문제
**서버리스 컴퓨팅(Serverless Computing)**과 컨테이너 기반 마이크로서비스의 핵심 특징을 각각 설명하고, 두 기술의 적용 시나리오별 장단점을 비교하여 서술하시오.
정답
서버리스 컴퓨팅은 인프라 관리 없이 이벤트 기반으로 실행되는 함수 단위 컴퓨팅 모델로, 자동 스케일링과 사용량 기반 과금이 특징이다. 컨테이너 기반 마이크로서비스는 애플리케이션을 독립적인 컨테이너 단위로 패키징하여 일관된 실행 환경을 보장하며 지속적 실행이 가능하다. 서버리스는 비정기적 워크로드와 이벤트 처리에 적합하며 운영 복잡도가 낮지만 벤더 종속성과 콜드 스타트 지연이 단점이다. 컨테이너는 지속적 서비스와 복잡한 상태 관리에 적합하며 이식성이 높지만 인프라 관리 부담이 있다.
서버리스이벤트 기반자동 스케일링사용량 기반 과금컨테이너독립적 실행지속적 실행벤더 종속성콜드 스타트이식성인프라 관리
해설
서버리스는 AWS Lambda, Azure Functions 등이 대표적이며, 함수 단위로 실행되어 필요시에만 자원을 할당받는다. 컨테이너는 Docker를 통해 패키징되고 Kubernetes로 오케스트레이션되어 지속적으로 실행된다. 서버리스는 트래픽이 불규칙한 API나 배치 처리에, 컨테이너는 웹 서비스나 데이터베이스 같은 상시 실행 서비스에 적합하다.