A software-as-a-service (SaaS) marketing automation platform utilizes an Amazon RDS for PostgreSQL DB instance to support its customer outreach workflows. During large-scale email campaigns, the database experiences high CPU utilization and input/output operations per second (IOPS) bottlenecks, causing delayed delivery actions. A performance analysis reveals that the database bottlenecks are caused by two workloads:
1. Highly frequent read queries to retrieve static email templates that must be highly available and replicated across multiple Availability Zones.
2. High-volume write transactions containing short-lived session tracking tokens that expire after 2 hours and do not require data persistence or replication.
Which of the following actions should the Solutions Architect take to improve database performance and caching efficiency? (Select TWO).
- Deploy an Amazon ElastiCache for Redis cluster with Multi-AZ replication to cache the static email templates.Answer
- Deploy an Amazon ElastiCache for Memcached cluster to store the transient session tracking tokens.Answer
- CDeploy an Amazon ElastiCache for Memcached cluster to cache the static email templates, utilizing its multi-AZ replication capabilities.
- DProvision an Amazon RDS PostgreSQL Read Replica and configure the application to write the transient session tracking tokens directly to it.
- EImplement Amazon DynamoDB Accelerator (DAX) to cache database queries for both the email templates and session tracking tokens.