Gatewaylastenausgleich

Gateway-Load Balancer ist eine SKU des Azure Load Balancer-Portfolios, das für Hochleistungs- und Hochverfügbarkeitsszenarien mit virtuellen Netzwerkgeräten (Network Virtual Appliances, NVAs) von Drittanbietern entwickelt wurde. Mithilfe von Gateway-Load Balancer können Sie NVAs problemlos bereitstellen, skalieren und verwalten. Verkettung eines Gatewaylastenausgleichs mit Ihrem öffentlichen Endpunkt erfordert nur eine Auswahl.

Sie können Appliances für verschiedene Arten von Szenarien transparent einfügen, beispielsweise:

  1. Firewalls
  2. Erweiterte Paketanalyse
  3. Angriffserkennungs- und Schutzsysteme
  4. Datenverkehrsspiegelung
  5. DDoS-Schutz
  6. Benutzerdefinierte Appliances

Mithilfe von Gateway-Load Balancer können Sie ohne zusätzlichen Verwaltungsaufwand problemlos erweiterte Netzwerkfunktionen hinzufügen oder entfernen. Sie bietet die Bump-in-the-Wire-Technologie, die Sie benötigen, um sicherzustellen, dass der gesamte Datenverkehr zu und von einem öffentlichen Endpunkt zuerst an die Appliance und dann an Ihre Anwendung gesendet wird. In Szenarien mit NVAs ist es besonders wichtig, dass Flows symmetrisch sind. Der Gatewaylastenausgleich hält die Flowbindung zu einer bestimmten Instanz im Backend-Pool aufrecht, sodass die Pakete denselben Netzwerkpfad in beide Richtungen durchlaufen. Diese Flusssymmetrie gibt Ihrem Netzwerk-Virtual-Appliance eine konsistente Route ohne weitere manuelle Konfiguration, was Appliances, die diese Schlüsselfunktion benötigen, benötigen, um nahtlos zu funktionieren.

Der Integritätstest lauscht an allen Ports und leitet den Datenverkehr mithilfe der HA-Portregel an die Back-End-Instanzen weiter. Datenverkehr, der an den und vom Gatewaylastenausgleich gesendet wird, verwendet das VXLAN-Protokoll.

Vorteile des Gateway Load Balancer

Gateway-Load Balancer bietet die folgenden Vorteile:

  1. Integriert virtuelle Geräte transparent in den Netzwerkpfad.

  2. Einfaches Hinzufügen oder Entfernen virtueller Netzwerkgeräte im Netzwerkpfad.

  3. Einfache Skalierung bei gleichzeitiger Kostenverwaltung.

  4. Verbessern der Verfügbarkeit virtueller Netzwerkgeräte.

  5. Verketten Sie Anwendungen über Mandanten und Abonnements hinweg.

Gateway Load Balancer mit einer Consumer-Ressource verknüpfen

Sie können einen öffentlichen Standard-Load Balancer oder eine Standard-IP-Konfiguration einer virtuellen Maschine mit einem Gateway Load Balancer verketten. „Verkettung“ bedeutet, dass die Frontendkonfiguration des Load Balancers oder die IP-Konfiguration der NIC einen Verweis auf eine Frontend-IP-Konfiguration eines Gateway Load Balancers enthält. Nachdem Sie das Gateway Load Balancer an eine Consumerressource verkettet haben, benötigen Sie keine andere Konfiguration, z. B. UDRs, um sicherzustellen, dass Datenverkehr zu und vom Anwendungsendpunkt an das Gateway Load Balancer gesendet wird.

Gateway Load-Balancer unterstützt sowohl die Kontrolle des eingehenden als auch des ausgehenden Datenverkehrs. Um NVAs im Pfad des ausgehenden Datenverkehrs mithilfe von Load Balancer Standard einzufügen, müssen Sie das Gateway Load Balancer an die in den konfigurierten ausgehenden Regeln ausgewählten Front-End-IP-Konfigurationen verketten.

Hinweis

Sie können die Frontend-IP eines Gateway Load Balancers nicht als nächsten Hop in benutzerdefinierten Routen (UDRs) konfigurieren. Eine unterstützte Consumerressource, z. B. ein öffentlicher Standard Load Balancer oder eine Standard-NIC-IP-Konfiguration, muss Gateway Load Balancer-Ressourcen verketten oder referenzieren.

Wie der Datenverkehr durch den Gateway Load Balancer fließt

