AWS CodeDeploy를 사용하여 Amazon ECS에 애플리케이션을 배포하기 위한 AWS CloudFormation 템플릿을 작성하고 있습니다. 모든 사용자에게 새 애플리케이션 버전을 제공하기 전에(단계적/블루-그린 스타일 배포) 일부 사용자에게만 롤아웃하려고 합니다. CloudFormation 내에서 이를 어떻게 구현해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: CloudFormation 템플릿에 Transform 섹션을 추가하고 AWS::CodeDeploy::BlueGreen 훅을 포함합니다..
이것이 정답인 이유
AWS CloudFormation은 Transform 섹션과 AWS::CodeDeploy::BlueGreen 훅을 사용하여 Amazon ECS 블루/그린 배포를 직접 지원합니다. 이 훅은 CodeDeploy를 통합하여 새 애플리케이션 버전을 점진적으로 롤아웃할 수 있도록 합니다. 이를 통해 모든 사용자에게 새 버전을 제공하기 전에 트래픽을 점진적으로 전환하여 위험을 최소화하고 안정성을 보장할 수 있습니다. 다른 옵션들은 다음과 같은 이유로 올바르지 않습니다. 새 버전을 별도의 CloudFormation 스택에 배포하고 DNS 레코드를 업데이트하는 것은 수동적인 과정이며, CodeDeploy의 자동화된 블루/그린 배포 기능을 활용하지 못합니다. 새 버전이 배포될 때마다 기존 애플리케이션 CloudFormation 스택을 업데이트하는 것은 일반적으로 인플레이스(in-place) 업데이트를 의미하며, 이는 블루/그린 배포의 점진적 롤아웃 이점을 제공하지 않습니다. 중첩 스택을 생성하는 것은 CloudFormation의 조직적 이점을 제공하지만, 블루/그린 배포 자체를 구현하는 메커니즘은 Transform 섹션과 AWS::CodeDeploy::BlueGreen 훅입니다. 중첩 스택만으로는 블루/그린 배포가 자동으로 이루어지지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음