Azure Load Balancer-Komponenten

Azure Load Balancer umfasst ein paar Hauptkomponenten. Diese Komponenten können in Ihrem Abonnement über das Azure-Portal, azure CLI, Azure PowerShell, eine Azure Resource Manager-Vorlage oder geeignete Alternativen konfiguriert werden.

Front-End-IP-Konfiguration

Die IP-Adresse Ihres Azure Load Balancers. Sie ist der Kontaktpunkt für Clients. Diese IP-Adressen sind möglich:

  • Öffentliche IP-Adresse
  • Private IP-Adresse

Die Art der IP-Adresse bestimmt den Typ des erstellten Load Balancers. Wenn Sie eine private IP-Adresse auswählen, wird ein interner Load Balancer erstellt. Bei Auswahl einer öffentlichen IP-Adresse wird ein öffentlicher Load Balancer erstellt.

Öffentlicher Load Balancer Interner Load-Balancer
Frontend IP-Konfiguration Öffentliche IP-Adresse Private IP-Adresse
Beschreibung Bei einem öffentlichen Load Balancer werden die öffentliche IP-Adresse und der Port des eingehenden Datenverkehrs der privaten IP-Adresse und dem Port der VM zugeordnet. Für den Antwortdatenverkehr von der VM führt der Load Balancer eine Zuordnung in umgekehrter Richtung durch. Sie können bestimmte Typen von Datenverkehr auf verschiedene VMs oder Dienste verteilen, indem Sie Load Balancer-Regeln anwenden. Sie können zum Beispiel die Netzwerklast von Webanforderungen auf mehrere Webserver verteilen. Ein interner Load Balancer verteilt Datenverkehr auf Ressourcen, die sich in einem virtuellen Netzwerk befinden. Azure schränkt den Zugriff auf die Front-End-IP-Adressen eines virtuellen Netzwerks ein, für die ein Lastausgleich vorgenommen wird. Frontend-IP-Adressen und virtuelle Netzwerke werden nie direkt für einen Internetendpunkt verfügbar gemacht, was bedeutet, dass ein interner Load Balancer keinen eingehenden Datenverkehr aus dem Internet akzeptieren kann. Interne Branchenanwendungen werden in Azure ausgeführt. Auf sie wird aus Azure oder von lokalen Ressourcen aus zugegriffen.
Unterstützte SKUs Standard Standard

Important

Am 30. September 2025 wurde der Basic Load Balancer eingestellt. Weitere Informationen finden Sie in der offiziellen Ankündigung. Wenn Sie derzeit Basic Load Balancer verwenden, führen Sie ein Upgrade auf Load Balancer Standard so schnell wie möglich durch. Für Upgrade-Anleitung siehe Upgrade from Basic Load Balancer - Guidance.

Screenshot des Architekturdiagramms eines Lastenverteilers, das die Datenverkehrsverteilung zwischen Frontend- und Backend-Komponenten zeigt.

Der Load Balancer kann über mehrere Front-End-IP-Adressen verfügen. Erfahren Sie mehr zu mehreren Front-Ends.

Back-End-Pool

Die Gruppe der virtuellen Computer oder Instanzen in einem Skalierungssatz für virtuelle Computer, der die eingehende Anforderung bedient. Für eine kosteneffiziente Skalierung zur Bewältigung großer Mengen an eingehendem Datenverkehr empfiehlt es sich in der Regel, dem Back-End-Pool weitere Instanzen hinzuzufügen.

Die Konfiguration des Load Balancers wird automatisch angepasst, wenn Sie Instanzen hoch- oder herunterskalieren. Durch Hinzufügen oder Entfernen von VMs aus dem Backend-Pool wird der Load Balancer ohne weitere Vorgänge neu konfiguriert. Der Back-End-Pool wird für jeden beliebigen virtuellen Computer in einem einzelnen virtuellen Netzwerk verwendet.

