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 primarily a data warehousing service and is not suitable for OLTP workloads or addressing slow page loads directly. It is used for analytics rather than for improving performance of dynamic web applications.
Setting up an Amazon CloudFront distribution will cache static content at edge locations, reducing latency for users and improving page load times. This is effective for serving static content globally, leading to faster access for users.
Hosting dynamic web content in Amazon S3 is not feasible as S3 is primarily used for static content storage. Dynamic content requires server-side processing, which cannot be done through S3 alone.
Creating a read replica for the RDS DB instance will allow the application to offload read queries from the primary database instance. This can improve overall performance and reduce latency in serving dynamic content.
A Multi-AZ deployment improves availability and failover capabilities but does not directly enhance performance or reduce page load times. It ensures high availability rather than optimizing read or write operations.