서버리스 애플리케이션은 CloudFront, API Gateway 및 Lambda를 사용합니다. 현재 배포는 새 Lambda 버전을 생성하고 CLI 스크립트를 실행하여 업데이트하는 방식으로 이루어집니다. 새 버전에 오류가 발생하면 다른 CLI 스크립트가 이전 버전을 다시 배포합니다. 회사는 배포 속도를 높이고 오류 발생 시 감지 및 롤백 시간을 단축하기를 원합니다. 어떤 접근 방식이 이를 달성할 수 있을까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS SAM과 AWS CodeDeploy를 사용한 Lambda 배포 통합을 사용하여 새 Lambda 버전을 배포하고, 새 버전으로 트래픽을 점진적으로 전환하며, 트래픽 전후 테스트 후크를 실행합니다. CloudWatch 경보가 트리거되면 자동으로 롤백합니다..
이것이 정답인 이유
이 접근 방식은 AWS SAM(Serverless Application Model)과 AWS CodeDeploy를 활용하여 Lambda 배포를 자동화하고 개선합니다. CodeDeploy는 새 Lambda 버전으로 트래픽을 점진적으로 전환하는 기능을 제공하여 배포 위험을 줄입니다. 트래픽 전환 전후에 테스트 후크를 실행하여 배포 유효성을 검사할 수 있으며, CloudWatch 경보가 오류를 감지하면 자동으로 이전 버전으로 롤백하여 문제 해결 시간을 단축합니다. 다른 옵션들은 다음과 같은 이유로 최적이 아닙니다. 중첩 CloudFormation 스택은 배포를 구조화하지만, CodeDeploy와 같은 점진적 배포 및 자동 롤백 기능을 직접 제공하지 않습니다. 변경 세트 롤백은 수동 작업이 필요할 수 있습니다. 기존 CLI 스크립트를 결합하는 것은 수동 프로세스를 자동화하는 데 도움이 되지만, 점진적 트래픽 전환이나 자동 롤백 기능을 제공하지 않아 배포 속도 및 안정성 개선에 한계가 있습니다. 새 API Gateway 엔드포인트를 생성하고 CloudFront 원본을 변경하는 방식은 복잡하며, 자동 롤백 메커니즘이 부족하고 배포 중 가동 중지 시간이 발생할 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음