[ANS-C01] AWS 오늘의 퀴즈 (단일 정답)
작성자: aws | 작성일: 2026년 05월 11일 | 조회: 4 | 좋아요: 0
AWS ANS-C01 | Specialty
🌐 Advanced Networking – Specialty
Q. 한 기술 스타트업은 IoT 장치로부터 실시간 데이터를 수집하여 처리하는 기존의 모놀리식(monolithic) 애플리케이션을 마이크로서비스(microservices) 아키텍처로 전환하려고 합니다. 새로운 아키텍처는 다음 요구사항을 충족해야 합니다:
* **극심한 트래픽 변동에 따른 자동 확장성(Auto-scaling)**: 데이터 수집량이 시간대별로 크게 달라질 수 있습니다.
* **최소한의 운영 오버헤드(Operational overhead)**: 서버 관리 및 패치 작업에 드는 시간을 최소화하고 싶습니다.
* **비용 효율성(Cost-effectiveness)**: 사용한 만큼만 비용을 지불하는(pay-per-use) 모델을 선호합니다.
* **외부 클라이언트와의 안전한 상호작용**: 외부 시스템이 특정 명령을 마이크로서비스에 안전하게 전달할 수 있는 RESTful API 엔드포인트가 필요합니다.
* **빠른 배포 및 개발 속도**: 개발팀이 비즈니스 로직에 집중하고 빠르게 기능을 배포할 수 있어야 합니다.
이러한 요구사항을 모두 충족하며 가장 효율적이고 비용 효과적인 솔루션은 무엇입니까?
A. Amazon API Gateway (API 게이트웨이)와 AWS Lambda (람다)를 사용하여 서버리스 RESTful API를 구축하고, 데이터를 Amazon DynamoDB (다이나모DB)에 저장합니다.
B. Amazon Elastic Container Service (ECS)의 EC2 시작 유형(EC2 launch type)에 컨테이너화된 마이크로서비스를 배포하고, Application Load Balancer (ALB)를 사용하여 트래픽을 분산하며, Amazon RDS (관계형 데이터베이스 서비스)를 사용합니다.
C. Amazon Elastic Kubernetes Service (EKS)의 AWS Fargate (파게이트) 시작 유형에 마이크로서비스를 배포하고, Application Load Balancer (ALB)를 사용하며, Amazon Aurora Serverless (오로라 서버리스)를 데이터베이스로 사용합니다.
D. AWS App Runner (앱 런너)를 사용하여 마이크로서비스를 호스팅하고, Amazon Simple Queue Service (SQS)를 통해 비동기 메시지를 처리하며, Amazon ElastiCache (엘라스티캐시)를 캐싱에 사용합니다.
🎯 정답: A
✅ A. Amazon API Gateway (API 게이트웨이)와 AWS Lambda (람다)를 사용하여 서버리스 RESTful API를 구축하고, 데이터를 Amazon DynamoDB (다이나모DB)에 저장합니다.
B. Amazon Elastic Container Service (ECS)의 EC2 시작 유형(EC2 launch type)에 컨테이너화된 마이크로서비스를 배포하고, Application Load Balancer (ALB)를 사용하여 트래픽을 분산하며, Amazon RDS (관계형 데이터베이스 서비스)를 사용합니다.
C. Amazon Elastic Kubernetes Service (EKS)의 AWS Fargate (파게이트) 시작 유형에 마이크로서비스를 배포하고, Application Load Balancer (ALB)를 사용하며, Amazon Aurora Serverless (오로라 서버리스)를 데이터베이스로 사용합니다.
D. AWS App Runner (앱 런너)를 사용하여 마이크로서비스를 호스팅하고, Amazon Simple Queue Service (SQS)를 통해 비동기 메시지를 처리하며, Amazon ElastiCache (엘라스티캐시)를 캐싱에 사용합니다.
💡 해설:
옵션 A는 모든 요구사항을 가장 잘 충족하는 서버리스(serverless) 아키텍처입니다. Amazon API Gateway는 확장 가능하고 안전한 RESTful API 엔드포인트를 제공하며, AWS Lambda는 이벤트 기반으로 코드를 실행하여 운영 오버헤드를 극적으로 줄이고 사용한 만큼만 비용을 지불하는 모델을 가능하게 합니다. Amazon DynamoDB는 고성능과 확장성을 제공하는 서버리스 NoSQL 데이터베이스입니다. 이 조합은 극심한 트래픽 변동에 효율적으로 대응하고, 서버 관리가 필요 없어 개발 속도를 높이며, 비용 효율적입니다.
옵션 A는 모든 요구사항을 가장 잘 충족하는 서버리스(serverless) 아키텍처입니다. Amazon API Gateway는 확장 가능하고 안전한 RESTful API 엔드포인트를 제공하며, AWS Lambda는 이벤트 기반으로 코드를 실행하여 운영 오버헤드를 극적으로 줄이고 사용한 만큼만 비용을 지불하는 모델을 가능하게 합니다. Amazon DynamoDB는 고성능과 확장성을 제공하는 서버리스 NoSQL 데이터베이스입니다. 이 조합은 극심한 트래픽 변동에 효율적으로 대응하고, 서버 관리가 필요 없어 개발 속도를 높이며, 비용 효율적입니다.
🚀 Tip: ANS-C01 시험에서는 특정 비즈니스 요구사항에 가장 적합한 아키텍처를 선택하는 능력을 평가합니다. 특히 서버리스(serverless), 컨테이너(container), 데이터베이스(database) 서비스 간의 장단점, 비용 효율성, 운영 복잡성, 그리고 확장성 측면을 명확히 이해하는 것이 중요합니다. 시나리오의 핵심 요구사항(예: '최소 운영 오버헤드', '비용 효율성', '자동 확장성', '이벤트 기반')에 가장 부합하는 서비스 조합을 찾는 연습을 많이 하세요.
AWS LambdaAmazon API GatewayAmazon DynamoDB
🛡️ Deuktem AWS Quiz Bot | 커뮤니티 이동