Wenn Sie Gateway Load Balancer verwenden, wird der für die Consumeranwendung bestimmte Datenverkehr über einen Load Balancer Standard mit VXLAN-Headern gekapselt. Das Gateway Load Balancer leitet diesen Datenverkehr zuerst an sich selbst und seine konfigurierten NVAs im Back-End-Pool weiter. Der Datenverkehr kehrt dann zur Consumer-Ressource (in diesem Fall ein Standard Load-Balancer) zurück und kommt bei den virtuellen Maschinen der Consumer-Anwendung mit ihrer erhaltenen Quell-IP an. Das virtuelle Netzwerk des Konsumenten und das virtuelle Netzwerk des Anbieters können sich in verschiedenen Abonnements oder Mandanten befinden, was den Verwaltungsaufwand reduziert.

Screenshot des Gateway-Load-Balancer-Architekturdiagramms, das den Datenverkehrsfluss zwischen Consumer- und Anbieterressourcen zeigt.

Diagramm des Gatewaylastenausgleichs.

Gateway Load Balancer-Komponenten

Der Gateway Load Balancer besteht aus folgenden Komponenten. Für allgemeine Azure Load Balancer-Komponentendefinitionen siehe Azure Load Balancer components.

  • Front-End-IP-Konfiguration – die IP-Adresse Ihres Gatewaylastenausgleichs. Diese IP-Adresse ist nur privat.

  • Lastverteilungsregeln – Gateway Load Balancer-Regeln können nur HA-Portregeln sein, und eine Regel kann mit bis zu zwei Backend-Pools verknüpft werden.

  • Back-End-Pools – Die Gruppe der virtuellen Computer oder Instanzen in einem VM-Skalierungssatz, der die eingehende Anforderung bedient. Gateway Load Balancer Backend-Pools verwenden ebenfalls Tunnelschnittstellen, die im Folgenden beschrieben werden.

  • Tunnelschnittstellen – Gateway Load Balancer Backend-Pools haben eine weitere Komponente, die Tunnelschnittstellen genannt wird. Mit der Tunnelschnittstelle können die Appliances im Back-End sicherstellen, dass Netzwerkflows wie erwartet verarbeitet werden. Jeder Back-End-Pool kann über bis zu 2 Tunnelschnittstellen verfügen. Tunnel Schnittstellen können entweder intern oder extern sein. Verwenden Sie für Datenverkehr, der an Ihren Back-End-Pool gesendet wird, den externen Typ. Verwenden Sie für Datenverkehr, der von Ihrer Appliance zur Anwendung fließt, den internen Typ.

  • Chain – Ein öffentliches Standard-Load Balancer-Frontend oder eine Öffentliche Standard-IP-Konfiguration auf einem virtuellen Computer kann auf ein Gateway Load Balancer verweisen. Das Hinzufügen erweiterter Netzwerkfunktionen in einer bestimmten Sequenz wird als Dienstverkettung bezeichnet. Daher wird dieser Verweis als Kette bezeichnet. Eine mandantenübergreifende Kette umfasst das Verketten der Front-End-Konfiguration oder der öffentlichen IP-Konfiguration eines Load Balancer mit einem Gatewaylastenausgleich, der sich in einem anderen Abonnement befindet. Für mandantenübergreifende Verkettung benötigen Benutzer Folgendes:

    • Berechtigung für den Ressourcenanbietervorgang Microsoft.Network/loadBalancers/frontendIPConfigurations/join/action.
    • Gastzugriff auf das Abonnement des Gatewaylastenausgleich.

Gateway Load Balancer-Preisgestaltung

Preisinformationen finden Sie unter Load Balancer – Preise.

Einschränkungen des Gateway Load Balancer

  • Gateway Load Balancer funktioniert nicht mit der Global Load Balancer-Schicht, die den Datenverkehr über regionale Load Balancer verteilt. Weitere Informationen finden Sie unter Global Load Balancer.
  • Die mandantenübergreifende Verkettung wird im Azure-Portal nicht unterstützt.

Nächste Schritte

  1. Informationen zum Erstellen eines Gatewaylastenausgleichs finden Sie unter Erstellen eines Gateways-Load Balancers mithilfe des Azure-Portals.
  2. Erfahren Sie, wie Sie den Gatewaylastenausgleich für ausgehende Verbindungsszenarien verwenden.
  3. Weitere Informationen zu Azure Load Balancer.