Apa itu AWS Layanan Injeksi Kesalahan? - AWS Layanan Injeksi Kesalahan

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

Apa itu AWS Layanan Injeksi Kesalahan?

AWS Layanan Injeksi Kesalahan (AWS FIS) adalah layanan terkelola yang memungkinkan Anda melakukan eksperimen injeksi kesalahan pada AWS beban kerja. Injeksi kesalahan didasarkan pada prinsip-prinsip rekayasa kekacauan. Eksperimen ini menekankan aplikasi dengan membuat peristiwa yang mengganggu sehingga Anda dapat mengamati bagaimana aplikasi Anda merespons. Anda kemudian dapat menggunakan informasi ini untuk meningkatkan kinerja dan ketahanan aplikasi Anda sehingga mereka berperilaku seperti yang diharapkan.

Untuk menggunakan AWS FIS, Anda mengatur dan menjalankan eksperimen yang membantu Anda menciptakan kondisi dunia nyata yang diperlukan untuk mengungkap masalah aplikasi yang mungkin sulit ditemukan sebaliknya. AWS FISmenyediakan templat yang menghasilkan gangguan, serta kontrol serta pagar pembatas yang Anda perlukan untuk menjalankan eksperimen dalam produksi, seperti memutar kembali atau menghentikan eksperimen secara otomatis jika kondisi tertentu terpenuhi.

penting

AWS FISmelakukan tindakan nyata nyata AWS sumber daya dalam sistem Anda. Oleh karena itu, sebelum Anda menggunakan AWS FISuntuk menjalankan eksperimen dalam produksi, kami sangat menyarankan Anda menyelesaikan fase perencanaan dan menjalankan eksperimen di lingkungan pra-produksi.

Untuk informasi selengkapnya tentang merencanakan eksperimen, lihat Uji Reliabilitas danMerencanakan AWS FISeksperimen. Untuk informasi lebih lanjut tentang AWS FIS, lihat AWS Layanan Injeksi Kesalahan.

AWS Konsep FIS

Untuk menggunakan AWS FIS, Anda menjalankan eksperimen pada AWS sumber daya untuk menguji teori Anda tentang bagaimana aplikasi atau sistem akan tampil dalam kondisi kesalahan. Untuk menjalankan eksperimen, pertama-tama Anda membuat template eksperimen. Template eksperimen adalah cetak biru eksperimen Anda. Ini berisi tindakan, target, dan kondisi berhenti untuk percobaan. Setelah Anda membuat template eksperimen, Anda dapat menggunakannya untuk menjalankan eksperimen. Saat eksperimen Anda berjalan, Anda dapat melacak kemajuannya dan melihat statusnya. Eksperimen selesai ketika semua tindakan dalam eksperimen telah berjalan.

Komponen template percobaan

Tindakan

Tindakan adalah kegiatan yang AWS FISmelakukan pada sebuah AWS sumber daya selama percobaan. AWS FISmenyediakan satu set tindakan yang telah dikonfigurasi berdasarkan jenis AWS sumber daya. Setiap tindakan berjalan selama durasi tertentu selama percobaan, atau sampai Anda menghentikan eksperimen. Tindakan dapat berjalan secara berurutan atau bersamaan (secara paralel).

Target

Target adalah satu atau lebih AWS sumber daya yang AWS FISmelakukan tindakan selama percobaan. Anda dapat memilih sumber daya tertentu, atau Anda dapat memilih sekelompok sumber daya berdasarkan kriteria tertentu, seperti tag atau status.

Hentikan kondisi

AWS FISmenyediakan kontrol dan pagar pembatas yang Anda butuhkan untuk menjalankan eksperimen dengan aman AWS beban kerja. Kondisi berhenti adalah mekanisme untuk menghentikan eksperimen jika mencapai ambang batas yang Anda definisikan sebagai CloudWatch alarm Amazon. Jika kondisi berhenti dipicu saat percobaan sedang berjalan, AWS FISmenghentikan percobaan.

Didukung Layanan AWS

AWS FISmenyediakan tindakan yang telah dikonfigurasi sebelumnya untuk jenis target tertentu di seluruh AWS layanan. AWS FISmendukung tindakan untuk sumber daya target untuk hal berikut Layanan AWS:

  • Amazon CloudWatch

  • Amazon DynamoDB

  • Amazon EBS

  • Amazon EC2

  • Amazon ECS

  • Amazon EKS

  • Amazon ElastiCache

  • Amazon RDS

  • Amazon S3

  • AWS Systems Manager

  • Amazon VPC

Untuk eksperimen akun tunggal, sumber daya target harus sama Akun AWS sebagai percobaan. Anda bisa lari AWS FISeksperimen yang menargetkan sumber daya di tempat yang berbeda Akun AWS akun menggunakan AWS FISeksperimen multi-akun.

Untuk informasi selengkapnya, lihat Tindakan untuk AWS FIS.

Akses AWS FIS

Anda dapat bekerja dengan AWS FISdengan salah satu cara berikut:

  • AWS Management Console— Menyediakan antarmuka web yang dapat Anda gunakan untuk mengakses AWS FIS. Untuk informasi selengkapnya, lihat Bekerja dengan AWS Management Console.

  • AWS Command Line Interface (AWS CLI) — Menyediakan perintah untuk serangkaian luas AWS layanan, termasuk AWS FIS, dan didukung di Windows, macOS, dan Linux. Untuk informasi selengkapnya, silakan lihat AWS Command Line Interface. Untuk informasi lebih lanjut tentang perintah untuk AWS FIS, lihat fis di AWS CLI Referensi Perintah.

  • AWS CloudFormation— Buat template yang menggambarkan Anda AWS sumber daya. Anda menggunakan templat untuk menyediakan dan mengelola sumber daya ini sebagai satu unit. Untuk informasi lebih lanjut, lihat AWS Referensi jenis sumber daya Layanan Injeksi Kesalahan.

  • AWS SDKsMenyediakan bahasa khusus APIs dan menangani banyak detail koneksi, seperti menghitung tanda tangan, menangani percobaan ulang permintaan, dan menangani kesalahan. Untuk informasi selengkapnya, silakan lihat AWS SDKs.

  • HTTPSAPI— Menyediakan API tindakan tingkat rendah yang dapat Anda panggil menggunakan HTTPS permintaan. Untuk informasi lebih lanjut, lihat AWS APIReferensi Layanan Injeksi Kesalahan.

Harga untuk AWS FIS

Anda dikenakan biaya per menit bahwa suatu tindakan berjalan, dari awal hingga akhir, berdasarkan jumlah akun target untuk eksperimen Anda. Untuk informasi selengkapnya, silakan lihat AWS FISHarga.