A collaborative software-as-a-service (SaaS) platform hosts its workspace configuration data and active user session privileges on an Amazon RDS for MySQL DB instance. During core business hours, database CPU utilization reaches 92% due to a high volume of read-heavy queries that retrieve authorization metadata. To mitigate this bottleneck, a solutions architect must implement a caching layer. The cached session data must remain highly available, replicate across multiple Availability Zones, and survive cache node failures. Which solution meets these requirements?
- Deploy an Amazon ElastiCache for Redis replication group with Multi-AZ and automatic failover enabled.Cevap
- BDeploy an Amazon ElastiCache for Memcached cluster with nodes distributed across multiple Availability Zones.
- CEnable Multi-AZ on the existing Amazon RDS for MySQL DB instance and route the read-heavy metadata queries to the standby replica.
- DDeploy an Amazon DynamoDB Accelerator (DAX) cluster to cache queries from the relational database tables.
Cevap
Deploy an Amazon ElastiCache for Redis replication group with Multi-AZ and automatic failover enabled.
The correct solution uses Amazon ElastiCache for Redis with Multi-AZ and automatic failover enabled. Redis is the appropriate caching engine because it supports data replication across multiple Availability Zones, persistent data storage, and automated failover in the event of a primary node outage, ensuring the session data remains durable and highly available.
Adım Adım Çözüm
Anahtar Kavram
Selecting and configuring ElastiCache engines based on replication and durability requirements
Tahmini Süre:2m 0s