Google Cloud Fault Injection T... ノート

Google Cloud Fault Injection Testingでレジリエンステスト戦略を簡素化

Google Cloud は、分散システムにおける高可用性の確保の複雑化に対応するため、プレビュー版で Fault Injection Testing (FIT) を導入しました。FIT を使用すると、開発者やアーキテクトは、クラウド環境に意図的に障害を注入することで、障害テストを自動化できます。このプロアクティブなアプローチは、実際の障害が顧客に影響を与える前に、安全メカニズムを検証するのに役立ちます。オンプレミスのデータセンターと比較して、基盤となるインフラストラクチャへの直接アクセスが限られているため、クラウド環境ではネイティブなレジリエンス テストが不可欠です。アプリケーションが障害を乗り越える能力を証明できない場合、信頼の失墜、コンプライアンスの問題、移行の遅延のリスクがあります。FIT は、障害と対象リソースを定義する実験テンプレートを作成することで機能します。現在、Cloud SQL インスタンスのフェイルオーバー テスト、およびレイヤー 7 ロード バランサーを介したレイテンシと HTTP エラーの導入によるアプリケーション トラフィックの低下をサポートしています。障害を注入する前に、FIT は自動化されたドライ ランを実行して、権限を確認し、影響を受けるリソースを特定します。その後、ユーザーは手動で障害注入を開始でき、定義された期間後に自動的に元に戻されます。実験中、ユーザーはアプリケーションの動作を確認でき、問題が発生した場合はすぐに障害を停止して元に戻すオプションがあります。Google は、プレビュー期間中は非本番環境で FIT を使用して、早期アクセスとフィードバックを得ることを推奨しています。KeyBank や Servier などのエンタープライズ パートナーは、すでに FIT を利用して、ゾーン障害などの障害シナリオをシミュレートすることで、デプロイメントを検証しています。開始するには、プレビュー アクセスをリクエストし、Fault Testing API を有効にし、適切なロールを割り当て、非本番環境でドライ ランを実行します。