あなたのチームは Compute Engine インスタンスグループを使って Web アプリを運用しています。HTTP(S) ロードバランサーのバックエンドとして設定しましたが、ヘルスチェックが失敗しています。最初に確認すべきことはどれですか?
- A. ヘルスチェックが使用するポートとパスへのトラフィックを許可するファイアウォールルールが存在するか確認する
- B. ロードバランサーを削除して再作成する
- C. Cloud CDN を無効にしてキャッシュの問題を解消する
- D. インスタンスのマシンタイプが小さすぎないか確認する
解答と解説を見る
正解: A
HTTP(S) ロードバランサーのヘルスチェックは Google のヘルスチェックシステム(130.211.0.0/22、35.191.0.0/16)から行われます。ファイアウォールルールでこれらの送信元 IP からのヘルスチェックポートへのトラフィックが許可されていない場合、ヘルスチェックは失敗します。マシンタイプはヘルスチェック失敗の一般的な原因ではありません。ロードバランサーを削除・再作成するのはデバッグの最後の手段で、まず原因特定が必要です。Cloud CDN はコンテンツキャッシュで、バックエンドのヘルスチェックには直接関係しません。