ロード バランサー規則を作成する

完了

負荷分散規則を定義して、トラフィックをバックエンド プールに分散させる方法を指定できます。 各規則によって、フロントエンドの IP アドレスとポートの組み合わせが、バックエンドの IP アドレスとポートの一連の組み合わせにマップされます。

Screenshot that shows how to create load-balancing rules in the Azure portal.

負荷分散規則について知っておく必要があること

バックエンド プールの負荷分散規則を構成する方法を詳しく見てみましょう。

  • 負荷分散規則を構成するには、ロード バランサーのフロントエンド、バックエンド、正常性プローブが必要です。

  • Azure portal で規則を定義するには、いくつかの設定を構成します。

    • IP のバージョン (IPv4 または IPv6)
    • フロントエンド IP アドレス、*ポートプロトコル (TCP または UDP)
    • バックエンド プールバックエンド ポート
    • 正常性プローブ
    • セッション永続化
  • 既定では、Azure Load Balancer はネットワーク トラフィックを複数の仮想マシンに均等に分散させます。

    Azure Load Balancer は、5 タプル ハッシュを使って、使用可能なサーバーにトラフィックをマップします。 タプルは、送信元 IP アドレス、送信元ポート、送信先 IP アドレス、送信先ポート、プロトコルの種類で構成されます。 ロード バランサーでは、トランスポート セッション内でのみ持続性が提供されます。

  • セッションの永続化によって、クライアントからのトラフィックの処理方法が指定されます。 既定では、1 つのクライアントからの連続する要求は、プール内の任意の仮想マシンに転送されます。

    セッション永続化の動作は次のように変更できます。

    • なし (既定値): 任意の仮想マシンが要求を処理できます。
    • クライアント IP:同じクライアント IP アドレスからの連続する要求は、同じ仮想マシンに転送されます。
    • クライアント IP とプロトコル:クライアント IP アドレスとプロトコルの同じ組み合わせからの連続する要求は、同じ仮想マシンに転送されます。

    Note

    ショッピング カートを実装するアプリケーションでは、セッション永続化情報を保持することが重要です。 セッション永続化によってメリットがある可能性のあるアプリケーションには、他にどのようなものがありますか?

  • 負荷分散規則は、NAT 規則と組み合わせて使用できます。

    ロード バランサーのパブリック アドレスから特定の仮想マシンの TCP ポート 3389 への NAT を使用するシナリオについて考えます。 NAT 規則と負荷分散規則を組み合わせることで、Azure の外部からのリモート デスクトップ アクセスを有効にできます。