What should the solutions architect recommend?
Change the existing database to a Multi-AZ deployment. Serve the read requests from the primary Availability Zone.
Change the existing database to a Multi-AZ deployment. Serve the read requests from the secondary Availability Zone.
Create read replicas for the database. Configure the read replicas with half of the compute and storage resources as the source database.
Create read replicas for the database. Configure the read replicas with the same compute and storage resources as the source database.
Explanations:
Multi-AZ deployments provide high availability by creating a standby instance in another Availability Zone, not by offloading read traffic to improve performance.
Multi-AZ deployments do not serve read requests from the secondary AZ; they are intended for failover, not for distributing read traffic.
Read replicas need sufficient resources to handle traffic efficiently; reducing compute and storage resources would not optimize read performance effectively.
Read replicas with equal compute and storage resources allow for handling read traffic effectively, optimizing application performance by separating read and write traffic.