CloudGuild · Blog · Cheat sheets · Lessons · Certifications
AWS Certified Solutions Architect - Associate: Exam Question Walkthrough
Discover how to tackle a question about real-time data processing and secure access for the SAA-C03 exam.
Candidates often trip over questions that require a clear understanding of real-time data processing and secure access. This question tests both knowledge and application of the right AWS services.
The question
A company is using AWS to build an application that requires real-time processing of streaming data while ensuring secure access to the data. Which architecture pattern should they choose to meet these requirements?
- A. Use Amazon Kinesis Data Streams with IAM for access control
- B. Use AWS Glue for ETL and Amazon S3 for storage
- C. Use Amazon SNS for notifications and AWS CloudTrail for auditing
- D. Use Amazon SQS for message queuing and Amazon RDS for storage
Think before you scroll
Consider what each option provides regarding real-time processing and security. Not all services are designed for real-time data processing. Identify which solution aligns best with both requirements.
The answer
The correct option is A. Use Amazon Kinesis Data Streams with IAM for access control. Kinesis Data Streams is specifically designed for real-time data processing. Coupled with IAM, it ensures secure access to the streaming data, meeting both criteria of the question.
Why the other options lose
- B. Use AWS Glue for ETL and Amazon S3 for storage: AWS Glue is primarily for ETL processes and does not offer real-time data processing capabilities. While S3 is great for storage, it does not meet the real-time requirement.
- C. Use Amazon SNS for notifications and AWS CloudTrail for auditing: Amazon SNS handles notifications, not real-time data processing. CloudTrail is for auditing AWS account activity, not for managing data streams.
- D. Use Amazon SQS for message queuing and Amazon RDS for storage: SQS is a message queuing service, not a streaming service. RDS is a relational database service, which does not support real-time data processing as required.
The concept behind it
Real-time data processing in AWS is best achieved using services like Amazon Kinesis, which is built for handling streaming data. Security for these services can be managed effectively with IAM policies that control access to resources. Understanding the specific use cases for each AWS service is crucial for making the right architectural decisions.
Exam trap to remember
Focus on the service's primary function. When a question specifies real-time processing, think Kinesis, not SQS or ETL tools.