Question

Difficulty: EasyIdentify design principles of the AWS Cloud

A company is building a news portal on AWS. The portal must automatically adjust its capacity to handle sudden spikes in reader traffic during breaking news events. Additionally, the team wants to ensure that a database failure in the user comments section does not prevent users from reading the main news articles. Which AWS Cloud design principles should the company implement to meet these requirements? (Select TWO.)

  1. Loose couplingAnswer
  2. ElasticityAnswer
  3. C
    Monolithic design
  4. D
    Tight coupling
  5. E
    Over-provisioning resources

Answer

The correct principles are loose coupling and elasticity.
Implementing loose coupling ensures that components are independent, so a failure in the comments component does not disrupt the main article reading experience. Implementing elasticity ensures the application automatically scales its infrastructure capacity to match traffic demands without manual intervention.

Step-by-Step Solution

1
Analyze the requirement for handling sudden spikes in traffic automatically.
Identify that dynamically scaling capacity up and down to match demand refers to elasticity.
This matches the requirement of automatically adjusting capacity during breaking news events.
2
Analyze the requirement that a database failure in one component (comments) should not impact another component (reading articles).
Identify that isolating dependencies between components is called loose coupling.
This ensures the application is resilient and that failures do not cascade.

Key Concept

AWS Cloud design principles: Elasticity and Loose Coupling
Estimated Time:50s
Rate this question