コンテンツへスキップ
uencoder

Chaos Engineering

カオスエンジニアリングとは、障害(ノードの停止、レイテンシの追加、ネットワーク分断など)を能動的に注入してシステムの回復力を検証し、潜在する弱点を浮き彫りにする手法である。

目的

実際の障害が起きる前に、能動的にシステムの弱点を発見して強化する。

メカニズム

定常状態の仮説(可用性 99.9% 超など)を定義し、障害(Pod の停止、ネットワークレイテンシ、CPU 負荷)を注入して、定常状態が保たれることを検証する。Chaos Monkey、Chaos Mesh、Litmus が実装手段であり、ゲームデイではチーム全体で訓練する。

ユースケース

  • レジリエンスの検証
  • 障害注入ドリル
  • システムの堅牢化

関連用語

References