문제
**컨테이너 오케스트레이션(Container Orchestration)**과 **서비스 메시(Service Mesh)**의 개념을 각각 설명하고, 대규모 마이크로서비스 환경에서 두 기술이 상호 보완적으로 작용하는 방식과 그로 인한 운영상 이점을 서술하시오.
정답
컨테이너 오케스트레이션은 다수의 컨테이너를 자동으로 배포, 확장, 네트워킹, 가용성 관리하는 플랫폼 기술로 쿠버네티스가 대표적이다. 서비스 메시는 마이크로서비스 간 통신을 사이드카 프록시를 통해 제어하고 관찰하는 인프라 계층으로 Istio, Linkerd가 대표적이다. 오케스트레이션이 컨테이너 생명주기와 리소스를 관리하면, 서비스 메시가 그 위에서 서비스 간 트래픽 라우팅, 보안, 관찰성을 담당하여 상호 보완된다. 이를 통해 개발팀은 비즈니스 로직에 집중하고, 인프라팀은 통합된 관점에서 전체 시스템을 관리할 수 있다.
컨테이너 오케스트레이션쿠버네티스서비스 메시사이드카 프록시Istio트래픽 라우팅관찰성자동 배포확장상호 보완생명주기 관리
해설
컨테이너 오케스트레이션은 쿠버네티스를 중심으로 컨테이너의 배포, 스케줄링, 네트워킹, 스토리지 등을 자동화합니다. 서비스 메시는 각 서비스 옆에 사이드카 프록시를 두어 서비스 간 통신을 투명하게 제어합니다. 두 기술은 계층적으로 작동하여 오케스트레이션이 인프라 레벨의 관리를, 서비스 메시가 애플리케이션 레벨의 통신 관리를 담당합니다.