AmazonAmazon DevOps Engineer Professional DOP-C02 Certification·KO·업데이트됨 4 Aug 2026
회사는 다양한 언어와 프레임워크로 구축된 많은 앱을 여러 OS에서 온프레미스로 실행하고 있습니다. 각 팀은 자체 릴리스 프로세스를 가지고 있습니다. 회사는 AWS로 마이그레이션한 후 중앙 집중식 소스 제어, 일관된 자동화된 딜리버리 파이프라인, 최소한의 인프라 유지 관리를 원합니다. 이러한 목표를 달성하는 접근 방식은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 각 애플리케이션에 대해 하나의 AWS CodeCommit 리포지토리를 생성합니다. AWS CodeBuild를 사용하여 Amazon Elastic Container Registry (Amazon ECR)에 각 애플리케이션에 대한 하나의 Docker 이미지를 빌드합니다. AWS Fargate가 관리하는 인프라에서 AWS CodeDeploy를 사용하여 Amazon Elastic Container Service (Amazon ECS)에 애플리케이션을 배포합니다..
이것이 정답인 이유
정답은 각 애플리케이션에 대해 별도의 CodeCommit 리포지토리를 생성하고, CodeBuild로 Docker 이미지를 ECR에 빌드한 다음, Fargate 기반 ECS에 CodeDeploy로 배포하는 것입니다. 이는 중앙 집중식 소스 제어(CodeCommit), 일관된 자동화된 딜리버리 파이프라인(CodeBuild, CodeDeploy), 그리고 최소한의 인프라 유지 관리(Fargate, ECS)라는 모든 목표를 달성합니다. Fargate는 서버 관리를 추상화하여 운영 부담을 줄여줍니다.
다른 옵션들은 다음과 같은 이유로 적합하지 않습니다.
단일 CodeCommit 리포지토리에 모든 앱 코드를 넣는 것은 관리 복잡성을 증가시키고 팀 간의 독립성을 저해합니다.
단일 중앙 집중식 애플리케이션 서버에 배포하는 것은 확장성, 가용성 및 격리 측면에서 비효율적입니다.
AMI를 생성하고 CloudFormation StackSets를 사용하는 것은 인프라 유지 관리 부담을 완전히 해소하지 못하며, 컨테이너화가 제공하는 유연성과 효율성을 놓치게 됩니다.