DAS-C01 · Question #71
A company's marketing team has asked for help in identifying a high performing long-term storage service for their data based on the following requirements: - The data size is approximately 32 TB…
The correct answer is B. Amazon Redshift. For a 32 TB dataset requiring high-volume aggregation queries, complex joins, and queries involving subsets of columns, Amazon Redshift is the most performant long-term storage solution. As a columnar data warehouse, it is specifically optimized for large-scale analytical…
Question
A company's marketing team has asked for help in identifying a high performing long-term storage service for their data based on the following requirements:
- The data size is approximately 32 TB uncompressed.
- There is a low volume of single-row inserts each day.
- There is a high volume of aggregation queries each day.
- Multiple complex joins are performed.
- The queries typically involve a small subset of the columns in a
table. Which storage service will provide the MOST performant solution?
Options
- AAmazon Aurora MySQL
- BAmazon Redshift
- CAmazon Neptune
- DAmazon Elasticsearch
How the community answered
(33 responses)- A9% (3)
- B70% (23)
- C18% (6)
- D3% (1)
Why each option
For a 32 TB dataset requiring high-volume aggregation queries, complex joins, and queries involving subsets of columns, Amazon Redshift is the most performant long-term storage solution. As a columnar data warehouse, it is specifically optimized for large-scale analytical workloads, directly addressing the stated performance and query characteristics.
Amazon Aurora MySQL is an OLTP (Online Transaction Processing) database, optimized for high-transactional workloads and quick, row-level operations, not for large-scale analytical queries, complex joins, and aggregations over 32 TB of data. Its row-oriented storage is less efficient for queries involving a subset of columns.
Amazon Redshift is a petabyte-scale, fully managed columnar data warehouse optimized for analytical workloads, making it the most performant solution for a 32 TB dataset with high volumes of aggregation queries and complex joins. Its columnar storage enables efficient querying of a small subset of columns, significantly reducing I/O and improving query speed, perfectly aligning with all the given requirements.
Amazon Neptune is a graph database service designed for managing highly connected data and relationships. It is not suitable for typical tabular analytical workloads involving high volumes of aggregation queries, complex joins, or columnar data processing, which are the core requirements here.
Amazon Elasticsearch Service (now OpenSearch Service) is primarily a search and analytics engine, ideal for full-text search, log analytics, and operational dashboards. While it can perform aggregations, it is not optimized for complex relational joins and deep analytical queries over 32 TB of structured data in the same way a columnar data warehouse like Redshift is, making it less performant for this specific use case.
Concept tested: Choosing the right AWS database for analytical workloads
Source: https://aws.amazon.com/redshift/
Topics
Community Discussion
No community discussion yet for this question.