AmazonAmazon DevOps Engineer Professional DOP-C02 Certification·KO·업데이트됨 4 Aug 2026
콘텐츠 공유 앱을 EC2/ALB 블루/그린 배포에서 API Gateway 및 Lambda로 마이그레이션할 예정입니다. 팀은 변경 사항을 소규모 사용자(카나리) 그룹에서 테스트한 후 프로모션하는 배포 프로세스가 필요합니다. 어떤 배포 방식이 이 요구 사항을 충족합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Lambda 함수 버전을 사용하여 AWS CloudFormation으로 API Gateway 및 Lambda 함수를 배포합니다. 코드를 변경해야 할 때 새 Lambda 코드로 CloudFormation 스택을 업데이트하고 카나리 릴리스 전략을 사용하여 API 버전을 업데이트합니다. 테스트가 완료되면 새 버전을 프로모션합니다..
이것이 정답인 이유
이 시나리오의 핵심은 소규모 사용자 그룹에 변경 사항을 점진적으로 릴리스하고 테스트하는 카나리 배포 전략입니다. Lambda 함수 버전과 API Gateway의 스테이지를 함께 사용하면 이 요구 사항을 충족할 수 있습니다. CloudFormation은 인프라를 코드로 관리하여 배포를 자동화하고 반복 가능하게 만듭니다. 새 Lambda 코드가 배포되면 새 버전이 생성되고, API Gateway는 이 새 버전을 특정 비율의 트래픽을 보내도록 구성된 카나리 스테이지에 연결할 수 있습니다. 테스트가 성공하면 새 버전을 프로모션하여 모든 트래픽이 새 코드로 라우팅되도록 합니다.
다른 옵션들은 다음과 같은 이유로 적합하지 않습니다.
AWS CDK는 CloudFormation의 추상화 계층이지만, Route 53 장애 조치 라우팅 정책은 카나리 배포보다는 재해 복구 시나리오에 더 적합합니다.
Elastic Beanstalk는 EC2 기반 애플리케이션에 더 적합하며, API Gateway 및 Lambda의 카나리 배포를 직접적으로 지원하지 않습니다.
OpsWorks는 Chef 또는 Puppet을 사용하여 서버를 구성하는 데 사용되며, 서버리스 아키텍처인 API Gateway 및 Lambda의 카나리 배포에는 적합하지 않습니다.