DEA-C01 Question 228
Select 2You are designing a data storage architecture for a financial analytics platform that processes large volumes of data. The platform has the following requirements:
- Frequently accessed, low-latency data (hot data) should be available for real-time analytics.
- Infrequently accessed historical data (cold data) must be stored cost-effectively but still retrievable for occasional queries. Which combination of AWS storage solutions would best meet these requirements?
- A
Use Amazon S3 Standard for hot data and Amazon S3 Glacier Deep Archive for cold data
- B
Use Amazon RDS for hot data and Amazon S3 Glacier for cold data
- C
Use Amazon DynamoDB for hot data and Amazon S3 Standard-IA for cold data
- D
Use Amazon ElastiCache for hot data and Amazon S3 Glacier Deep Archive for cold data
- E
Use Amazon EBS (General Purpose SSD) for hot data and Amazon S3 Glacier for cold data
Show answer and explanation
Correct answers: C, D
Explanation
To address the requirements, you need to consider both performance and cost. For hot data, Amazon DynamoDB and Amazon ElastiCache are excellent options due to their low-latency performance. For cold data, Amazon S3 Standard-IA and S3 Glacier Deep Archive are cost-effective storage classes. Since the prompt specifies the need for occasional queries of cold data, S3 Glacier Deep Archive may be appropriate for extremely infrequent queries, and S3 Standard-IA provides a balance of cost and accessibility.
- A. Incorrect.
Amazon S3 Standard is suitable for frequently accessed data, but S3 Glacier Deep Archive is designed for long-term archival, not occasional queries. This combination is not optimal for the described requirements.
- B. Incorrect.
Amazon RDS is ideal for relational database use cases, not general-purpose, low-latency analytics. Additionally, S3 Glacier is better for archival rather than occasional queries.
- C. Correct.
Amazon DynamoDB is a fully managed NoSQL database that provides millisecond latency, making it suitable for hot data. Amazon S3 Standard-IA (Infrequent Access) is cost-effective for cold data that is occasionally accessed.
- D. Correct.
Amazon ElastiCache provides in-memory caching with extremely low latency, making it ideal for hot data in real-time analytics. Amazon S3 Glacier Deep Archive is the most cost-effective solution for storing cold data that is rarely accessed but retrievable.
- E. Incorrect.
Amazon EBS (General Purpose SSD) is a block storage service, typically used with EC2 instances. While it offers low latency, it is not as cost-effective or scalable as DynamoDB or ElastiCache. S3 Glacier is appropriate for archival but less optimal for occasional queries compared to S3 Standard-IA or S3 Glacier Deep Archive.