ゲートウェイ Load Balancerは、サードパーティのネットワーク仮想アプライアンス (NVA) を使用した高パフォーマンスおよび高可用性のシナリオ向けに設計されたAzure Load Balancer ポートフォリオの SKU です。 ゲートウェイ Load Balancerを使用すると、NVA のデプロイ、スケーリング、管理を簡単に行うことができます。 ゲートウェイ ロード バランサーをパブリック エンドポイントにチェーンするには、1 回の選択しか必要ありません。
アプライアンスは、次のようなさまざまなシナリオで透過的に組み込むことができます。
- ファイアウォール
- 高度なパケット分析
- 侵入の検出と防止システム
- トラフィック ミラーリング
- DDoS 保護
- カスタム アプライアンス
ゲートウェイ Load Balancerを使用すると、追加の管理オーバーヘッドなしで高度なネットワーク機能を簡単に追加または削除できます。 これにより、パブリック エンドポイントとのすべてのトラフィックがアプリケーションより前にアプライアンスに最初に送信されることを確保するために必要な Bump-in-the-wire テクノロジが提供されます。 NVA を使用するシナリオでは、フローが対称的である点が特に重要です。 Gateway Load Balancerはバックエンドプール内の特定のインスタンスにフローの固定性を維持しているため、パケットは両方向に同じネットワーク経路を通過します。 このフロー対称性により、ネットワーク仮想アプライアンスは追加の手動設定なしで一貫したルートを確保でき、この重要な機能を必要とするアプライアンスはシームレスに動作させる必要があります。
正常性プローブは、すべてのポートをリッスンし、HA ポート規則を使用してバックエンド インスタンスにトラフィックをルーティングします。 Azure Gateway Load Balancer との間で送信されるトラフィックは、VXLAN プロトコルを使用します。
Gateway Load Balancerの利点
ゲートウェイ Load Balancerには、次の利点があります。
仮想アプライアンスをネットワーク パスに透過的に統合します。
ネットワーク パス内のネットワーク仮想アプライアンスを簡単に追加または削除できます。
コストを管理しながら簡単にスケーリングできます。
ネットワーク仮想アプライアンスの可用性を向上させます。
テナントとサブスクリプション間でアプリケーションを連結する。
Gateway Load Balancer をコンシューマーリソースに関連付ける
Standard パブリック ロード バランサーまたは仮想マシンの Standard IP 構成は、ゲートウェイ ロード バランサーに関連付けることができます。 「チェーン」とは、ロード バランサーのフロントエンドまたは NIC IP 構成に、ゲートウェイ ロード バランサーのフロントエンド IP 構成への参照が含まれていることを意味します。 ゲートウェイ Load Balancerをコンシューマー リソースにチェーンした後は、アプリケーション エンドポイントとの間のトラフィックがゲートウェイ Load Balancerに送信されるようにするために、UDR などの他の構成は必要ありません。
Gateway Load Balancer は、受信および送信トラフィック検査の両方をサポートします。 Standard Load Balancerを使用して送信トラフィックのパスに NVA を挿入するには、ゲートウェイ Load Balancerを、構成された送信規則で選択されているフロントエンド IP 構成にチェーンする必要があります。
注
ゲートウェイ Load Balancerのフロントエンド IP をユーザー定義ルート (UDR) の次ホップとして構成することはできません。 Standard パブリック ロード バランサーや Standard NIC IP 構成など、サポートされているコンシューマー リソースは、Gateway Load Balancer リソースをチェーンするか参照する必要があります。
Gateway Load Balancerを通るトラフィックの流れ
ゲートウェイ Load Balancerを使用する場合、Standard Load Balancerを介したコンシューマー アプリケーションを対象としたトラフィックは VXLAN ヘッダーでカプセル化されます。 ゲートウェイ Load Balancerは、最初にバックエンド プール内の自身とその構成済みの NVA にこのトラフィックを転送します。 その後、トラフィックはコンシューマー リソース (この場合は Standard Load Balancer) に戻り、ソース IP が保持されたコンシューマー アプリケーション仮想マシンに到着します。 コンシューマー仮想ネットワークとプロバイダー仮想ネットワークは、異なるサブスクリプション、またはテナントに含めることができ、管理オーバーヘッドが低減されます。
図: ゲートウェイ ロード バランサーの図。
Gateway Load Balancer コンポーネント
Gateway Load Balancerは以下のコンポーネントで構成されています。 一般的なAzure Load Balancerコンポーネントの定義については、Azure Load Balancer componentsを参照してください。
フロントエンド IP 構成 - Azure Gateway Load Balancer の IP アドレス。 この IP はプライベートのみです。
ロードバランシングルール - Gateway Load BalancerルールはHAポートルールのみで、ルールは最大2つのバックエンドプールに関連付けられることができます。
バックエンド プール - 受信要求を処理している仮想マシン スケール セット内の仮想マシンまたはインスタンスのグループ。 Gateway Load Balancerバックエンドプールもトンネルインターフェースを使用します(後述)。
トンネルインターフェース - Gateway Load Balancerバックエンドプールにはトンネルインターフェースという別のコンポーネントがあります。 Tunnel インターフェイスを使用すると、バックエンド内のアプライアンスで、ネットワーク フローが想定した方法で確実に処理されます。 各バックエンド プールには、最大 2 つの Tunnel インターフェイスを保有できます。 Tunnel インターフェイスは、内部または外部のいずれかにできます。 バックエンド プールに送られてくるトラフィックには、外部タイプを使用してください。 アプライアンスからアプリケーションに送信されるトラフィックには、内部の種類を使用します。
チェーン - Standard パブリック Load Balancer のフロントエンド、または仮想マシン上の Standard パブリック IP 構成は、Gateway Load Balancer を参照できます。 特定のシーケンスでの高度なネットワーク機能の追加は、サービス チェーンと呼ばれます。 その結果、この参照はチェーンと呼ばれます。 クロス テナント チェーンには、別のサブスクリプションにあるゲートウェイ ロード バランサーへの Load Balancer フロントエンドまたはパブリック IP 構成のチェーンが含まれます。 テナント間チェーンを構築するには、ユーザーは次が必要になります:
- リソース プロバイダー操作
Microsoft.Network/loadBalancers/frontendIPConfigurations/join/actionに対する許可。 - ゲートウェイ ロード バランサーのサブスクリプションへのゲスト アクセス。
- リソース プロバイダー操作
Gateway Load Balancerの価格設定
価格については、「Load Balancer の価格」を参照してください。
Gateway Load Balancerの制限
- Gateway Load Balancerは、地域間のロードバランサー間でトラフィックを分散するGlobal Load Balancerティアとは連携していません。 詳細については、「 グローバル ロード バランサー」を参照してください。
- テナント間チェーンは、Azure portal ではサポートされていません。
次のステップ
- ゲートウェイ ロード バランサーを作成するには、「Azure portal を使用してゲートウェイ ロード バランサーを作成する」を参照してください。
- 送信接続のシナリオ向けの Gateway Load Balancer を使用する方法について学ぶ。
- Azure Load Balancer についてさらに詳しく学習する。