AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
애플리케이션은 Auto Scaling 그룹의 EC2 인스턴스에서 실행되며 배포는 AWS CodePipeline을 사용합니다. 인스턴스는 자주 확장되며, 배포 중에 회사는 새 인스턴스에 CodeDeploy 에이전트를 설치하고 수동으로 CodeDeploy 배포 그룹과 연결합니다. 애플리케이션은 24시간 이내에 라이브되어야 합니다. 운영 오버헤드를 최소화하면서 배포를 자동화하기 위해 솔루션스 아키텍트는 무엇을 권장해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: CodeDeploy 에이전트가 포함된 새 AMI를 베이킹합니다. Auto Scaling 그룹의 시작 템플릿을 해당 AMI를 사용하도록 업데이트합니다. CodeDeploy 배포 그룹을 Auto Scaling 그룹과 연결합니다(개별 인스턴스가 아님)..
이것이 정답인 이유
이 솔루션은 운영 오버헤드를 최소화하면서 배포를 자동화하는 가장 효율적인 방법입니다. CodeDeploy 에이전트가 사전 설치된 AMI를 사용하면 새 인스턴스가 시작될 때 에이전트 설치 및 수동 등록이 필요 없어집니다. CodeDeploy 배포 그룹을 Auto Scaling 그룹과 직접 연결하면 CodeDeploy가 그룹 내의 모든 인스턴스를 자동으로 관리하여 확장 및 축소 시 배포 일관성을 보장합니다.
다른 옵션들은 다음과 같은 이유로 최적이 아닙니다.
Lambda 함수를 사용하는 것은 추가적인 복잡성과 잠재적인 지연을 초래합니다.
Auto Scaling 활동을 일시 중단하고 AMI를 수동으로 업데이트하는 것은 운영 오버헤드가 높고 가용성에 영향을 줄 수 있습니다.
CodeBuild를 사용하여 새 AMI를 빌드하고 시작 템플릿을 업데이트하는 것은 좋은 방법이지만, CodeDeploy 배포 그룹을 Auto Scaling 그룹에 연결하는 것이 더 직접적이고 효율적인 통합을 제공합니다.