Which combination of actions should a solutions architect take to resolve this issue?
(Choose two.)
Configure an Amazon Redshift cluster.
Set up an Amazon CloudFront distribution.
Host the dynamic web content in Amazon S3.
Create a read replica for the RDS DB instance.
Configure a Multi-AZ deployment for the RDS DB instance.
Explanations:
Amazon Redshift is a data warehousing service optimized for analytics and reporting, not for OLTP workloads. It would not directly address slow page loads in a web application, especially for dynamic content.
Amazon CloudFront is a content delivery network (CDN) that can cache static and dynamic content at edge locations, reducing latency and improving load times for users by delivering content closer to them.
Hosting dynamic web content in Amazon S3 is not feasible since S3 is designed for static content storage. Dynamic content typically requires a web server or application server to generate and serve requests.
Creating a read replica for the RDS DB instance can help offload read traffic from the primary database, thereby improving the performance and responsiveness of the application for read-heavy operations.
A Multi-AZ deployment for RDS increases availability and durability but does not directly enhance performance. It is mainly for failover support and would not reduce page load times.