1. 「動くはず」から「動くことを証明した」システムへ
バックアップや冗長構成を作っていても、いざ本番障害が発生した際にフェイルオーバーが動かなければ意味がありません。カオスエンジニアリングは、平常時に意図的な疑似障害を起こして弱点を炙り出す科学的手法です。
2. AWS Fault Injection Simulator (FIS) の活用実験
- AZ(アベイラビリティゾーン)障害注入: 1つのAZを丸ごと切断し、トラフィックが正常に別AZへ即座に迂回するか検証。
- DBフェイルオーバー注入: Auroraプライマリインスタンスを強制再起動し、レプリカが昇格する数秒間のアプリエラー率を計測。
- パケットロス・遅延注入: マイクロサービス間に100msの遅延を差し込み、サーキットブレーカー(Resilience4j)が想定通り作動するか確認。