Question

Difficulty: HardIdentify design principles of the AWS Cloud

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.)

  1. Deploying Amazon SQS to buffer incoming sensor data and decouple the ingestion tier from the processing tier.Answer
  2. Utilizing AWS Lambda to run processing logic only when events arrive, adhering to the 'services not servers' principle.Answer
  3. C
    Designing the processing and database components to run synchronously on a single large Amazon EC2 instance to minimize latency.
  4. D
    Configuring Amazon EC2 instances to continuously poll for events at maximum capacity to avoid the need for auto-scaling configurations.
  5. E
    Relying on manual capacity adjustments during peak utility hours to control costs and keep infrastructure changes predictable.

Answer

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.

Step-by-Step Solution

1
Analyze the business requirements for minimizing operational overhead and handling unpredictable traffic spikes without maintaining running servers.
Identified that serverless architectures ('services not servers') and asynchronous ingestion ('loose coupling') are required.
This helps match the needs to specific AWS Cloud design principles.
2
Evaluate the architectural options against AWS Cloud design principles.
Determined that Amazon SQS provides loose coupling and AWS Lambda provides a serverless execution environment, while the other options represent anti-patterns like tight coupling and lack of elasticity.
To select the two correct options that align with the AWS Well-Architected framework.

Key Concept

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.
Rate this question