
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A company is creating a new web application for its subscribers. The application will consist of a static single page and a persistent database layer. The application will have millions of users for 4 hours in the morning, but the application will have only a few thousand users during the rest of the day. The company's data architects have requested the ability to rapidly evolve their schema.
Which solutions will meet these requirements and provide the MOST scalability? (Choose two.)
A
Deploy Amazon DynamoDB as the database solution. Provision on-demand capacity.
B
Deploy Amazon Aurora as the database solution. Choose the serverless DB engine mode.
Explanation:
Correct Answers: A and D
Why A (DynamoDB with on-demand capacity) is correct:
Why D (S3 + CloudFront) is correct:
Why other options are incorrect:
B (Aurora Serverless): While Aurora Serverless can scale, it's a relational database that doesn't support rapid schema evolution as easily as DynamoDB. Schema changes in relational databases typically require migrations and can cause downtime.
C (DynamoDB with auto scaling): Auto scaling is good, but on-demand capacity (option A) is better for this scenario because:
E (EC2 + EFS): This is overly complex and less scalable for static content:
Key AWS Services for this scenario: