AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
한 회사에서 AWS CodePipeline을 사용하여 Amazon EC2 Auto Scaling 그룹에 애플리케이션을 배포합니다. 모든 리소스는 CloudFormation 템플릿에 정의되어 있습니다. 애플리케이션 아티팩트는 Amazon S3에 저장되고 인스턴스 사용자 데이터 스크립트를 사용하여 배포됩니다. 애플리케이션이 성장함에 따라 최근 CloudFormation 템플릿 변경으로 인해 예기치 않은 다운타임이 발생했습니다. 솔루션스 아키텍트는 템플릿 변경으로 인한 서비스 중단 가능성을 줄이기 위해 CI/CD 파이프라인을 어떻게 개선해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 테스트 환경에서 AWS CodeBuild를 사용하여 자동화된 테스트를 추가합니다. 배포 전에 CloudFormation change sets를 사용하여 템플릿 변경 사항을 검토합니다. AWS CodeDeploy를 blue/green 배포 패턴과 함께 사용하여 검증을 허용하고 필요한 경우 롤백을 활성화합니다..
이것이 정답인 이유
정답은 CloudFormation 템플릿 변경으로 인한 서비스 중단 가능성을 줄이기 위한 포괄적인 접근 방식을 제공합니다. AWS CodeBuild를 사용한 자동화된 테스트는 배포 전에 애플리케이션의 기능과 안정성을 확인합니다. CloudFormation 변경 세트는 실제 변경 사항을 미리 검토하여 잠재적인 문제를 식별할 수 있도록 합니다. AWS CodeDeploy의 블루/그린 배포는 새 버전이 이전 버전과 동시에 실행되도록 하여, 문제가 발생할 경우 빠른 롤백을 가능하게 하고 다운타임을 최소화합니다.
오답 1은 수동 테스트에 의존하고 배포 중 오류 감지에 중점을 두어 예방적 조치가 부족합니다. 오답 3은 구문 검증에 중점을 두지만 기능적 문제를 다루지 않으며 수동 테스트에 의존합니다. 오답 4는 CodeDeploy로 전환하지만 수동 확인 단계가 포함되어 있어 자동화된 검증의 이점을 충분히 활용하지 못합니다.