A solutions architect needs to create a solution to:✑ Improve security✑ Improve reliability✑ Improve availability✑ Reduce latency✑ Reduce maintenanceWhich combination of steps should the solutions architect take to meet these requirements?
(Choose three.)
Use Amazon EC2 instances in two Availability Zones for the web servers in an Auto Scaling group behind an Application Load Balancer.
Migrate the database to a Multi-AZ Amazon Aurora MySQL DB cluster.
Use Amazon EC2 instances in two Availability Zones to host a highly available MySQL database cluster.
Host static website content in Amazon S3. Use S3 Transfer Acceleration to reduce latency while serving webpages. Use AWS WAF to improve website security.
Host static website content in Amazon S3. Use Amazon CloudFront to reduce latency while serving webpages. Use AWS WAF to improve website security.
Migrate the database to a single-AZ Amazon RDS for MySQL DB instance.
Explanations:
Using EC2 instances in multiple Availability Zones with an Auto Scaling group behind an Application Load Balancer improves availability, reliability, and scalability of the web servers.
Migrating to a Multi-AZ Amazon Aurora MySQL DB cluster provides automated failover, improves reliability and availability, and reduces maintenance with managed database services.
While hosting a MySQL cluster on EC2 is possible, it requires more maintenance and lacks the managed benefits and Multi-AZ support offered by Amazon Aurora.
S3 Transfer Acceleration optimizes data transfer for uploads to S3 but does not directly reduce latency for a public-facing website or enhance availability with global caching.
Hosting static content in Amazon S3 with CloudFront reduces latency through edge caching, and AWS WAF adds security, meeting the security and latency improvement requirements.
A single-AZ Amazon RDS instance would not improve availability, as it lacks Multi-AZ failover support, which is critical for high availability.
I guess:
Use Amazon EC2 instances in two Availability Zones for the web servers in an Auto Scaling group behind an Application Load Balancer.
I calculate that the answer is:
Use Amazon EC2 instances in two Availability Zones for the web servers in an Auto Scaling group behind an Application Load Balancer.