한 회사에서 단일 AWS 계정(Organizations 없음)을 사용하고 있으며, 기본 리전과 재해 복구(DR) 리전에서 CloudFormation 템플릿을 테스트해야 하는 CodePipeline을 가지고 있습니다. 어떤 솔루션이 가장 운영 효율성을 제공할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: CodePipeline이 CloudFormation StackSets를 사용하여 두 리전에서 배포를 시작함으로써 CloudFormation 템플릿을 배포하고 테스트하도록 합니다..
이것이 정답인 이유
CloudFormation StackSets는 단일 CloudFormation 템플릿을 사용하여 여러 AWS 계정 및 리전에 스택을 배포하고 관리하는 데 가장 효율적인 방법입니다. CodePipeline과 통합하면 기본 및 DR 리전에 걸쳐 템플릿 배포 및 테스트를 자동화할 수 있어 운영 오버헤드를 크게 줄일 수 있습니다.
다른 옵션들은 다음과 같은 이유로 최적이 아닙니다.
CodeDeploy는 애플리케이션 배포에 사용되며 CloudFormation 템플릿 배포에는 적합하지 않습니다.
각 리전에서 CodeBuild를 호출하는 것은 가능하지만, StackSets만큼 효율적이지 않으며 더 많은 구성과 관리가 필요합니다.
Snyk는 보안 취약점 스캔 도구이며 CloudFormation 템플릿 배포에는 사용되지 않습니다.