서비스 메쉬

Service mesh

소프트웨어 아키텍처에서 서비스 메쉬프록시를 사용하여 서비스 또는 마이크로 서비스 사이의 서비스 대 서비스 통신을 촉진하기 위한 전용 인프라 계층이다.[1]

전용 통신 계층은 통신에 관측 가능성의 제공, 안전한 연결의 제공 또는 실패한 요청에 대한 재시도 및 후퇴 자동화와 같은 많은 이익을 제공할 수 있다.[2]

서비스 메쉬는 애플리케이션의 각 서비스와 쌍을 이루는 네트워크 프록시와 일련의 작업 관리 프로세스로 구성된다.프록시를 데이터 평면이라고 하고 관리 프로세스를 제어면이라고 한다.데이터 평면은 서로 다른 서비스 사이의 호출을 가로채 "프로세스"한다; 제어 평면은 대리점의 행동을 조정하고 운영 및 유지관리 담당자가 전체 네트워크를 조작하고 관찰할 수 있도록 API를 제공하는 메쉬의 두뇌다.[3]

서비스 메쉬 아키텍처는 이스티오, 링커드, 영사, AWS App Mesh, 쿠마, 트래픽 메쉬, 오픈 서비스 메쉬 등의 소프트웨어 제품에 의해 구현된다.많은 서비스 메시는 데이터 평면에서 Defender 프록시를 사용한다.[4]

참고 항목

참조

  1. ^ Anjali Khatri; Vikram Khatri (2020). Mastering Service Mesh: Enhance, Secure, and Observe Cloud-native Applications with Istio, Linkerd, and Consul. Packt Publishing. p. 39. ISBN 9781789611946.
  2. ^ Lee Calcote; Zack Butcher (2019). Istio: Up and Running, Using a Service Mesh to Connect, Secure, Control, and Observe. O'Reilly Media. p. 3. ISBN 9781492043751.
  3. ^ Rahul Sharma; Avinash Singh (2019). Getting Started with Istio Service Mesh: Manage Microservices in Kubernetes. Apress. p. 103. ISBN 9781484254585.
  4. ^ "servicemesh.es". servicemesh.es. Retrieved 2021-09-02.