オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問3
高可用性プラットフォームの構築/ロードバランサーの構築HAProxyのoption httpchk(およびhttp-check expect)の役割として適切なものはどれか。
出典:オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問3
- Aロードバランサー自身のCPU使用率を監視する
- BクライアントからのHTTPリクエストヘッダーを暗号化する
- Cバックエンドサーバーへ実際にHTTPリクエストを送って応答を確認する、アプリケーション層でのヘルスチェックを行う
- Dバックエンドサーバーへの接続をすべてTCPレベルのみでチェックし、HTTP層は一切確認しない
正解:C
解説
option httpchk(およびhttp-check expect等の関連設定)は、HAProxyがバックエンドサーバーに対して実際にHTTPリクエストを送信し、期待するステータスコードやレスポンス内容が返ってくるかを確認する、アプリケーション層でのヘルスチェックを行うための設定です。TCPレベルの疎通だけでなく、アプリケーションが正常に応答しているかまで確認できます。
選択肢ごとの解説
- A誤り。ロードバランサー自身のCPU使用率監視はoption httpchkの役割ではなく、バックエンドサーバーの応答確認が目的です。
- B誤り。option httpchkはヘルスチェック機能であり、クライアントのHTTPヘッダーを暗号化する機能ではありません。
- C正しい。option httpchkは実際にHTTPリクエストを送信してアプリケーション層のヘルスチェックを行います。
- D誤り。option httpchkはHTTP層のチェックを行うための設定であり、TCPレベルのみに限定するものではありません(この選択肢は目的が逆です)。