서비스 통신에 적용하는 공통 기능
상호 TLS와 신원 기반 접근 제어로 서비스 간 통신을 보호한다. 요청 경로와 재시도 및 장애 전환 같은 트래픽 규칙을 적용하며 통신 지표와 로그 및 추적 정보를 수집하는 기능도 제공한다.
설정과 전달의 분리
제어 영역은 사용자가 지정한 설정과 현재 서비스 구성을 프록시의 동작으로 바꾼다. 규칙이나 환경이 달라지면 이 설정을 갱신한다. 응용 코드에서 연결 관리 기능을 모두 구현하는 대신 프록시 계층에 공통 정책을 적용하는 구조다.
두 가지 데이터 영역
sidecar 방식은 Pod나 가상 머신의 서비스 옆에 Envoy 프록시를 배치한다. ambient 방식은 노드별 4계층 프록시를 사용하고 필요한 경우 7계층 기능을 위한 Envoy 프록시를 추가한다. 따라서 Istio를 사용하는 모든 구성에 Pod별 sidecar가 필요한 것은 아니다.