AWS Certified Solutions Architect – Professional — Question 947

A Solutions Architect must design a highly available, stateless, REST service. The service will require multiple persistent storage layers for service object meta information and the delivery of content. Each request needs to be authenticated and securely processed. There is a requirement to keep costs as low as possible.
How can these requirements be met?

Answer options

Correct answer: D

Explanation

Option D provides a highly available, serverless, and cost-effective architecture by leveraging Amazon API Gateway and AWS Lambda, which eliminates the idle hosting costs associated with running Fargate containers in Options A and B. Utilizing an Amazon API Gateway custom authorizer and custom integrations ensures secure, tailored authentication and request processing. Additionally, using ElastiCache Multi-AZ for metadata storage ensures high availability and low latency, while generating S3 presigned URLs allows clients to fetch content directly, avoiding expensive data transfer proxying costs.