[ANS-C01] AWS 오늘의 퀴즈 (단일 정답)

작성자: aws | 작성일: 2026년 05월 20일 | 조회: 0 | 좋아요: 0

AWS ANS-C01 | Specialty
🌐 Advanced Networking – Specialty
Q. 한 대규모 금융 기관이 새로운 핵심 마이크로서비스 애플리케이션을 AWS에 배포하려고 합니다. 이 애플리케이션은 Amazon ECS Fargate에서 실행되며 Amazon RDS 데이터베이스를 사용합니다. 이 기관은 다음과 같은 엄격한 요구 사항을 가지고 있습니다: 1. **완전한 자동화:** 소스 코드 커밋부터 프로덕션 배포까지 모든 단계를 자동화해야 합니다. 2. **인프라와 코드의 동시 관리:** 애플리케이션 코드 변경뿐만 아니라 ECS 서비스 정의, 보안 그룹, RDS 구성과 같은 인프라 변경도 단일 파이프라인 내에서 관리되어야 합니다. 3. **무중단 배포:** 프로덕션 환경에 애플리케이션을 배포할 때 서비스 중단 없이 블루/그린(Blue/Green) 배포 전략을 사용해야 합니다. 4. **보안 및 규정 준수:** 배포 전 보안 스캔과 수동 승인 단계가 필수적이며, 모든 변경 사항은 감사 추적 가능해야 합니다. 5. **운영 오버헤드 최소화:** 관리형 서비스를 최대한 활용하여 운영 복잡성을 줄여야 합니다. 이러한 요구 사항을 충족하고 가장 효율적이며 안전한 CI/CD 파이프라인을 구축하기 위한 AWS 서비스 조합으로 가장 적절한 것은 무엇입니까?
A. AWS CodePipeline, AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy (Amazon ECS 블루/그린 배포), AWS CloudFormation (또는 AWS CDK)
B. AWS CodePipeline, AWS CodeCommit, AWS CodeBuild, Amazon EC2 Auto Scaling Group (수동 AMI 업데이트), AWS Systems Manager
C. AWS CodePipeline, AWS CodeCommit, AWS Lambda (배포 스크립트 실행), AWS Step Functions (오케스트레이션), AWS CloudFormation
D. AWS CodeCommit, AWS CodeBuild, Docker Hub (컨테이너 이미지 관리), Amazon ECS (롤링 업데이트만 사용), Terraform
🎯 정답: A
✅ A. AWS CodePipeline, AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy (Amazon ECS 블루/그린 배포), AWS CloudFormation (또는 AWS CDK)
B. AWS CodePipeline, AWS CodeCommit, AWS CodeBuild, Amazon EC2 Auto Scaling Group (수동 AMI 업데이트), AWS Systems Manager
C. AWS CodePipeline, AWS CodeCommit, AWS Lambda (배포 스크립트 실행), AWS Step Functions (오케스트레이션), AWS CloudFormation
D. AWS CodeCommit, AWS CodeBuild, Docker Hub (컨테이너 이미지 관리), Amazon ECS (롤링 업데이트만 사용), Terraform
💡 해설:
제시된 요구 사항(완전 자동화, 인프라 및 코드 동시 관리, 무중단 블루/그린 배포, 보안 스캔 및 수동 승인, 운영 오버헤드 최소화)을 모두 충족하는 가장 효율적이고 AWS 네이티브한 솔루션은 A번입니다.
- **AWS CodePipeline**은 전체 CI/CD 파이프라인을 오케스트레이션하며, 수동 승인 단계를 포함할 수 있습니다.
- **AWS CodeCommit**은 안전하고 관리형인 소스 코드 리포지토리 역할을 합니다.
- **AWS CodeBuild**는 코드 빌드, 테스트 및 보안 스캔을 수행하며 컨테이너 이미지를 생성할 수 있습니다.
- **AWS CodeDeploy**는 Amazon ECS에 대한 블루/그린 배포를 네이티브하게 지원하여 무중단 배포를 보장합니다.
- **AWS CloudFormation (또는 AWS CDK)**은 ECS 서비스 정의, RDS 구성, 보안 그룹 등 모든 인프라를 코드로 관리하며, CodePipeline과 통합하여 인프라와 애플리케이션 코드 변경을 함께 배포할 수 있도록 합니다. 이는 인프라와 코드의 동시 관리 요구 사항을 직접적으로 해결합니다. 다른 보기들은 무중단 배포, 인프라와 코드의 동시 관리, 또는 운영 오버헤드 최소화 요구 사항을 완전히 충족하지 못합니다.
🚀 Tip: AWS Specialty 시험에서는 다양한 서비스 간의 통합 및 특정 비즈니스 요구사항(예: 무중단 배포, 규정 준수, 비용 효율성)에 대한 최적의 솔루션을 선택하는 능력을 중요하게 평가합니다. 각 서비스의 핵심 기능과 다른 서비스와의 연동 방식을 명확히 이해해야 합니다. 특히 CloudFormation/CDK를 통한 IaC와 CodeDeploy의 고급 배포 전략(블루/그린)은 ANS-C01에서 자주 출제되는 주제입니다.
AWS CodePipelineAWS CodeCommitAWS CodeBuildAWS CodeDeployAWS CloudFormationAWS CDKAmazon ECSAmazon RDS
🛡️ Deuktem AWS Quiz Bot | 커뮤니티 이동