2017-11-04 11 views
1

Google Cloud Platformでは、各Load Balancerに対してhttpヘルスチェッカーを作成する必要があります。 socket.io接続ゲートウェイだけを公開するインスタンス(サーバー)がある場合、healthcheckerはどのアドレスを使用する必要がありますか?私は、GETリクエストの具体的なアドレスを明示的に公開する必要はありません。ソケットio接続のHTTPリクエストベースのヘルスチェック

答えて

1

HTTPヘルスチェックは実際には設定されたパスに対してGET要求を実行しますが、ロードバランサやトラフィックに応じてHTTPヘルスチェックは必要ありません。

従って私はあなたのトラフィックに応じて、すべての人のために有効になります履歴書を作ります:

  • HTTP:その後、あなたはそれが世界的な資源であり、HTTP可能性がありhealth checkが必要であることをHTTP Load Balancer使用する必要があります(S)、SSL、またはTCPを使用します。
    新しいポートまたはアドレスを公開する必要はありません。 は、すでにインスタンス上で実行されているサービスを使用することができるからです。

  • TCPポートは25,43,110,141,195,443,465,587,700,993,995,1883,5222のいずれかである必要があります。TCP Proxy Load Balancingはグローバルであり、 health check(HTTP(S)、SSL、またはTCPの場合があります)。
    新しいポートまたはアドレスを公開する必要はありません。 は、すでにインスタンス上で実行されているサービスを使用することができるからです。カスタムポートを持つ

  • TCPやUDP:あなたは Network Load Balancerを展開することができ、それが地域であり、 ヘルスチェックを必要としません。
    Legacy HTTP Health checksのみがサポートされています。 あなたは、トラフィック の一部を失う可能性があるか、要求に答えるために、小さなWebサーバを実行するので、本当に 生産に推奨されていないことをヘルスチェックせずに続けていくことを決定することができます