회사는 AWS의 애플리케이션 비용을 최적화해야 합니다. 애플리케이션은 AWS Lambda 함수와 AWS Fargate에서 실행되는 Amazon Elastic Container Service (Amazon ECS) 컨테이너를 사용합니다. 애플리케이션은 쓰기 집약적이며 Amazon Aurora MySQL 데이터베이스에 데이터를 저장합니다. 애플리케이션의 부하가 일정하지 않습니다. 애플리케이션은 사용이 없는 오랜 기간을 경험한 후 갑자기 상당한 트래픽의 증가와 감소를 경험합니다. 솔루션 아키텍트는 트래픽 변화를 처리하기 위해 확장할 수 있는 솔루션을 설계해야 합니다. 이러한 요구 사항을 가장 비용 효율적으로 충족할 솔루션은 무엇입니까?
- A. 추가 읽기 복제본을 데이터베이스에 추가합니다. Instance Savings Plan 및 RDS Reserved Instance를 구매합니다.
- B. 데이터베이스를 여러 쓰기 인스턴스가 있는 Aurora DB 클러스터로 마이그레이션합니다. Instance Savings Plan을 구매합니다.
- C. 데이터베이스를 Aurora 글로벌 데이터베이스로 마이그레이션합니다. Compute Savings Plan 및 RDS Reserved Instance를 구매합니다.
- D. 데이터베이스를 Aurora Serverless v1로 마이그레이션합니다. Compute Savings Plan을 구매합니다.✓ 정답
해설
【핵심 용어】 ▸ Aurora Serverless v1—자동 확장 + 무사용 시 중지, 쓰기 집약—동시성 처리, 비용 최적화—사용량 기반 【정답 포인트】 ▸ Aurora Serverless v1은 트래픽이 없을 때 자동으로 일시 중지되어 비용이 청구되지 않습니다. 갑작스러운 부하 증가 시 자동 확장되고 감소 시 축소됩니다. Lambda와 Fargate의 서버리스 자동 확장과 일치하여 일관된 비용 최적화를 달성합니다. 【오답 체크】 (A) 읽기 복제본은 쓰기 부하를 처리하지 못하고 Reserved Instance는 예측 불가능한 부하에 부적합합니다. (B) 다중 쓰기는 관리 복잡도가 높습니다. (C) 글로벌 DB는 불필요한 복잡도와 비용 증가를 야기합니다. 【시험 포인트】 ▸ 변화하는 부하 + 쓰기 집약 + 비용 최적화 = Aurora Serverless v1