CloudGuild · Blog · Cheat sheets · Lessons · Certifications
Exam Question Walkthrough: AWS Certified Data Engineer - Associate (DEA-C01)
Navigate the complexities of AWS services with this detailed exam question analysis for the DEA-C01 certification.
Choosing the right AWS service for data storage can trip candidates up. Each option caters to different needs. Knowing their strengths is crucial for success.
The question
A data engineering team needs to store semi-structured data with flexible schemas and require high availability. They want to use a managed service that can handle high throughput and scales horizontally. Which AWS service is most suitable?
- A. Amazon RDS
- B. Amazon DynamoDB
- C. Amazon S3
- D. Amazon ElastiCache
Think before you scroll
Consider the requirements: semi-structured data, flexible schemas, high availability, and the need for horizontal scaling. Each option has its strengths and weaknesses based on these criteria.
The answer
The correct option is B. Amazon DynamoDB. It is a fully managed NoSQL database service designed for high availability and flexibility, making it ideal for semi-structured data.
Why the other options lose
- A. Amazon RDS: This service is great for structured data but does not scale horizontally as effectively as DynamoDB. It is relational and not optimized for the flexible schema needs of the question.
- C. Amazon S3: Although S3 is excellent for object storage, it is not a database service. It does not provide the querying capabilities or structure needed for semi-structured data management.
- D. Amazon ElastiCache: This service is primarily used for caching data, not for primary data storage. It does not meet the requirement for handling semi-structured data or providing high availability in the same way DynamoDB does.
The concept behind it
DynamoDB's strength lies in its ability to store semi-structured data with flexible schemas. It is built to scale horizontally, accommodating high throughput and ensuring high availability. Understanding the types of data each AWS service supports is essential for making informed choices.
Exam trap to remember
Remember: DynamoDB is your go-to for semi-structured data and high availability. RDS is for structured data, while S3 and ElastiCache serve different purposes altogether.