AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
여행사 체인에서 두 개의 고정된 Amazon EC2 인스턴스에서 애플리케이션을 실행하고 있으며, 이 인스턴스들은 인스턴스의 Elastic IP를 반환하는 Route 53 multivalue 레코드 뒤에 있습니다. 이 앱은 기본 스토리지로 DynamoDB를 사용하고 자체 호스팅 Redis 캐시를 사용합니다. 목적지 콘텐츠는 분기별로 업데이트되며, 업데이트 시 로드 스파이크가 발생하여 다운타임이 발생했습니다. 앱을 고가용성으로 만들고 업데이트 로드를 처리할 수 있도록 해야 합니다. 다음 중 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: DynamoDB Accelerator (DAX)를 배포하고 애플리케이션이 DAX를 사용하도록 업데이트합니다. EC2 인스턴스용 Auto Scaling 그룹을 생성하고 Application Load Balancer (ALB) 뒤에 배치합니다. Route 53 레코드를 ALB 별칭을 가리키는 simple 라우팅 정책으로 업데이트합니다. 콘텐츠 업데이트 전에 EC2 인스턴스에 대한 예약된 스케일링을 구성합니다..
이것이 정답인 이유
정답은 애플리케이션의 고가용성 및 로드 스파이크 처리를 위한 포괄적인 솔루션을 제공합니다. DAX는 DynamoDB의 읽기 성능을 크게 향상시켜 로드 스파이크 시 데이터베이스 부하를 줄입니다. Auto Scaling 그룹과 ALB는 EC2 인스턴스의 확장성과 고가용성을 보장하여 트래픽 증가에 자동으로 대응합니다. Route 53을 ALB 별칭으로 업데이트하면 트래픽이 ALB를 통해 분산되어 단일 인스턴스 장애를 방지하고 확장된 인스턴스로 트래픽을 라우팅합니다. 예약된 스케일링은 콘텐츠 업데이트 전에 EC2 용량을 선제적으로 늘려 다운타임을 방지합니다.
오답 1은 ElastiCache for Redis를 제안하지만, Redis는 이미 사용 중이므로 DAX가 더 적절한 DynamoDB 캐싱 솔루션입니다. 또한 CloudFront를 사용하면 동적 콘텐츠에 대한 캐싱 이점이 제한적이며, 수동 스케일링은 로드 스파이크에 대한 선제적 대응이 어렵습니다.
오답 2는 ElastiCache for Memcached를 제안하지만, Redis와 비교하여 Memcached는 복잡한 데이터 구조 지원 및 영속성 측면에서 부족할 수 있습니다.
오답 3은 DAX를 제안하지만, CloudFront와 수동 스케일링은 오답 1과 동일한 단점을 가집니다.