AWS Certified Solutions Architect – Associate (SAA-C02) — Question 365
A solutions architect plans to convert a company's monolithic web application into a multi-tier application. The company wants to avoid managing its own infrastructure. The minimum requirements for the web application are high availability, scalability, and regional low latency during peak hours. The solution should also store and retrieve data with millisecond latency using the application's API.
Which solution meets these requirements?
Answer options
- A. Use AWS Fargate to host the web application with backend Amazon RDS Multi-AZ DB instances.
- B. Use Amazon API Gateway with an edge-optimized API endpoint, AWS Lambda for compute, and Amazon DynamoDB as the data store.
- C. Use an Amazon Route 53 routing policy with geolocation that points to an Amazon S3 bucket with static website hosting and Amazon DynamoDB as the data store.
- D. Use an Amazon CloudFront distribution that points to an Elastic Load Balancer with an Amazon EC2 Auto Scaling group, along with Amazon RDS Multi-AZ DB instances.
Correct answer: B
Explanation
Option B is correct because Amazon API Gateway, AWS Lambda, and Amazon DynamoDB are fully serverless services that require no infrastructure management, scale automatically, and provide low-latency performance using edge-optimized endpoints and NoSQL storage. Options A and D are incorrect because they involve managing infrastructure (like Amazon EC2 or Amazon RDS), which does not align with the goal of avoiding infrastructure management. Option C is incorrect because a static website hosted on Amazon S3 cannot support the dynamic multi-tier application logic and API processing required for this scenario.