Implementieren von Lastenausgleichs-VMs
Sie können Lastenausgleich verwenden, um den eingehenden Netzwerkdatenverkehr gleichmäßig auf eine Gruppe von Ressourcen oder Servern zu verteilen. In diesem Szenario werden die Load Balancer als Front-End-Geräte betrachtet, während die Azure-Ressourcen, mit denen sich die Clients verbinden möchten, Instanzen des Back-End-Pools sind.
Hinweis
Bei den Instanzen im Back-End-Pool kann es sich um Azure-VMs oder Instanzen einer VM-Skalierungsgruppe handeln.
In Azure verwalten Sie diesen eingehenden Datenverkehr mit Lastenausgleichsregeln und Integritätstests.
Es gibt zwei Arten von Lastenausgleichsmodulen, die Sie in Azure verwenden können, wie in der folgenden Tabelle beschrieben.
Typ des Lastenausgleichs | BESCHREIBUNG |
---|---|
Öffentlicher Load Balancer | Sie verwenden einen öffentlichen Load Balancer, um ausgehende Verbindungen für VMs in Ihrem virtuellen Azure-Netzwerk (VNet) bereitzustellen. Diese Verbindungen werden durch die Übersetzung der privaten IP-Adressen in öffentliche IP-Adressen hergestellt. Sie verwenden öffentliche Load Balancer für den Lastenausgleich des Internetdatenverkehrs zu Ihren VMs. |
Interner Lastenausgleich | Ein interner (oder privater) Load Balancer wird verwendet, wenn private IP-Adressen nur am Front-End benötigt werden. Sie verwenden interne Load Balancer für den Lastenausgleich des Datenverkehrs innerhalb eines Azure-VNets. |
Tipp
Sie können auf ein Load Balancer-Front-End auch aus einem lokalen Netzwerk in einem Hybridszenario zugreifen.
Azure Load Balancer umfasst ein paar Hauptkomponenten. Sie können diese Komponenten in Ihrem Abonnement konfigurieren, indem Sie Folgendes verwenden:
- Azure-Portal
- Azure CLI
- Azure PowerShell
- Azure-Ressourcen-Manager-Vorlagen
Front-End-IP-Konfiguration
Die IP-Adresse Ihres Azure Load Balancer ist der Kontaktpunkt für Clients. Diese IP-Adressen sind möglich:
- Öffentliche IP-Adressen
- Private IP-Adressen
Die Art der IP-Adresse bestimmt den Typ des erstellten Lastenausgleichs, wie in der folgenden Tabelle beschrieben.
Öffentlicher Load Balancer | Interner Lastenausgleich | |
---|---|---|
Front-End-IP-Konfiguration | Öffentliche IP-Adresse | Private IP-Adresse |
Beschreibung | Bei einem öffentlichen Lastenausgleich 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 Lastenausgleich dann eine Zuordnung in umgekehrter Richtung durch. Sie können bestimmte Typen von Datenverkehr auf verschiedene VMs oder Dienste verteilen, indem Sie Lastenausgleichsregeln anwenden. Beispielsweise können Sie den Datenverkehr für die Webanforderung auf mehrere Webserver verteilen. | Ein interner Load Balancer verteilt Datenverkehr, der von einer privaten IP-Adresse stammt, auf Ressourcen in einem VNet. Azure schränkt den Zugriff auf die Front-End-IP-Adressen eines VNets ein, für das Lastausgleich vorgenommen wird. Front-End-IP-Adressen und virtuelle VNets werden nie direkt für einen Internetendpunkt verfügbar gemacht. Interne Branchenanwendungen (LOB-Anwendungen) werden in Azure ausgeführt. Auf sie wird aus Azure oder von lokalen Ressourcen aus zugegriffen. |
Unterstützte SKUs | Basic, Standard | Basic, Standard |
Hinweis
Ein Load Balancer kann über mehrere Front-End-IP-Adressen verfügen.
Back-End-Pool
Ein Back-End-Pool kann Azure-VMs oder einer VM-Skalierungsgruppe zugeordnet werden. VMs im Back-End-Pool verarbeiten die eingehenden Anforderungen.
Wenn Sie Instanzen hoch- oder herunterskalieren, wird der Load Balancer mithilfe der automatischen Neukonfiguration sofort neu konfiguriert. Durch Hinzufügen virtueller Computer zum bzw. Entfernen virtueller Computer aus dem Back-End-Pool wird der Lastenausgleich ohne zusätzliche Vorgänge neu konfiguriert. Der Load Balancer kann Anforderungen nur an VMs und VM-Skalierungsgruppeninstanzen verteilen, die mit demselben VNet wie der Load Balancer verbunden sind.
Hinweis
Ein Load Balancer verteilt die Anforderungen nicht automatisch an alle VMs, die mit demselben VNet verbunden sind. Sie müssen diese angeben, indem Sie sie mit dem Back-End-Pool verknüpfen.
Halten Sie bei der Gestaltung Ihres Back-End-Pools die Anzahl der einzelnen Back-End-Pool-Ressourcen so gering wie möglich, um die Dauer von Verwaltungsvorgängen zu optimieren. Es gibt keinen Unterschied zwischen der Datenebenenleistung oder -skalierung.
Zusätzliche Lektüre
Weitere Informationen finden Sie in den folgenden Dokumenten:
- Tutorial: Durchführen eines Lastenausgleichs bei virtuellen Windows-Computern in Azure zum Erstellen einer hoch verfügbaren Anwendung mit Azure PowerShell
- Mehrere Front-Ends für Azure Load Balancer