Azure Load Balancer を使用する場合

完了

Azure Load Balancer は、非常に短い待機時間とハイ パフォーマンスを必要とするアプリケーションに最適です。 アプリケーション間でトラフィックを負荷分散する既存のネットワーク ハードウェア デバイスを置き換えるので、Load Balancer は組織のニーズに適しています。 アプリケーションがオンプレミスで、同じ機能を持つ Azure サービスを使用していた場合、アプリケーションは複数の VM 層を使用していました。

Load Balancer は、組織が Azure に移行する前にオンプレミスで使用されていたハードウェア デバイスと同様にレイヤー 4 で動作するので、Load Balancer を使用して、そのハードウェア デバイスの機能をレプリケートできます。 この機能には、正常性プローブを使用して Load Balancer が失敗した VM ノードにトラフィックを転送しないようにすることが含まれます。 また、セッション永続化を使用してクライアントがセッション中に単一の VM とのみ通信するようにすることも含まれます。

アプリケーションの Web 層へのフロントエンド トラフィックに対するパブリック ロード バランサーを構成できます。 また、Web 層と、データ分析および変換タスクを実行する層との間でトラフィックのバランスを取るように内部ロード バランサーを構成することもできます。

VM インスタンスへのリモート デスクトップ プロトコル アクセスで管理タスクを実行できるように、インバウンド NAT 規則を構成できます。

Azure Load Balancer を使用しない場合

負荷分散を必要としない Web アプリケーションが単一の IaaS VM インスタンスで実行されている場合は、Azure Load Balancer は適切ではありません。 たとえば、Web アプリケーションが少量のトラフィックのみを受信し、既存のインフラストラクチャで既存の負荷に適切に対応できている場合は、VM のバックエンド プールをデプロイする必要はなく、Load Balancer を使う必要もありません。

Azure には、Azure Front Door、Azure Traffic Manager、Azure Application Gateway などの他の負荷分散ソリューションが、Azure Load Balancer の代替手段として用意されています。

  • Azure Front Door は、Web アプリケーション向けのグローバル負荷分散およびサイト アクセラレーション サービスを提供するアプリケーション配信ネットワークです。 TLS/SSL オフロード、パスベースのルーティング、高速フェールオーバー、Web アプリケーション ファイアウォール、キャッシュなどのレイヤー 7 機能をアプリケーションに提供して、アプリケーションのパフォーマンスと可用性を向上させます。 このオプションを選択するのは、複数の Azure リージョンにわたってデプロイされた Web アプリの負荷分散を行うなどのシナリオです。
  • Azure Traffic Manager は DNS ベースのトラフィック ロード バランサーです。全世界の Azure リージョンにわたるサービスにトラフィックを適切に分散させながら、高い可用性と応答性を実現することができます。 Traffic Manager は DNS ベースの負荷分散サービスであるため、負荷分散はドメイン レベルでのみ行われます。 そのため、DNS キャッシュに関連した、また DNS TTL を遵守しないシステムに関連した一般的な課題が理由で、Front Door ほど高速なフェールオーバーはできません。
  • Azure Application Gateway には、サービスとして機能するアプリケーション デリバリー コントローラー (ADC) があり、さまざまなレイヤー 7 の負荷分散機能を備えています。 これを使用して、CPU に負担をかける TLS/SSL ターミネーションをゲートウェイにオフロードすることによって、Web ファームの生産性を最大限に高めます。 Application Gateway はグローバルではなくリージョン内で動作します。
  • Azure Load Balancer は、あらゆる UDP および TCP プロトコル向けの、高パフォーマンスで超低遅延のレイヤー 4 の負荷分散サービス (インバウンドとアウトバウンド) です。 これは、ソリューションの高可用性を保証しながら、1 秒あたり数百万の要求を処理するように構築されています。 Azure Load Balancer は、ゾーン冗長であるため、可用性ゾーン全体で高可用性を確保します。 Adatum に Web アプリケーション ファイアウォール機能を必要とするアプリケーションがある場合、Azure Load Balancer はその会社に適したソリューションではありません。