レポート・ライブラリ|株式会社アイ・ティ・アール

【R-222075_6963139644】カオスエンジニアリングとは何か(後編)

作成者: 株式会社アイ・ティ・アール|Sep 15, 2023 11:52:52 AM

カオスエンジニアリングは、クラウドネイティブ・アプリケーションだけに有効な手法ではない。既存のモノリシック・アプリケーションや組織にも適用可能な革新的なアプローチである。

Netflix社のカオスエンジニアリング環境

Netflix社のカオスエンジニアリング実行環境を図1に示した。同社が独自開発したカオスエンジニアリングのコアが、ChAP(Chaos Automation Platform)と称するサービスである。ChAPでは、障害につながる可能性のある「実験」という名の複数イベントを自動的に発生させ、Netflixサービスのフロントドア(サービスの入り口)にアクセスしたり、CD(Continuous Delivery/継続的デリバリ)経由でAWSに対して同社が利用中のインスタンスを停止または障害を発生させる。

図1.Netflix社のカオスエンジニアリング実行環境

出典:Netflix社の公開資料を基にITRが作成

これらのイベントによって、どのような状況に陥るのかをリアルタイムに監視し、実サービスの可用性や品質が損なわれることがないかをチェックする。このような高度に自動化された環境を独自に構築することにより、同社はカオスエンジニアリングを実現したのである。