Back-End-Pools unterstützen die Hinzufügung von Instanzen über die Netzwerkschnittstelle oder IP-Adressen. VMs benötigen keine öffentliche IP-Adresse, um an den Back-End-Pool eines öffentlichen Lastenausgleichs angefügt zu werden. VMs können dem Backend Pool eines Load-Balancers zugeordnet werden, auch wenn sie sich in einem angehaltenen Status befinden. Sie können auch mehrere Backend Pools mit verschiedenen Gruppen von Instanzen für einen einzigen Load-Balancer konfigurieren. Indem Sie mehrere Load-Balancing-Regeln erstellen, die jeweils auf einen anderen Backend-Pool abzielen, können Sie den Datenverkehr so konfigurieren, dass er auf verschiedene Sets von Backend-Ressourcen verteilt wird, basierend auf dem Frontend-Port und dem Protokoll des Load-Balancers.

Integritätstests

Mithilfe eines Integritätstest wird der Integritätsstatus der Instanzen im Back-End-Pool ermittelt. Konfigurieren Sie während der Erstellung des Load Balancers einen Integritätstest, den der Load Balancer verwenden soll. Diese Integritätssonde bestimmt, ob eine Instanz fehlerfrei ist und Datenverkehr empfangen kann.

Sie können den gewünschten Fehlerschwellenwert für Ihre Integritätstests definieren. Wenn ein Test nicht reagiert, beendet der Load Balancer das Senden neuer Verbindungen an die fehlerhaften Instanzen. Etablierte TCP-Verbindungen zur ungesunden Instanz bestehen, bis die Anwendung:

  • den Flow beendet
  • eine Leerlauftimeout auftritt
  • der virtuelle Computer heruntergefahren wird

Wenn eine einzelne Instanz ungesund ist, verschieben sich bestehende UDP-Flows in eine andere gesunde Instanz im Backend-Pool. Wenn alle Instanzen ungesund sind, enden alle bestehenden UDP-Flüsse.

Der Load Balancer verfügt über verschiedene Integritätstesttypen für Endpunkte: TCP, HTTP und HTTPS. Erfahren Sie mehr zu Load Balancer-Integritätstests.

Basic Load Balancer (ausgemustert) unterstützt keine HTTPS-Sonden. Wenn die Probe einer einzelnen Instanz ausgefallen ist, werden die etablierten TCP-Verbindungen zu dieser Instanz fortgesetzt. Wenn die Sonden aller Instanzen ausgefallen sind, beendet Basic Load Balancer alle bestehenden TCP-Flüsse auf den Backend-Pool.

Load Balancer-Regeln

Mithilfe einer Load Balancer-Regel wird definiert, wie eingehender Datenverkehr auf alle Instanzen innerhalb des Back-End-Pools verteilt werden soll. Eine Load Balancer-Regel ordnet mehreren Back-End-IP-Adressen und Ports eine bestimmte Front-End-IP-Konfiguration und einen Port zu. Load Balancer-Regeln gelten nur für eingehenden Datenverkehr.

Verwenden Sie z. B. eine Load Balancer-Regel für Port 80, um den Datenverkehr von Ihrer Front-End-IP an Port 80 Ihrer Back-End-Instanzen weiter zu routen.

Referenzdiagramm für Load Balancer-Regel

Abbildung: Load Balancer-Regeln

Hochverfügbarkeitsports

Eine Load Balancer-Regel, die man mit Protokoll – all und Port – 0 konfiguriert, ist eine High-Availability-(HA)-Portregel. Diese Regel ermöglicht es, dass eine einzige Regel den Load Balancer aller TCP- und UDP-Datenflüsse vornimmt, die an allen Ports einer internen Load Balancer Standard-Instanz eingehen. Wenn du HA-Ports aktivierst, unterstützt die Regel auch ICMP-Verkehr.

Die Entscheidung über den Load Balancer erfolgt pro Datenfluss. Diese Lösung basiert auf der folgenden Verbindung mit fünf Tupeln:

  • Quell-IP-Adresse
  • Quellport
  • Ziel-IP-Adresse
  • Zielport
  • Protokoll

Die Load Balancer-Regeln für Hochverfügbarkeitsports unterstützen Sie bei wichtigen Szenarien, z. B. Hochverfügbarkeit und Skalierung für virtuelle Netzwerkgeräte in virtuellen Netzwerken. Das Feature kann hilfreich sein, wenn für eine große Anzahl von Ports ein Load Balancer vorgenommen werden muss.

