Soru

Zorluk: OrtaIdentify design principles of the AWS Cloud

A global streaming platform is designing its user authentication service on AWS. The architect deploys the application across three Availability Zones behind an Application Load Balancer, and configures the database with multi-Availability Zone replication. Furthermore, the client application is designed to gracefully degrade by using cached authentication tokens locally if the backend service becomes temporarily unreachable. Which AWS Cloud design principle is primarily demonstrated by this architecture?

  1. A
    Tight coupling of application components
  2. B
    Over-provisioning compute capacity
  3. Design for failureCevap
  4. D
    Monolithic design

Cevap

Design for failure
The architecture demonstrates 'Design for failure' by ensuring that if a single Availability Zone, database instance, or backend service fails, the system automatically redirects traffic, replicates data, and uses client-side caching to maintain availability and user experience.

Adım Adım Çözüm

1
Analyze the architecture components described in the scenario
The scenario includes deploying instances across three Availability Zones, utilizing an Application Load Balancer, configuring database replication, and implementing client-side caching for graceful degradation.
Understanding the components helps identify the architectural goals, which are high availability, redundancy, and resilience against outages.
2
Map the technical goals of these components to AWS Cloud design principles
Deploying across multiple zones and replicating databases ensures that the system handles infrastructure outages automatically, while client caching ensures the application continues working during backend failures. This is a direct implementation of expecting and planning for failures.
This step connects the real-world scenario to the specific core design principle: design for failure.

Anahtar Kavram

Design for failure
Tahmini Süre:1m 30s
Bu soruyu puanla