🔧 AWS Fault Injection Simulator

システムの「健康診断」を行う魔法のツール

🤔 FISって何?

🏥 病院の避難訓練のようなもの

実際の火災が起きる前に、避難訓練を行って「もしもの時」に備えますよね?AWS FISも同じように、システムに意図的に「問題」を起こして、システムが正しく対応できるかをテストするサービスです。

AWSのシステムを「わざと壊して」強くするツール!

🎯 なぜ必要なの?

🏗️

建物の耐震テスト

地震が来る前に建物の強度をテストするように、システムの弱点を事前に見つけることができます

🚗

自動車の衝突テスト

実際の事故が起きる前に安全性をテストするように、システムの安全性を確認できます

💡

停電への備え

計画停電でシステムが正常に動くかテストして、実際の停電時に備えることができます

⚙️ どう動くの?

1
実験計画
作成
2
対象選択
(EC2など)
3
障害注入
実行
4
結果分析
改善

🎭 演劇のリハーサルみたい!

本番の舞台(本番環境)で失敗しないように、リハーサル(テスト)を何度も行って完璧な公演を目指すのと同じです。FISでは「もしサーバーが止まったら?」「もしネットワークが遅くなったら?」という状況を作り出してテストします。

🎪 できること

💻

EC2インスタンス停止

サーバーを一時的に止めて、システムが自動復旧するかテスト

🌐

ネットワーク遅延

通信を意図的に遅くして、タイムアウト処理が正しく動くかチェック

💾

ディスク障害

ストレージにアクセスできない状況を作り、データベースの耐障害性をテスト

🔋

CPU負荷増加

プロセッサーに高負荷をかけて、システムの処理能力限界をチェック

🔗 対応AWSサービス

EC2
RDS
EKS
ECS
Lambda
S3

🏪 いろんなお店での防犯訓練

コンビニ、レストラン、銀行など、それぞれ違う種類のお店で防犯訓練を行うように、FISも様々なAWSサービスで障害テストができます。

📊 従来の方法との違い

項目 従来の方法 AWS FIS
テストの簡単さ 複雑なスクリプト作成が必要 GUIでクリックするだけ
安全性 予期しない影響のリスク 安全ガードが組み込み済み
対象範囲 限定的 多くのAWSサービスに対応
結果の分析 手動で収集・分析 自動でログ収集・可視化

✨ 使うメリット

💪

システムが強くなる

弱点を見つけて改善することで、障害に強いシステムが作れます

😴

安心して眠れる

夜中にシステムトラブルで起こされる心配が減ります

💰

コストダウン

大きな障害が起きる前に対策できるので、損失を防げます

🎓

チームが成長

障害対応の経験を積むことで、チーム全体のスキルが向上します

🎯 まとめ

AWS FISは「転ばぬ先の杖」
システムを強くして、みんなが安心できるサービスを作ろう!

🌟 最後に...

スポーツ選手が日々トレーニングして強くなるように、システムも定期的に「トレーニング」(障害テスト)することで、どんな問題にも負けない強いシステムを作ることができます。AWS FISは、そのためのベストパートナーです!

Created by SSuzuki1063

AWS SAP Learning Resources