Apa itu Layanan Injeksi AWS 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 Layanan Injeksi AWS Kesalahan?

AWS AWS Fault Injection Service (FIS) adalah layanan terkelola yang memungkinkan Anda melakukan eksperimen injeksi kesalahan pada beban AWS kerja Anda. 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 FIS menyediakan 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 FIS melakukan tindakan nyata pada AWS sumber daya nyata di sistem Anda. Oleh karena itu, sebelum Anda menggunakan AWS FIS untuk 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 danRencanakan eksperimen AWS FIS Anda. Untuk informasi lebih lanjut tentang AWS FIS, lihat Layanan Injeksi AWS Kesalahan.

AWS Konsep FIS

Untuk menggunakan AWS FIS, Anda menjalankan eksperimen pada AWS sumber daya Anda untuk menguji teori Anda tentang bagaimana kinerja aplikasi atau sistem 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 aktivitas yang AWS dilakukan FIS pada AWS sumber daya selama percobaan. AWS FIS menyediakan serangkaian tindakan yang telah dikonfigurasi berdasarkan jenis sumber daya. AWS 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 di AWS mana FIS melakukan 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 FIS menyediakan kontrol dan pagar pembatas yang Anda butuhkan untuk menjalankan eksperimen dengan aman pada beban kerja Anda. AWS 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 FIS menghentikan percobaan.

Didukung Layanan AWS

AWS FIS menyediakan tindakan yang telah dikonfigurasi untuk jenis target tertentu di seluruh AWS layanan. AWS FIS mendukung tindakan untuk sumber daya target untuk hal-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 Akun AWS sama dengan eksperimen. Anda dapat menjalankan eksperimen AWS FIS yang menargetkan sumber daya di akun yang berbeda menggunakan eksperimen Akun AWS multi-akun AWS FIS.

Untuk informasi selengkapnya, lihat Tindakan untuk AWS FIS.

Akses AWS FIS

Anda dapat bekerja dengan AWS FIS dengan salah satu cara berikut:

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

  • AWS Command Line Interface (AWS CLI) - Menyediakan perintah untuk serangkaian AWS layanan yang luas, termasuk AWS FIS, dan didukung pada Windows, macOS, dan Linux. Untuk informasi selengkapnya, lihat AWS Command Line Interface. Untuk informasi selengkapnya tentang perintah FIS, lihat AWS fis di AWS CLI Command Reference.

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

  • AWS SDK — Menyediakan API khusus bahasa dan menangani banyak detail koneksi, seperti menghitung tanda tangan, menangani percobaan ulang permintaan, dan menangani kesalahan. Untuk informasi selengkapnya, lihat AWS SDK.

  • HTTPS API - Menyediakan tindakan API tingkat rendah yang dapat Anda panggil menggunakan permintaan HTTPS. Untuk informasi selengkapnya, lihat Referensi API Layanan Injeksi AWS 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 lebih lanjut, lihat Harga AWS FIS.