ヘルスプローブフェイルオーバー(へるすぷろーぶふぇいろーばー)
最終更新:2026/4/28
ヘルスプローブフェイルオーバーは、システムやサービスの正常性を監視するヘルスプローブが異常を検出し、自動的に予備のシステムへ切り替わる仕組みである。
別名・同義語 自動フェイルオーバーシステムフェイルオーバー
ポイント
ヘルスプローブフェイルオーバーは、可用性を高めるための重要な技術であり、ダウンタイムを最小限に抑えることを目的とする。クラウド環境や高可用性システムで広く利用されている。
ヘルスプローブフェイルオーバーとは
ヘルスプローブフェイルオーバーは、システムやアプリケーションの可用性を維持するための自動化されたプロセスです。システムが正常に動作しているかどうかを定期的に確認する「ヘルスプローブ」と呼ばれる監視機能が、異常を検出した場合に、自動的に別の正常なシステム(通常はバックアップまたはスタンバイシステム)にトラフィックを切り替えます。これにより、ユーザーへのサービス中断を最小限に抑えることができます。
ヘルスプローブの仕組み
ヘルスプローブは、通常、以下のいずれかの方法でシステムの正常性を確認します。
- TCP接続テスト: システムの特定のポートへのTCP接続を試み、接続が確立できるかどうかを確認します。
- HTTPリクエスト: システムにHTTPリクエストを送信し、期待されるレスポンスが返ってくるかどうかを確認します。
- カスタムスクリプト: システムの内部状態をチェックするカスタムスクリプトを実行し、その結果に基づいて正常性を判断します。
フェイルオーバーのプロセス
ヘルスプローブが異常を検出すると、フェイルオーバープロセスが開始されます。このプロセスは通常、以下のステップで構成されます。
- 異常検出: ヘルスプローブがシステムの異常を検出します。
- フェイルオーバー開始: フェイルオーバーシステムが起動し、バックアップシステムへの切り替えを開始します。
- トラフィック切り替え: トラフィックがバックアップシステムにリダイレクトされます。
- 正常性確認: バックアップシステムが正常に動作していることを確認します。
- 元のシステムの復旧: 元のシステムが復旧した場合、再びヘルスプローブで監視され、必要に応じてトラフィックが元のシステムに戻されます。
ヘルスプローブフェイルオーバーの利点
- 高可用性: システムのダウンタイムを最小限に抑え、可用性を向上させます。
- 自動化: 手動による介入なしに、自動的にフェイルオーバーを実行します。
- 信頼性: システムの信頼性を高め、ユーザーエクスペリエンスを向上させます。
- 運用コストの削減: 手動による監視やトラブルシューティングのコストを削減します。
ヘルスプローブフェイルオーバーの注意点
- 誤検知: ヘルスプローブが誤って異常を検出する可能性があります。適切な設定と監視が必要です。
- データ整合性: フェイルオーバー時にデータ整合性が損なわれないように、適切なデータレプリケーションと同期が必要です。
- フェイルバック: 元のシステムが復旧した場合のフェイルバックプロセスも考慮する必要があります。