ヘルスチェックの設定
ヘルスチェックはバックエンドサーバーの可用性とパフォーマンスを確保するロードバランサーの重要な機能です。正常なサーバーを検出し、利用不能なサーバーをプールから自動的に除外します。
仕組み:
- 定期チェック: ロードバランサーは各メンバーに対して定期的にヘルスチェック(Ping、HTTP GET など)を実施します。
- 異常検知: メンバーが応答しないかエラーを返した場合、異常と判断されます。
- 異常メンバーの除外: ロードバランサーは異常なメンバーへのトラフィック転送を停止します。
メリット:
- 可用性の向上: 正常なサーバーのみがトラフィックを受け取ります。
- パフォーマンスの最適化: 障害が発生したサーバーを自動的に除外してロードバランサーが調整します。
- 自動管理: 手動での介入を削減します。
- セキュリティ: 異常または安全でないサーバーへのトラフィック送信を防ぎます。
サポートされるヘルスチェックの種類:
- HTTP/HTTPS ヘルスチェック: TCP または Proxy プロトコルのサーバープール向け。
- TCP ヘルスチェック: TCP または Proxy プロトコルのサーバープール向け。
- PING ヘルスチェック: UDP プロトコルのサーバープール向け。
ヘルスチェックの設定
サーバープールのプロトコルに基づいてヘルスチェックプロトコルを選択します:
| ヘルスモニター \ プール | HTTP | HTTPS | PING | SCTP | TCP | TLS-HELLO | UDP-CONNECT |
|---|---|---|---|---|---|---|---|
| HTTP | Y | Y | Y | N | Y | Y | N |
| HTTPS | Y | Y | Y | N | Y | Y | N |
| PROXY | Y | Y | Y | N | Y | Y | N |
| PROXYV2 | Y | Y | Y | N | Y | Y | N |
| SCTP | Y | N | N | Y | Y | N | Y |
| TCP | Y | Y | Y | N | Y | Y | N |
| UDP | Y | N | N | Y | Y | N | Y |
ヘルスチェックはサーバープールの作成または更新時に設定します。完全な設定リファレンスはサーバープールの作成を参照してください。