AWS Fault Injection Simulator

Meningkatkan ketahanan dan performa dengan eksperimen terkontrol

AWS Fault Injection Simulator adalah layanan terkelola penuh untuk menjalankan eksperimen injeksi kesalahan di AWS yang mempermudah peningkatan performa, observabilitas, dan ketahanan aplikasi. Eksperimen injeksi kesalahan digunakan dalam chaos engineering, yang merupakan praktik penekanan aplikasi dalam lingkungan pengujian atau produksi dengan membuat peristiwa yang mengganggu, seperti peningkatan konsumsi CPU atau memori secara tiba-tiba, mengamati bagaimana sistem merespons, dan menerapkan peningkatan. Eksperimen injeksi kesalahan membantu tim menciptakan kondisi dunia nyata yang diperlukan untuk mengungkap bug tersembunyi, memantau titik buta, dan kemacetan performa yang sulit ditemukan dalam sistem terdistribusi.

Fault Injection Simulator menyederhanakan proses menyiapkan dan menjalankan eksperimen injeksi kesalahan terkontrol di berbagai layanan AWS sehingga tim dapat membangun kepercayaan diri dalam perilaku aplikasi mereka. Dengan Fault Injection Simulator, tim dapat dengan cepat menyiapkan eksperimen menggunakan templat yang dibuat sebelumnya yang menghasilkan gangguan yang diinginkan. Fault Injection Simulator menyediakan kontrol dan pagar pembatas yang dibutuhkan tim untuk menjalankan eksperimen dalam produksi, seperti mengembalikan atau menghentikan eksperimen secara otomatis jika kondisi tertentu terpenuhi. Dengan beberapa klik di konsol, tim dapat menjalankan skenario kompleks dengan kegagalan sistem terdistribusi umum yang terjadi secara paralel atau membangun secara berurutan dari waktu ke waktu, memungkinkan mereka untuk menciptakan kondisi dunia nyata yang diperlukan untuk menemukan kelemahan tersembunyi.

AWS Fault Injection Simulator

Manfaat

Meningkatkan performa aplikasi, ketahanan, dan observabilitas

AWS Fault Injection Simulator memudahkan tim untuk menjalankan dan mengamati eksperimen mereka dari ujung ke ujung, sehingga memudahkan untuk menemukan titik buta pemantauan, kemacetan performa, atau kelemahan "tidak diketahui" lainnya yang terlewatkan oleh pengujian perangkat lunak tradisional.

Memvalidasi bagaimana performa aplikasi Anda di AWS

AWS Fault Injection Simulator mendukung pembuatan peristiwa yang mengganggu di berbagai layanan AWS, seperti Amazon EC2, Amazon EKS, Amazon ECS, dan Amazon RDS. Tim dapat menjalankan skenario GameDay atau uji tekanan aplikasi mereka yang paling penting di AWS dalam skala besar, membantu memastikan aplikasi mereka akan berperilaku seperti yang diharapkan.

Melindungi eksperimen injeksi kesalahan

AWS Fault Injection Simulator menyediakan kontrol mendetail yang dibutuhkan tim untuk menentukan kondisi tertentu di mana mereka ingin menghentikan eksperimen atau mengembalikan ke status pra eksperimen.

Cara cepat dan mudah untuk memulai eksperimen injeksi kesalahan

AWS Fault Injection Simulator menyediakan templat bawaan yang memungkinkan tim menyiapkan dan menjalankan eksperimen berkualitas tinggi dalam hitungan menit. Fault Injection Simulator menyusun proses eksperimen sehingga tim dapat dengan cepat menjalankan eksperimen injeksi kesalahan dengan mengikuti proses langkah demi langkah di konsol dan memilih dari daftar tindakan yang telah ditentukan sebelumnya.

Mendapatkan wawasan yang luar biasa dengan menghasilkan kondisi kegagalan dunia nyata

AWS Fault Injection Simulator dirancang untuk menjalankan skenario dunia nyata yang mengganggu di AWS yang sangat sulit untuk diselesaikan oleh tim sendiri. Dengan Fault Injection Simulator, tim dapat mengambil tindakan seperti secara bertahap atau bersamaan merusak performa sumber daya yang berbeda di lingkungan produksi dalam skala besar, memungkinkan mereka untuk memvalidasi perilaku aplikasi mereka dengan lebih baik.

