한 회사에서 고객 주문을 처리하기 위한 복원력 있는 웹 애플리케이션을 설계해야 합니다. 이 애플리케이션은 고객 경험을 저하시키거나 주문을 손실하지 않으면서 트래픽 및 사용량 증가를 자동으로 처리해야 합니다. 다음 중 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Application Load Balancer를 사용하여 웹 트래픽을 관리합니다. Amazon EC2 Auto Scaling 그룹을 사용하여 고객 주문을 수신하고 처리합니다. Amazon Simple Queue Service(Amazon SQS)를 사용하여 처리되지 않은 주문을 저장합니다. Amazon RDS를 Multi-AZ 배포와 함께 사용하여 처리된 고객 주문을 저장합니다..
이것이 정답인 이유
이 솔루션은 요구 사항을 가장 잘 충족합니다. Application Load Balancer(ALB)는 웹 트래픽을 효율적으로 분산하고, EC2 Auto Scaling 그룹은 트래픽 증가에 따라 자동으로 확장 및 축소하여 처리량을 보장합니다. Amazon SQS는 처리되지 않은 주문을 안정적으로 저장하여 애플리케이션이 일시적으로 과부하되더라도 주문 손실 없이 비동기적으로 처리할 수 있도록 합니다. Multi-AZ 배포의 Amazon RDS는 처리된 주문에 대한 고가용성 및 내구성을 제공합니다.
NAT Gateway는 아웃바운드 트래픽에 사용되며 인바운드 웹 트래픽 관리에는 적합하지 않습니다. Network Load Balancer(NLB)는 레이어 4에서 작동하므로 웹 애플리케이션에 필요한 고급 라우팅 기능이 부족합니다. Amazon Redshift는 데이터 웨어하우징 솔루션으로, 트랜잭션 주문 데이터 저장에는 적합하지 않습니다. Gateway Load Balancer(GWLB)는 타사 가상 어플라이언스를 배포하는 데 사용되며 웹 트래픽 관리 및 주문 처리에 직접 사용되지 않습니다.