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?
- Loose couplingCevap
- BTight coupling
- CMonolithic design
- DOver-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
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.