AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A start-up currently hosts a monolithic web application on a single public Amazon EC2 instance that serves webpages, runs all business logic, and connects directly to an Amazon RDS for MySQL database. The solutions architect has been asked to migrate the workload to a classic three-tier (presentation, logic, data) architecture.
Which of the following changes would satisfy this requirement?
Move the business logic into AWS Lambda functions behind Amazon API Gateway, while continuing to use Amazon RDS for data persistence.
Create an Amazon RDS read replica and direct all reporting queries to the replica.
Enable Multi-AZ deployment on the existing Amazon RDS instance.
Resize the EC2 instance to a larger instance type with more CPU and memory.
A three-tier (multi-tier) architecture explicitly separates the presentation layer from the business-logic layer and the data layer so that each can be developed, deployed, and scaled independently.
Option B is correct: Moving business logic into AWS Lambda functions that are invoked through Amazon API Gateway creates a distinct logic tier, while the Amazon RDS instance continues to act as the data tier and the web pages delivered by the client serve as the presentation tier.
Option A is incorrect: Adding an RDS read replica only scales reads within the data tier; it does not introduce a separate logic tier.
Option C is incorrect: Enabling Multi-AZ increases database availability but does not alter the tier structure.
Option D is incorrect: Vertically scaling the EC2 instance leaves all layers combined in one tier and therefore is not a multi-tier design.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a multi-tier architecture?
Open an interactive chat with Bash
How does a read replica work in RDS?
Open an interactive chat with Bash
What are the benefits of using a multi-tier architecture?