정보처리기사 실기신기술 동향컨테이너와 마이크로서비스난이도 5DESCRIPTIVE

정보처리기사 실기 컨테이너와 마이크로서비스 기출문제 #233

문제

**서비스 메시(Service Mesh)**와 **사이드카 패턴(Sidecar Pattern)**의 개념을 각각 설명하고, 마이크로서비스 환경에서 이 두 기술을 함께 사용할 때 얻을 수 있는 운영상의 이점 3가지를 서술하시오.

정답

서비스 메시는 마이크로서비스 간의 네트워크 통신을 관리하는 인프라 계층으로, 서비스 디스커버리, 로드밸런싱, 보안, 모니터링 등을 담당한다. 사이드카 패턴은 각 서비스 컨테이너와 함께 별도의 프록시 컨테이너를 배치하여 네트워크 기능을 위임하는 설계 패턴이다. 운영상 이점은 1) 트래픽 암호화와 인증을 자동으로 처리하여 보안성 향상, 2) 각 서비스의 응답시간과 에러율을 실시간 모니터링하여 관찰 가능성 확보, 3) 서비스 코드 수정 없이 트래픽 라우팅과 장애 복구 정책을 동적으로 제어할 수 있어 운영 유연성 증대이다.

서비스 메시네트워크 통신 관리인프라 계층사이드카 패턴프록시 컨테이너보안성 향상관찰 가능성모니터링운영 유연성트래픽 제어IstioEnvoy

해설

서비스 메시는 Istio, Linkerd 등이 대표적이며, 사이드카로 Envoy 프록시를 주로 사용한다. 각 마이크로서비스 옆에 프록시를 배치하여 모든 네트워크 트래픽이 프록시를 통과하게 함으로써, 서비스 코드와 네트워크 정책을 분리할 수 있다. 이를 통해 mTLS 자동 적용, 메트릭 수집, 서킷브레이커 등의 고급 기능을 코드 변경 없이 적용할 수 있어 마이크로서비스의 운영 복잡성을 크게 줄일 수 있다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.