AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
한 스타트업이 트래픽이 많은 전자상거래 사이트를 AWS로 이전했으며, 이제 실패한 빌드에 대해 엔지니어에게 알리고, 무중단 배포를 제공하며, 원활한 롤백을 지원하는 CI/CD가 필요합니다. 개발자들은 비공개 GitHub 리포지토리와 Jenkins를 사용하여 빌드 및 단위 테스트를 수행합니다. 팀은 AWS CodePipeline을 사용하여 빌드 및 배포를 오케스트레이션할 것입니다. 알림, 무중단 및 롤백 요구 사항을 충족하는 설계는 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: GitHub 웹훅을 사용하여 CodePipeline 파이프라인을 트리거합니다. AWS CodeBuild용 Jenkins 플러그인을 사용하여 단위 테스트를 실행합니다. 실패한 빌드에 대한 알림을 Amazon SNS 주제로 보냅니다. AWS CodeDeploy를 사용하여 블루/그린 배포로 배포합니다..
이것이 정답인 이유
정답은 GitHub 웹훅을 사용하여 CodePipeline 파이프라인을 트리거하고, AWS CodeBuild용 Jenkins 플러그인을 사용하여 단위 테스트를 실행하며, 실패한 빌드에 대한 알림을 Amazon SNS 주제로 보내고, AWS CodeDeploy를 사용하여 블루/그린 배포로 배포하는 것입니다.
이 솔루션은 다음 요구 사항을 충족합니다.
1. 알림: 실패한 빌드에 대한 알림을 Amazon SNS 주제로 보내 엔지니어에게 알립니다.
2. 무중단 배포 및 원활한 롤백: AWS CodeDeploy의 블루/그린 배포는 새 버전(그린)을 별도로 배포하고 테스트한 후 트래픽을 전환하여 무중단 배포를 제공합니다. 문제가 발생하면 이전 버전(블루)으로 즉시 롤백할 수 있습니다.
오답은 다음과 같은 이유로 올바르지 않습니다.
GitHub 웹소켓: 웹소켓이 아닌 웹훅이 CodePipeline을 트리거하는 일반적인 방법입니다.
AWS X-Ray: X-Ray는 분산 애플리케이션의 요청을 추적하고 분석하는 데 사용되며, 단위 테스트나 정적 코드 분석에는 적합하지 않습니다.
in-place, all-at-once 배포: 이 배포 방식은 무중단 배포를 제공하지 않으며, 배포 중 서비스 중단이 발생할 수 있고 롤백이 복잡합니다.