문제 1
스팟 인스턴스가 2분 중단 통지를 받기 전에, 회수 위험이 높아졌다는 신호를 미리 감지해 대체 인스턴스를 선제적으로 준비하고 무중단으로 워크로드를 옮기고 싶다. Auto Scaling에서 어떤 기능을 사용해야 하는가?
온디맨드로 전량 전환용량 재조정(Capacity Rebalancing) · 정답종료 보호(Termination Protection) · 내 답웜 풀(Warm Pool)만 사용문제 2
여러 리전에 걸쳐 동일한 데이터를 암호화해야 하는데, 리전마다 별도로 재암호화하지 않고 하나의 논리적 키를 여러 리전에서 그대로 사용하고 싶다. 어떤 KMS 기능이 적합한가?
리전마다 별도의 CMK를 생성 후 수동 재암호화IAM 정책만 변경KMS 다중 리전 키(Multi-Region Keys) · 정답S3 Cross-Region Replication만으로 충분문제 3
Elastic Beanstalk 애플리케이션을 배포할 때, 새 버전 배포 중 일시적으로라도 다운타임이 절대 발생하면 안 되고 배포 실패 시 빠르게 이전 환경으로 되돌릴 수 있어야 한다. 어떤 배포 정책이 적합한가?
롤링(Rolling) 배포만으로 항상 무중단 보장됨배포 정책은 다운타임에 영향을 주지 않는다한 번에 배포(All at once, 다운타임 발생)불변(Immutable) 배포 또는 블루/그린(Blue/Green) 배포 · 정답문제 4
여러 VPC와 계정에 흩어진 서비스들이 서로 안전하게 통신하도록, 각 서비스마다 개별 VPC 피어링이나 로드밸런서를 직접 구성하지 않고 통합된 서비스 간 연결·인증 계층을 두고 싶다. 어떤 서비스가 적합한가?
VPC 피어링을 서비스 쌍마다 개별 구성각 서비스에 퍼블릭 IP 할당Amazon VPC Lattice · 정답Transit Gateway 없이는 불가능문제 5
컨테이너 이미지나 소스 코드를 제공하면 빌드부터 배포, 오토스케일링, HTTPS까지 완전관리형으로 자동 처리해주는 간단한 웹 애플리케이션 실행 서비스가 필요하다. 인프라를 직접 구성하고 싶지 않다. 어떤 서비스가 적합한가?
AWS Direct ConnectAmazon S3 정적 호스팅만EC2 인스턴스를 직접 프로비저닝AWS App Runner · 정답문제 6
서버리스 API가 트래픽 급증 시 콜드 스타트로 인한 지연이 자주 발생해, 일정 수의 실행 환경을 항상 미리 준비(warm)해두고 싶다.
Lambda 메모리를 최솟값으로 낮춤Lambda 함수의 타임아웃 값을 늘림AWS Lambda Provisioned Concurrency · 정답API Gateway 캐싱만 활성화문제 7
워크플로우의 특정 단계가 일시적 오류로 실패했을 때 자동으로 재시도하고, 계속 실패하면 별도의 오류 처리 경로로 분기하고 싶다. Step Functions에서 어떤 기능을 사용해야 하는가?
모든 단계를 하나의 Lambda 함수로 통합EventBridge 규칙만 추가SQS 가시성 제한 시간 조정상태 머신의 Retry/Catch 필드 · 정답문제 8
재해 복구를 위해 EBS 스냅샷을 다른 리전에도 보관해 두려 한다. 어떤 기능을 사용해야 하는가?
EBS Multi-AttachEBS 스냅샷을 다른 리전으로 복사(Copy Snapshot) · 정답S3 Transfer AccelerationEBS 볼륨을 삭제 후 재생성문제 9
IPv6 주소를 사용하는 프라이빗 서브넷의 인스턴스가 아웃바운드로만 인터넷에 접근할 수 있어야 하고, 외부에서 인스턴스로의 인바운드 접속은 차단되어야 한다. 어떤 구성이 적합한가?
아웃바운드 전용 인터넷 게이트웨이(Egress-Only Internet Gateway) · 정답IPv6는 항상 인바운드도 함께 허용해야 함NAT 게이트웨이는 IPv6를 지원하므로 그대로 사용(IPv4 전용 서비스)표준 인터넷 게이트웨이를 프라이빗 서브넷에 직접 연결문제 10
장애 상황이 발생했을 때 VPC 내부의 트래픽 흐름을 사후에 분석해, 어느 구간에서 연결이 끊기거나 거부됐는지 로그로 추적하고 싶다.
VPC 플로우 로그(Flow Logs) 활성화 · 정답AWS Config만으로 충분CloudTrail만으로 네트워크 트래픽 분석보안 그룹 규칙만 재검토