AWS Certified Solutions Architect – ProfessionalAccelerate Workload Migration and ModernizationEasy
A media company is migrating its video streaming platform to AWS. The platform relies on a highly available, low-latency key-value store for user session data and content metadata. The existing on-premises solution uses a sharded Redis cluster. The company needs to replicate this functionality in AWS with minimal operational overhead and maximum performance, while ensuring data durability. Which AWS service would be the MOST appropriate choice?
- AAmazon RDS for Redis
- BAmazon DynamoDB
- CAmazon ElastiCache for Redis
- DAmazon OpenSearch Service
Show answer & explanationAnswer & explanation
Correct answer: C. Amazon ElastiCache for Redis
Amazon ElastiCache for Redis is a fully managed, in-memory data store service that is compatible with open-source Redis. It provides high performance, low latency, and supports replication for high availability and durability, directly replacing an on-premises Redis cluster with minimal operational overhead.
Why the other options are wrong
- A. Amazon RDS is for relational databases, not typically used for key-value stores like Redis and does not offer Redis as an engine.
- B. Amazon DynamoDB is a NoSQL key-value and document database, but ElastiCache for Redis is a more direct, high-performance, and low-latency replacement for an existing Redis cluster.
- D. Amazon OpenSearch Service is for search and analytics workloads, not a primary key-value store for session data and metadata.
Amazon ElastiCache for Redis
A fully managed, in-memory caching service compatible with Redis, providing high performance and low latency for applications requiring fast data access.
- Supports Redis data structures and APIs.
- Offers replication for high availability and read scaling.
- Automates common administrative tasks like patching and backups.
Memory trick: ElastiCache: Elastic for speed, Cache for memory.