CloudGuild · Blog · Cheat sheets · Lessons · Certifications
AWS Certified Solutions Architect - Associate Exam Question Walkthrough: IoT Solution Design
Explore a challenging AWS SAA-C03 exam question on IoT solutions. Learn the best service combination for real-time data processing.
Developing an IoT solution can be tricky, especially when balancing operational overhead with scalability and reliability. Candidates often misjudge which AWS services best meet these needs in real-time scenarios.
The question
Your team is developing an IoT solution that requires processing large amounts of telemetry data in real-time. The solution should ensure reliability and scalability while minimizing operational overhead. Which combination of AWS services is best suited for this scenario?
- A. AWS IoT Core and Amazon Kinesis Data Streams
- B. Amazon SNS and Amazon SQS
- C. AWS Lambda and Amazon RDS
- D. Amazon EC2 and Amazon CloudWatch
Think before you scroll
Consider the specific requirements: real-time processing, scalability, and minimal operational overhead. This narrows down your options significantly and helps you focus on the most integrated services for IoT.
The answer
The correct option is A: AWS IoT Core and Amazon Kinesis Data Streams. This combination provides a direct pathway for IoT devices to communicate efficiently, while Kinesis Data Streams allows for real-time processing of telemetry data. This setup ensures both reliability and scalability with minimal operational overhead.
Why the other options lose
- B. Amazon SNS and Amazon SQS: While both services are great for messaging and queuing, they do not specifically address real-time data processing needs. They lack the direct integration required for IoT telemetry data and would introduce unnecessary complexity.
- C. AWS Lambda and Amazon RDS: AWS Lambda is excellent for serverless computing, but when paired with Amazon RDS, it does not provide the same real-time processing capabilities. RDS introduces latency and overhead that are counterproductive for an IoT solution requiring immediacy.
- D. Amazon EC2 and Amazon CloudWatch: This combination focuses on traditional compute resources and monitoring rather than real-time data processing. EC2 requires more management and operational overhead compared to the serverless options available with Kinesis Data Streams.
The concept behind it
The key principle here is understanding the integration between services tailored for IoT solutions and real-time data processing. AWS IoT Core is designed for device communication, while Amazon Kinesis Data Streams excels at handling streaming data. Together, they create a streamlined architecture that meets the demands of IoT applications.
Exam trap to remember
Remember: for IoT solutions requiring real-time data processing, always consider AWS IoT Core paired with Kinesis Data Streams. This combination minimizes operational overhead while ensuring scalability and reliability.