Service Mesh 2

서비스 메시의 구성, 기능, 그리고 이점

서비스 메시는 크게 두 개의 컴포넌트로 구성됩니다.Data Plane, 그리고 Control Plane입니다. Data Plane데이터 플레인은 proxy 네트워크로 구성됩니다.위의 구상도를 보면 Instance 아래에 Sidecar Proxy가 존재하는데, 하나의 pod 안에 서비스 컨테이너와 sidecar proxy라는 컨테이너가 생성됩니다.서비스 컨테이너는 우리가 kubernetes yaml파일에 적은대로 생성되고, 각각의 컨테이너 아래에 Istio라는 서비스가 알아서 sidecar proxy를 생성합니다. 지금 저의 서비스에는 Istio를 사용했기 때문에 Istio 기준으로 설명을 드리고 있지만,굳이 Istio가 아니더라도 다른 서비스 메시 서비스들이 모두 비슷한 동작방식을 가지고 있을 것입니다..

Service Mesh의 간단한 개념

Istio를 이해하기 위해선 먼저 Service Mesh란 무엇인지에 대해 먼저 알고있어야 합니다. 참고 자료: What is a Service Mesh? 마이크로서비스, MSA가 등장하면서 도커, 쿠버네티스, 서비스 메시라는 개념이 나타났습니다.도커패키징 문제 해결애플리케이션과 런타임 종속성을 컨테이너로 패키징어디에서나 실행될 수 있는 대체가능한 단위 생성쿠버네티스도커 이미지를 컨테이너 서비스로 올렸을 때,그 수가 많을 경우 이들을 매핑하고 관리(=오케스트레이션)하는 도구서비스 메시마이크로서비스 간 통신을 제어/보안/관찰할 수 있도록 도와주는 인프라 계층To manage connections between services, a service mesh provides new features like mo..