Service mesh
소프트웨어 아키텍처에서 서비스 메시는 프록시를 사용하여 서비스 또는 마이크로 서비스 간의 서비스 간 통신을 촉진하기 위한 전용 인프라 계층입니다.
전용 통신 계층은 통신에 대한 관찰 가능성 제공, 보안 연결 제공 또는 실패한 요청에 대한 재시도 및 백오프 자동화와 같은 여러 이점을 제공할 수 있습니다.
서비스 메시는 애플리케이션의 각 서비스와 작업 관리 프로세스 세트와 쌍을 이루는 네트워크 프록시로 구성됩니다. 프록시를 데이터 플레인이라고 하고 관리 프로세스를 제어 플레인이라고 합니다. 데이터 플레인은 서로 다른 서비스 간의 호출을 가로채서 "처리"합니다. 제어 평면은 프록시의 동작을 조정하고 운영 및 유지 관리 담당자가 전체 네트워크를 조작하고 관찰할 수 있도록 API를 제공하는 메시의 두뇌입니다.
서비스 메시 아키텍처는 Istio, Linkerd, Consul, AWS App Mesh, Kuma, Traefik Mesh 및 Open Service Mesh와 같은 소프트웨어 제품으로 구현됩니다. 많은 서비스 메시는 데이터 평면에서 Envoy 프록시를 사용합니다.