티스토리 뷰
aws app mesh
마이크로 서비스를 좀 더 잘 쓸 수 있게 해주는 서비스
aws app mesh를 알아보기 위해서는 먼저 서비스 메쉬에 대해 알아볼 필요가 있다.
서비스 메쉬
서비스대 서비스 커뮤니케이션을 핸들링 하는 인프라스트럭쳐 레이어고 레이어는 안정성 있는 request delivery에 책임이 있고 가벼운 프록시로 배포되어 네트웍 부분을 책임 지는 것이다.
서비스 매쉬 구현 방법
서비스의 앞단에 경량화 프록시를 사이드카 패턴으로 배치하여 서비스 간 통신을 제어하는 방법으로 구현한다.
모든 네트워크 트래픽은 직접 쏘는게 아니라 Local sidecar proxy를 통해 처리 한다.
서비스는 전체 네트웍을 인식하지 않고 request를 날립니다.
1.data plane - 총 6가지
- service discovery
- health cheching
- routing
- load balancing
- authentication and authorization
- observability
app mesh는 envoy 프록시를 씁니다.
2.control plane
app mesh는 container가 뜰 때마다 관리를 합니다.
https://github.com/aws/aws-app-mesh-examples
Service Mesh의 구성요소는 아래 3가지 이다.
1.Virtual Node
런타임에 대한 로지컬한 표현
받는쪽 노드는 Listener와 Service Discovery가 있어야 한다.
2.Virtual Router
Traffic을 등록된 서비스(Service Name)와 연결
A가 request를 쐈을 때 B가 받는 곳이 필요하다.
3.Route
Virtual Router Virtual Node 를 잇는게 Route이다
참고
https://www.youtube.com/watch?v=lOyRgNZrWA4 - 앱 매쉬
https://medium.com/dtevangelist/service-mesh-%EB%9E%80-8dfafb56fc07
- Total
- Today
- Yesterday
- 2017 티스토리 결산
- 이직
- 도커컨테이너
- 개발자
- docker container tissue box
- vim
- Linux
- shellscript
- 싱가폴
- docker container tissue
- 도커티슈박스
- 도커각티슈케이스
- docker container
- 도커각티슈박스
- 도커티슈케이스
- docker container case
- docker container whale
- Sh
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |