An IoT startup is redesigning its smart utility grid monitoring application. The application receives millions of periodic sensor events that must be processed, validated, and saved. The team wants to align with AWS Cloud design principles to minimize operational overhead and handle unpredictable traffic spikes without maintaining running servers. Which of the following architectural design choices align with AWS Cloud design principles to meet these requirements? (Select TWO.)
- Deploying Amazon SQS to buffer incoming sensor data and decouple the ingestion tier from the processing tier.Cevap
- Utilizing AWS Lambda to run processing logic only when events arrive, adhering to the 'services not servers' principle.Cevap
- CDesigning the processing and database components to run synchronously on a single large Amazon EC2 instance to minimize latency.
- DConfiguring Amazon EC2 instances to continuously poll for events at maximum capacity to avoid the need for auto-scaling configurations.
- ERelying on manual capacity adjustments during peak utility hours to control costs and keep infrastructure changes predictable.
Cevap
Deploying Amazon SQS to buffer incoming sensor data and decouple the ingestion tier from the processing tier, and utilizing AWS Lambda to run processing logic only when events arrive, adhering to the 'services not servers' principle.
The correct options are using Amazon SQS to buffer incoming sensor data and using AWS Lambda to run processing logic. Implementing Amazon SQS ensures that the system is loosely coupled, allowing the ingestion and processing layers to scale and fail independently. Utilizing AWS Lambda applies the 'services not servers' principle, enabling event-driven scaling without the operational overhead of provisioning or managing virtual servers.
Adım Adım Çözüm
Anahtar Kavram
AWS Cloud design principles focus on building scalable, resilient, and efficient systems. Key principles include loose coupling, which reduces interdependencies between components, and 'services not servers', which leverages managed services to reduce operational overhead.