Question

Difficulty: EasyIdentify design principles of the AWS Cloud

A company is migrating its legacy application to the AWS Cloud. Currently, the application's user interface and database reside on the same server, meaning a database issue will crash the entire user interface. The team decides to split these components into independent tiers that communicate through well-defined APIs. Which design principle of the AWS Cloud does this separation directly demonstrate?

  1. A
    Capital expense optimization
  2. B
    Tightly coupled design
  3. Loose couplingAnswer
  4. D
    Horizontal elasticity

Answer

Loose coupling
The correct answer is loose coupling. By separating the user interface and the database into independent tiers that interact through APIs, the application becomes more resilient. If one component fails, the other can continue to function or handle the error gracefully, avoiding a complete system crash.

Step-by-Step Solution

1
Analyze the scenario details.
The scenario describes separating the user interface and database into independent tiers that communicate through APIs.
Identifying the core change helps determine which cloud design principle is being applied.
2
Match the architectural change to AWS cloud design principles.
Decoupling components so that they interact via interfaces and do not cause cascading failures is the definition of loose coupling.
This confirms that separating the components corresponds to the design principle of loose coupling.

Key Concept

Loose coupling reduces dependencies between components, preventing a failure in one tier from cascading to other tiers.
Estimated Time:45s
Rate this question