Service Mesh Proxy

각 서비스들끼리 직접 호출해서 통신X, 옆에 붙은 **SideCar Proxy끼리 통신**함으로써

서비스의 **트래픽을 네트워크단에서 통제**할 수 있고 **Proxy단에서 라우팅 서비스**도 가능하다.

Untitled

다양한 기능을 위해 TCP 기반이 아닌 **L7 기반의 Proxy를 사용**한다.


Service Mesh Structure

Untitled

Untitled

Service Mesh는 위처럼 **Control Plane과 Data Plane으로 구성**된다.

Control Plane

트래픽을 제어하는 **정책 및 구성**에 따라 Proxy에게 설정 값을 전달하고 관리하는 **컨트롤러 역할**을 한다.

Data Plane

Proxy를 통해 서비스 간에 오고 가는 **모든 네트워크 통신을 조정하고 제어**한다.

Service Discovery, Circuit Breaker, Load Balancing등의 기능을 제공한다.

Envoy Proxy라는 이름의 Data Plane이 가장 많이 사용된다.