Manakah dari berikut ini yang merupakan cara tepat untuk meningkatkan ketersediaan dan toleransi kesalahan sebuah aplikasi? (Pilih DUA jawaban.)

1 / 1
Pilih semua yang berlaku
BenarA, D

Penjelasan

Memilih 2 cara tepat untuk meningkatkan ketersediaan dan toleransi kesalahan.

  • 1meningkatkan ketersediaan dan toleransi kesalahanMenghilangkan single point of failure dan tetap berjalan saat terjadi kegagalan
ABenar

Mendistribusikan resource ke beberapa Availability Zone.

Benar. Mendistribusikan resource ke beberapa AZ berarti meskipun satu AZ gagal, pemrosesan dapat berlanjut di AZ lain, sehingga sangat meningkatkan toleransi kesalahan.

BSalah

Menggabungkan semua komponen ke satu server.

Menggabungkan ke satu server membuat server tersebut menjadi single point of failure; jika rusak, semuanya berhenti.

Hal ini menurunkan ketersediaan, sehingga tidak tepat.

CSalah

Memangkas biaya storage dengan tidak melakukan backup.

Tanpa backup, data tidak dapat dipulihkan saat hilang.

Biaya turun tetapi toleransi kesalahan menurun, sehingga tidak tepat.

DBenar

Mengombinasikan load balancer dengan Auto Scaling.

Benar. Sebuah load balancer menyebarkan trafik ke beberapa instans, dan Auto Scaling mengikuti permintaan serta mengganti instans yang tidak sehat, sehingga mencapai ketersediaan tinggi dan toleransi kesalahan.

ESalah

Menonaktifkan health check untuk menghindari restart yang tidak perlu.

Health check adalah mekanisme yang mendeteksi instans yang tidak sehat dan menyingkirkannya.

Menonaktifkannya membuat trafik terus mengalir ke instans yang rusak, sehingga menurunkan ketersediaan dan tidak tepat.

Poin penting

Cara baku untuk meningkatkan ketersediaan adalah distribusi multi-AZ + load balancer + Auto Scaling. Sebaliknya, 'penggabungan ke satu server', 'tanpa backup', dan 'menonaktifkan health check' adalah anti-pola klasik yang menciptakan single point of failure atau kehilangan yang tidak dapat dipulihkan.