Search⌘ K
AI Features

Resilient Architecture I

Explore how to build resilient AWS architectures for dynamic workloads. Understand scaling EC2 instances, improving database performance with Aurora and DynamoDB features, securing applications with AWS WAF and Shield, and architecting for disaster recovery and high availability to handle varying traffic and threats effectively.

Question 1

A game design studio runs a web application on multiple EC2 instances behind an Application Load Balancer (ALB); the instances are placed in an Auto Scaling group (ASG) across multiple Availability Zones (AZs). The Auto Scaling group (ASG) scales based on the CPU utilization. The studio uses a MySQL 8.0 database runnning on a large EC2 instance as the database for their application.

The database’s performance degrades quickly as the load increases. The application deals with more read requests than write transactions.

As a solutions architect, propose a combination of actions that will automatically scale and secure the database to meet the demand of unpredictable read requests while also securing the application from being vulnerable to SQL injections. (Select two options.)

A. Deploy Amazon Aurora with a Multi-AZ deployment. Configure Aurora Auto Scaling with Aurora Replicas.

B. Deploy a Mutli-Zone RDS with read replicas.

C. Attach AWS WAF in front of the ALB. Associate the appropriate web ACLs with AWS WAF.

D. Use AWS Shield to block the SQL ...