특징: 단순히 서비스의 기능을 암기하는 것을 넘어, 주어진 비즈니스 요구사항(시나리오)에 맞춰 여러 서비스를 조합하여 최적의 아키텍처를 설계하는 능력을 평가합니다. 정답은 하나일 수 있지만, "가장" 효율적인(비용, 성능, 보안 등) 솔루션을 찾는 것이 중요합니다.
접근 전략:
| 시나리오 / 요구사항 | ➡️ | 정답에 포함될 확률이 매우 높은 AWS 서비스 / 기능 |
|---|---|---|
| 고가용성 / 장애 복구 | ➡️ | ELB, Auto Scaling (Multi-AZ), RDS Multi-AZ, Route 53 Failover |
| 읽기 성능 향상 / DB 부하 감소 | ➡️ | RDS Read Replica, ElastiCache, DynamoDB Accelerator (DAX) |
| 비용 효율적인 컴퓨팅 | ➡️ | EC2 Spot Instances (중단 가능 작업), Lambda (서버리스), Savings Plans/RI (장기 운영) |
| 느슨한 결합 / 비동기 처리 | ➡️ | SQS (1:1 메시지 큐), SNS (1:N 메시지 발행/구독) |
| 글로벌 사용자에게 빠른 콘텐츠 전송 | ➡️ | CloudFront (CDN), S3 Cross-Region Replication, Route 53 (지연 시간/지리 위치 라우팅) |
| 서버 관리 부담 최소화 | ➡️ | Lambda, Fargate, S3, DynamoDB, Elastic Beanstalk (서버리스 또는 관리형 서비스) |
| 프라이빗 서브넷에서 외부 인터넷 접속 | ➡️ | NAT Gateway (아웃바운드 전용) |
| 프라이빗 서브넷에서 AWS 서비스 접속 | ➡️ | VPC 엔드포인트 (인터넷 경유 X) |
| EC2 인스턴스에 안전한 권한 부여 | ➡️ | IAM 역할 (Role) |
| 여러 계정의 중앙 관리 및 정책 적용 | ➡️ | AWS Organizations 및 SCP (서비스 제어 정책) |
| DB 자격 증명 등 비밀 정보의 안전한 관리 | ➡️ | AWS Secrets Manager |
| S3에 저장된 데이터에 대한 SQL 쿼리 분석 | ➡️ | Amazon Athena |
| 웹 애플리케이션 공격(SQL 인젝션 등) 방어 | ➡️ | AWS WAF |
| 인프라 구성의 자동화 및 템플릿화 | ➡️ | AWS CloudFormation |
| 요청 경로 추적 및 성능 병목 분석 | ➡️ | AWS X-Ray |
| 누가, 언제, 무엇을 했는지 API 활동 기록/감사 | ➡️ | AWS CloudTrail |