HA-Ports werden häufig für Virtuelle Netzwerkgeräte (Network Virtual Appliances, NVAs) wie Firewalls, VPNs oder SD-WAN Geräte verwendet, bei denen das Definieren einzelner Lastenausgleichsregeln pro Port nicht praktikabel ist. Datenverkehr wird pro Verbindungsfluss (5-Tupel) verteilt, und Gesundheitsüberwachungen werden verwendet, um sicherzustellen, dass Datenverkehr nur an fehlerfreie Instanzen gesendet wird.

Der einfache Load Balancer (ausgemustert) und öffentliche Load Balancer unterstützen keine HA-Ports. HA-Ports sind nicht für typische Web- oder Anwendungs-Workloads gedacht, die portspezifische Regeln erfordern.

Screenshot des Azure Load Balancer HA-Portskonfigurationsdiagramms mit Front-End-Ports, die auf Back-End-Instanzen verweisen.

Abbildung: Hochverfügbarkeitsport-Regeln

Weitere Informationen zu Hochverfügbarkeitsports.

NAT-Regeln für eingehenden Datenverkehr

Eine NAT-Regel für eingehenden Datenverkehr leitet eingehenden Datenverkehr weiter, der an eine Kombination aus Front-End-IP-Adresse und Port gesendet wird. Der Datenverkehr wird an einen bestimmten virtuellen Computer oder eine Instanz im Back-End-Pool gesendet. Der Portweiterleitung liegt die gleiche hashbasierte Verteilung zugrunde wie dem Load Balancer.

Referenzdiagramm für NAT-Regel für eingehenden Datenverkehr

Abbildung: NAT-Regeln für eingehenden Datenverkehr

Ausgangsregeln

Eine Ausgangsregel konfiguriert die Netzwerkadressenübersetzung (Network Address Translation, NAT) für ausgehenden Datenverkehr für alle virtuellen Computer oder Instanzen, die vom Back-End-Pool identifiziert wurden. Durch diese Regel können Instanzen im Back-End (ausgehend) mit dem Internet oder anderen Endpunkten kommunizieren.

Erfahren Sie mehr zu ausgehenden Verbindungen und Regeln.

Basic Load Balancer (ausgemustert) unterstützt keine Outbound-Regeln.

Ein Screenshot des Konfigurationsdiagramms für ausgehende Regeln zeigt die NAT-Übersetzung für Backend Pool Instanzen.

Abbildung: Ausgangsregeln

Einschränkungen

  • Informationen zu Grenzwerten des Load Balancers
  • Load Balancer ermöglicht den Load Balancer und die Portweiterleitung für bestimmte TCP- oder UDP-Protokolle. Load-Balance-Regeln und eingehende NAT-Regeln unterstützen keine anderen IP-Protokolle, einschließlich ICMP, außer dass ICMP-Verkehr für einen internen Load Balancer Standard unterstützt wird, wenn HA-Ports aktiviert sind. Weitere Informationen finden Sie unter HA-Ports Übersicht.
  • Der Back-End-Pool des Load Balancers kann nicht aus einem privaten Endpunkt bestehen.
  • Für den ausgehenden Datenfluss von einer Back-End-VM zum Front-End einer internen Load Balancer-Instanz tritt ein Fehler auf.
  • Eine Load Balancer-Regel kann sich nicht über zwei virtuelle Netzwerke erstrecken. Alle Front-Ends für den Load Balancer sowie die zugehörigen Back-End-Instanzen müssen sich in einem einzelnen virtuellen Netzwerk befinden.
  • Das Weiterleiten von IP-Fragmenten wird für Load Balancer-Regeln nicht unterstützt. Die IP-Fragmentierung von UDP- und TCP-Paketen wird für Load Balancer-Regeln nicht unterstützt.
  • Pro Verfügbarkeitsgruppe kann nur ein öffentlicher (NIC-basierter) und ein interner (NIC-basierter) Load Balancer vorhanden sein. Diese Einschränkung gilt jedoch nicht für IP-basierte Load Balancersmodule.

Nächster Schritt