전공영역 공부 기록

Istio 아키텍처

악분 2022. 3. 26. 20:09
반응형

목차

 

Istio는 Data Plane과 Control plane으로 구성되어 있습니다.

  • Data Plane은 마이크로서비스간 네트워킹 통신을 담당합니다. 마이크로서비스는 직접 통신하지 않고,  sidecar패턴으로 설치된 envoy와 통신합니다. 마이크로서비스로 요청하면 envoy proxy가 대신 받아 전달하고, 마이크로서비스 응답도 envoy proxy가 받아 전달합니다.
  • 각 envoy proxy의 라우팅 설정은 Controlplane이 실시간(동적)으로 합니다. 아키텍처 문서에서는 Discovery Configuration이라고 표현하고 있습니다.
  • 아키텍처 그림을 보면 모든 쿠버네티스 통신을 제어하는 것이 아니라, istio가 관리하는 서비스 메시로 들어오는 Ingress traffic만 관리합니다. 

출처: https://istio.io/latest/docs/ops/deployment/architecture/

반응형