CloudGuild · Blog · Cheat sheets · Lessons · Certifications

Navigating Cost-Effective Data Storage for Analytics in AWS

Learn how to approach AWS data storage exam questions effectively, focusing on cost-optimized architectures. Sharpen your exam strategy.

A common challenge in the AWS Certified Solutions Architect - Associate (SAA-C03) exam is making cost-effective decisions regarding data storage. Candidates often struggle with the balance between performance and cost when choosing between Amazon S3 and Redshift for analytics.

The question

A company needs to store large amounts of data for analytics while keeping costs low. They are considering using both S3 and Redshift. What is the most cost-effective approach to store the data?

A. Store all data in Amazon Redshift and use S3 for backups
B. Use Amazon S3 for raw data and Amazon Redshift for processed data
C. Use Amazon S3 with Athena for querying and Redshift for heavy analytics
D. Store data in Amazon RDS and export to S3 for analytics

Think before you scroll

Consider the cost implications of each option. Remember that S3 is typically cheaper for bulk storage. Redshift is designed for analytics but can be more expensive if not used judiciously. Assess the balance between raw data storage and processing needs.

The answer

The correct option is B: Use Amazon S3 for raw data and Amazon Redshift for processed data. This approach minimizes costs by taking advantage of S3’s lower storage fees for large datasets while allowing Redshift to handle analytics efficiently.

Why the other options lose

A. Store all data in Amazon Redshift and use S3 for backups: This option is costly since Redshift's storage is significantly more expensive than S3. Using it as the primary storage for large data sets is not cost-effective.

C. Use Amazon S3 with Athena for querying and Redshift for heavy analytics: While S3 and Athena can work together, this option splits data processing unnecessarily. It adds complexity and potential costs without a clear benefit compared to option B.

D. Store data in Amazon RDS and export to S3 for analytics: RDS is not optimized for large-scale analytical workloads. It can become a bottleneck, and exporting data to S3 for analytics is inefficient and adds unnecessary steps.

The concept behind it

The principle here is understanding the roles of different AWS services in data storage and analytics. S3 excels in low-cost storage for large datasets, while Redshift is tailored for efficient data analytics. Choose S3 for raw data storage, and utilize Redshift for analytical processing when needed. This strategy is often the most cost-effective.

Exam trap to remember

Always remember: when dealing with large datasets for analytics, prefer S3 for storage and use Redshift for analytics processing. This keeps costs down while meeting performance needs.

Take the free SAA-C03 mock exam

Take a free mock exam →