Soru

Zorluk: KolayIdentify design principles of the AWS Cloud

A company is migrating a legacy payroll application to AWS. Currently, the application’s web server, database, and reporting system are all running on a single virtual machine. If the reporting system crashes, the entire application becomes unavailable. To prevent this, the company plans to split the application into independent components that can fail without affecting each other. Which AWS Cloud design principle is the company implementing?

  1. Loose couplingCevap
  2. B
    Tight coupling
  3. C
    Monolithic design
  4. D
    Over-provisioning

Cevap

Loose coupling
Loose coupling is a fundamental design principle in the AWS Cloud. By separating the web server, database, and reporting system into independent components that communicate via standard interfaces (such as APIs or message queues), the company ensures that a failure in the reporting system does not cause a cascading failure across the web server or database.

Adım Adım Çözüm

1
Analyze the current application state and the company's objective.
The current application has all components on a single virtual machine (tight dependency/single point of failure). The objective is to make the components independent so that a failure in one does not affect the others.
Identifying the core problem (cascading failure due to tight integration) is necessary to determine which cloud design principle solves it.
2
Match the goal of independent component execution to the correct AWS Cloud design principle.
Designing components to interact through well-defined interfaces without depending on each other's internal configurations corresponds to loose coupling.
Loose coupling reduces interdependencies, ensuring that the failure of one system component does not bring down the entire application.

Anahtar Kavram

Loose coupling reduces dependencies between systems or components, helping to isolate failures and prevent a single component's outage from impacting the entire application.
Bu soruyu puanla