Lakukan pengujian ketahanan dengan AWS Fault Injection Service - Amazon Kinesis Data Streams

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

Lakukan pengujian ketahanan dengan AWS Fault Injection Service

AWS Fault Injection Service adalah layanan yang dikelola sepenuhnya yang membantu Anda melakukan eksperimen injeksi kesalahan pada AWS beban kerja Anda. AWS FIS integrasi dengan Amazon Kinesis Data Streams memungkinkan Anda menguji ketahanan aplikasi terhadap kesalahan API Amazon Kinesis Data Streams yang umum di lingkungan terkontrol. Kemampuan ini memungkinkan Anda untuk memvalidasi penanganan kesalahan, mencoba kembali logika, dan memantau sistem sebelum mengalami kegagalan. Untuk informasi lebih lanjut, lihat Apa itu AWS Fault Injection Service? .

Tindakan
  • Kesalahan internal API: Ini menyuntikkan kesalahan internal ke dalam permintaan yang dibuat oleh peran IAM target. Respons spesifik tergantung pada setiap layanan dan API. Tindakan aws:fis:inject-api-internal-error menciptakan InternalFailure kesalahan (HTTP 500).

  • Kesalahan throttle API: Ini menyuntikkan kesalahan internal ke dalam permintaan yang dibuat oleh peran IAM target. Respons spesifik tergantung pada setiap layanan dan API. Tindakan aws:fis:inject-api-throttle-error menciptakan ThrottlingException kesalahan (HTTP 400).

  • Kesalahan API tidak tersedia: Ini menyuntikkan kesalahan internal ke dalam permintaan yang dibuat oleh peran IAM target. Respons spesifik tergantung pada setiap layanan dan API. Tindakan aws:fis:inject-api-unavailable-error menciptakan ServiceUnavailable kesalahan (HTTP 503).

  • Pengecualian throughput yang disediakan API: Ini menyuntikkan kesalahan internal ke dalam permintaan yang dibuat oleh peran IAM target. Respons spesifik tergantung pada setiap layanan dan API. Tindakan aws:kinesis:inject-api-provisioned-throughput-exception menciptakan ProvisionedThroughputExceededException kesalahan (HTTP 400).

  • Pengecualian iterator kedaluwarsa API: Ini menyuntikkan kesalahan internal ke dalam permintaan yang dibuat oleh peran IAM target. Respons spesifik tergantung pada setiap layanan dan API. Tindakan aws:kinesis:inject-api-expired-iterator-exception menciptakan ExpiredIteratorException kesalahan (HTTP 400).

Untuk informasi selengkapnya, lihat tindakan Amazon Kinesis Data Streams.

Pertimbangan
  • Anda dapat menggunakan tindakan di atas dengan penawaran yang disediakan dan sesuai permintaan untuk Amazon Kinesis Data Streams.

  • Streaming Anda dilanjutkan setelah percobaan selesai berdasarkan durasi yang dipilih. Anda juga dapat menghentikan eksperimen yang sedang berjalan sebelum selesai. Atau, Anda dapat menentukan kondisi berhenti untuk menghentikan eksperimen berdasarkan alarm yang menentukan kesehatan aplikasi di Amazon CloudWatch Application Insights.

  • Anda dapat menguji hingga 280 aliran.

Untuk informasi lebih lanjut tentang dukungan regional, lihat AWS Fault Injection Service titik akhir dan kuota.