A company plans to migrate its legacy on-premises web application to AWS. The primary goals are to minimize the operational overhead associated with infrastructure maintenance and to ensure the application remains highly available and resilient to individual hardware failures. Which of the following architectural actions align with these AWS Cloud design principles? (Select TWO.)
- Deploy the application across multiple Availability Zones and configure an Elastic Load Balancer to distribute traffic.Answer
- Replace self-managed relational databases on virtual servers with fully managed database services like Amazon RDS.Answer
- CConsolidate all database and application layers onto a single, high-performance Amazon EC2 instance to simplify administrative management.
- DConfigure a fixed number of large Amazon EC2 instances to handle the maximum expected annual traffic peak.
- EConfigure the company's security administrators to perform physical security inspections of the AWS data centers housing the application.
Answer
Deploying the application across multiple Availability Zones with an Elastic Load Balancer, and replacing self-managed databases with Amazon RDS.
Deploying the application across multiple Availability Zones with an Elastic Load Balancer ensures that the architecture is resilient to localized infrastructure failures (design for failure). Replacing self-managed databases with Amazon RDS shifts administrative operational tasks such as software patching, OS updates, and physical backups to AWS (services, not servers).
Step-by-Step Solution
Key Concept
AWS Cloud Design Principles (Design for Failure, Services not Servers, Elasticity)