A high-traffic digital healthcare portal uses an Amazon RDS for PostgreSQL Multi-AZ DB instance to store patient health records and doctor availability schedules. During morning booking hours, the portal experiences a massive surge in traffic. Database metrics show CPU utilization on the DB instance reaching due to a high volume of read-only queries searching for doctor availability. Furthermore, the portal needs to store transient user session data for appointment scheduling workflows. These session states require sub-millisecond read and write latency, and must remain highly available and survive cache node failures. Which combination of database and caching optimization strategies should the Solutions Architect recommend to improve portal performance and manage session state? (Select TWO.)
- Deploy an Amazon ElastiCache for Redis replication group with Multi-AZ and automatic failover to store the user session data.Answer
- Create one or more Amazon RDS read replicas of the PostgreSQL DB instance, and configure the application to direct doctor availability searches to the replica endpoints.Answer
- CDeploy an Amazon ElastiCache for Memcached cluster to store the user session states, configuring multi-node sharding to ensure data persistence.
- DConfigure the application to route the read-only doctor availability search queries to the secondary standby instance of the RDS PostgreSQL Multi-AZ deployment.
- EDeploy an Amazon ElastiCache for Memcached cluster with automatic backup and restore enabled to secure the session states.