AmazonAmazon DevOps Engineer Professional DOP-C02 Certification·KO·업데이트됨 4 Aug 2026
배포 실패로 인한 고객 영향을 최소화하고 문제 모니터링을 제공하는 서버리스 앱(AWS Lambda)을 위한 배포 스테이지가 필요합니다. 어떤 배포 구성이 이러한 목표를 달성할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS Serverless Application Model (AWS SAM) 템플릿으로 서버리스 앱을 정의합니다. AWS CodeDeploy를 사용하여 Canary10Percent15Minutes 배포 기본 설정으로 Lambda 함수를 배포하고 CloudWatch 경보를 사용하여 함수 상태를 모니터링합니다..
이것이 정답인 이유
정답은 AWS SAM과 CodeDeploy의 Canary10Percent15Minutes 배포를 사용하는 것입니다. AWS SAM은 서버리스 애플리케이션을 쉽게 정의하고 배포할 수 있게 하며, CodeDeploy는 Canary10Percent15Minutes 전략을 통해 새 버전으로 트래픽을 점진적으로 전환하여 배포 실패 시 고객 영향을 최소화합니다. 이 전략은 15분 동안 트래픽의 10%를 새 버전으로 보내고, 문제가 없으면 나머지 트래픽을 전환합니다. CloudWatch 경보는 배포 중 함수의 상태를 지속적으로 모니터링하여 이상 감지 시 자동으로 롤백을 트리거할 수 있습니다.
다른 옵션들은 다음과 같은 이유로 최적의 솔루션이 아닙니다.
CloudFormation 스택 업데이트는 트래픽 전환 제어가 부족하여 즉각적인 롤백이나 점진적 배포에 적합하지 않습니다.
CloudFormation의 RoutingConfig는 트래픽 전환을 제어하지만, CodeDeploy의 사전 정의된 Canary 전략만큼 세밀하고 자동화된 롤백 기능을 제공하지 않습니다.
CodeBuild를 사용한 테스트와 수동적인 별칭 업데이트는 자동화된 점진적 배포 및 롤백 기능이 부족합니다.