AWS Certified Developer – Associate — Question 421

A company is using Amazon RDS as the backend database for its application. After a recent marketing campaign, a surge of read requests to the database increased the latency of data retrieval from the database.
The company has decided to implement a caching layer in front of the database. The cached content must be encrypted and must be highly available.
Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

Amazon ElastiCache for Redis in cluster mode provides both high availability through multi-AZ replication and robust security features, including encryption at rest and in transit. In contrast, Amazon ElastiCache for Memcached lacks built-in support for data replication, multi-AZ failover, and encryption. Amazon DynamoDB Accelerator (DAX) is designed specifically for DynamoDB rather than RDS, while Amazon CloudFront is a content delivery network for web assets, not a database cache.