정보처리기사 실기신기술 동향DevOps와 CI/CD난이도 2DESCRIPTIVE

정보처리기사 실기 DevOps와 CI/CD 기출문제 #1227

문제

**마이크로서비스 아키텍처(MSA)**의 개념을 설명하고, MSA 환경에서 컨테이너 오케스트레이션이 필요한 이유와 제공하는 주요 기능을 서술하시오.

정답

마이크로서비스 아키텍처는 하나의 큰 애플리케이션을 독립적으로 배포 가능한 작은 서비스들로 분해하여 각각이 특정 비즈니스 기능을 담당하도록 하는 아키텍처 패턴이다. 컨테이너 오케스트레이션은 MSA 환경에서 수많은 컨테이너화된 마이크로서비스들을 효율적으로 관리하기 위해 필요하며, 자동 배포, 스케일링, 로드 밸런싱, 서비스 디스커버리, 장애 복구, 롤링 업데이트 등의 기능을 제공한다.

마이크로서비스MSA독립 배포컨테이너오케스트레이션자동화스케일링서비스 디스커버리

해설

마이크로서비스 아키텍처는 모놀리식 아키텍처와 대비되는 개념으로, 각 서비스가 독립적인 데이터베이스와 배포 주기를 가집니다. 컨테이너 오케스트레이션 도구(Kubernetes, Docker Swarm 등)는 이러한 분산된 서비스들을 통합 관리하여 운영 복잡성을 해결하고 안정성을 보장합니다.

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

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