Cara kerja

Cara kerja - AWS Fault Injection Simulator

Kasus penggunaan

Hari Game Berkala

Hari game adalah proses latihan sebelum suatu peristiwa dengan menciptakan kondisi potensi kegagalan dan mengamati seberapa efektif tim dan sistem merespons. Kondisi kegagalan bisa berupa throttling API, latensi, atau yang lainnya. Anda dapat menggunakan AWS Fault Injection Simulator untuk menjalankan hari game dengan membuat kondisi peristiwa dan memantau performa sistem Anda.

Integrasi Alur Pengiriman Berkelanjutan

Anda dapat mengintegrasikan AWS Fault Injection Simulator ke dalam alur pengiriman berkelanjutan Anda. Tindakan ini akan memungkinkan Anda untuk berulang kali menguji dampak tindakan kesalahan sebagai bagian dari proses pengiriman perangkat lunak Anda.

Kisah kesuksesan pelanggan

Classmethod

Tim Chaos and Resiliency Engineering Accenture telah mengembangkan kerangka kerja chaos engineering berbasis AWS. Ini membantu mengidentifikasi kelemahan, seperti dependensi yang tidak disengaja dalam aplikasi terdistribusi skala besar, sebelum berubah menjadi keterlambatan atau ketidaktersediaan.

“Dengan AWS Fault Injection Simulator, kami dapat menambahkan kemampuan ke kerangka kerja ini untuk mempermudah pembuatan eksperimen chaos standar secara terpusat menggunakan templat. Kami kemudian dapat meluncurkannya ke tim produk di seluruh Accenture untuk memastikan ketersediaan dan performa tinggi yang konsisten di seluruh rangkaian produk kami.”

-  Daniel Gunawan, Managing Director, Cloud Infrastructure & Engineering, Accenture SEA. 

Classmethod

Classmethod, Inc. tertarik dengan chaos engineering sejak 2019, dan Classmethod sering mengadakan seminar dan acara tentang chaos engineering di Jepang. 

“Kami sangat senang menggunakan layanan injeksi kesalahan terkelola penuh di AWS. Kami berharap semua pengguna AWS dapat melakukan eksperimen injeksi kesalahan dengan lebih mudah dan aman, dan melihat layanan yang didukung terus berkembang.”

-  Satoshi Yokota, CEO, Classmethod, Inc. 

nClouds

nClouds adalah penyedia layanan konsultasi dan implementasi AWS dan DevOps pemenang penghargaan dan Partner Konsultasi Premier AWS.

“nClouds menambahkan kemampuan chaos engineering lanjutan dan penawaran layanan ke praktik DevOps kami yang akan meningkatkan ketahanan arsitektur layanan terdistribusi yang dibangun untuk pelanggan kami dan membuktikan kepatuhan terhadap peraturan. AWS Fault Injection Simulator memiliki tingkat injeksi kesalahan mendalam yang memungkinkan kami membuat skenario kegagalan yang lebih akurat mencerminkan peristiwa di dunia nyata. Dengan kemampuan ini, kami berharap memiliki perspektif yang lebih baik tentang waktu pemulihan yang diharapkan selama peristiwa nyata."

Marius Ducea, VP DevOps Practice, nClouds.

Video

Re:Inevent 2020: AWS Fault Injection Simulator (30 menit)

Dalam video ini, Adrian Hornsby berbicara tentang tantangan sistem terdistribusi, apa itu chaos engineering dan mengapa hal itu sulit, dan memperkenalkan AWS Fault Injection Simulator dengan panduan demo.

AWS What's next: AWS Fault Injection Simulator (20 menit)

Dalam video ini, Laura Thomson, PM dari AWS Fault Injection Simulator, membahas maksud produk dengan panduan demo bersama Advokat Developer AWS, Sebastien Stormacq dan Alex Casalboni.

Jelajahi fitur produk
Jelajahi fitur produk

Kunjungi halaman Fitur AWS Fault Injection Simulator

Pelajari selengkapnya 
Daftar akun AWS
Daftar untuk akun gratis

Dapatkan akses secara instan ke AWS Tingkat Gratis. 

Daftar 
Mulai membangun di konsol
Mulai membangun di konsol

Mulai membangun AWS Fault Injection Simulator di Konsol Manajemen AWS

Masuk