A company is designing a new microservices architecture on AWS. Each service needs to store and retrieve small amounts of configuration data (under 10 KB per item) with low latency. The data is accessed frequently and must be highly available across multiple Availability Zones. Which AWS service should be used?
Trap 1: Amazon S3
S3 is object storage with higher latency for small objects and not ideal for frequent updates.
Trap 2: Amazon ElastiCache for Memcached
ElastiCache is for temporary caching, not durable storage.
Trap 3: Amazon RDS for MySQL
RDS is a relational database, overkill for simple config data.
- A
Amazon S3
Why wrong: S3 is object storage with higher latency for small objects and not ideal for frequent updates.
- B
Amazon ElastiCache for Memcached
Why wrong: ElastiCache is for temporary caching, not durable storage.
- C
Amazon RDS for MySQL
Why wrong: RDS is a relational database, overkill for simple config data.
- D
Amazon DynamoDB
DynamoDB offers low latency, high availability, and is suitable for small configuration data.