View a markdown version of this page

Cara kerja pengujian ketahanan - AWS Pusat Ketahanan

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Cara kerja pengujian ketahanan

Pengujian ketahanan menggunakan tiga konsep inti:

  • Template uji — Tes pra-konfigurasi dan direkomendasikan yang menentukan kemampuan ketahanan mana yang akan divalidasi. Template pengujian menentukan tindakan yang harus dilakukan, dan menyatakan parameter yang diterimanya.

  • Tes — Tes yang Anda buat dengan mengonfigurasi template pengujian yang direkomendasikan untuk layanan Anda, termasuk kriteria keberhasilan, kondisi berhenti, dan pengaturan lainnya. Setiap layanan memiliki satu tes per template. Misalnya, Availability Zone: recovery test dikonfigurasi untuk layanan checkout Anda dengan RTO 30 menit (Tujuan Waktu Pemulihan).

  • Test run — Eksekusi tunggal dari pengujian. Setiap uji coba mencakup sumber daya saat ini dalam layanan Anda dan menghasilkan hasil lulus atau gagal, beserta hasil dan laporan. Anda dapat menjalankan beberapa kali pengujian yang sama. Misalnya, menjalankan pengujian bulanan Zona Ketersediaan: pemulihan untuk menguji pemulihan dalam RTO 30 menit Anda.

Saat Anda menjalankan uji ketahanan, generasi Resilience Hub berikutnya melakukan hal berikut:

  1. Cakupan pengujian — Secara otomatis menyertakan semua sumber daya yang ditemukan di layanan Anda yang berlaku untuk pengujian.

  2. Mengkonfigurasi pengujian — Menyiapkan pengujian dengan konfigurasi yang Anda berikan, termasuk alarm sukses, kondisi berhenti, dan tujuan log.

  3. Kesalahan menyuntikkan — AWS FIS Menjalankan eksperimen untuk menyuntikkan kesalahan yang ditentukan oleh pengujian untuk periode waktu yang ditentukan.

  4. Mengevaluasi hasil — Menentukan hasil lulus atau gagal berdasarkan apakah layanan Anda memenuhi kriteria keberhasilan Anda selama pengujian. Anda dapat meninjau hasil tes di konsol atau secara terprogram. Laporan pengujian dibuat untuk setiap proses.

Tes ketahanan dikenakan biaya berdasarkan harga AWS FIS menit tindakan. Untuk detailnya, lihat AWS Fault Injection Service harga.