Erkunden des Lastenausgleichs
Der Begriff Lastenausgleich bezieht sich auf die gleichmäßige Verteilung eingehender Netzwerkworkloads auf eine Gruppe von Back-End-Computing-Ressourcen oder -Servern. Der Lastenausgleich zielt darauf ab, die Ressourcennutzung zu optimieren, den Durchsatz zu maximieren, die Antwortzeit zu minimieren und zu vermeiden, dass einzelne Ressourcen überlastet werden. Der Lastenausgleich kann auch die Verfügbarkeit verbessern, indem eine Arbeitslast auf redundante Computerressourcen verteilt wird.
In diesem Video wird erläutert, wie Sie eine Lastenausgleichslösung auswählen.
Lastenausgleichsoptionen für Azure
Azure bietet verschiedene Lastenausgleichsdienste, die Sie verwenden können, um Ihre Workloads auf mehrere Computingressourcen zu verteilen. Die folgenden sind jedoch die Hauptdienste:
- Azure Load Balancer. Layer 4-Lastenausgleichsdienst mit hoher Leistung und extrem niedriger Latenz (eingehend und ausgehend) für alle UDP- und TCP-Protokolle. Der Lastenausgleich kann die Verarbeitung von Millionen von Anforderungen pro Sekunde verarbeiten und stellt sicher, dass Ihre Lösung hochverfügbar ist. Azure Load Balancer ist zonenredundant und stellt eine hohe Verfügbarkeit in allen Verfügbarkeitszonen sicher.
- Traffic-Manager. DNS-basiertes Datenverkehrslastenausgleichsmodul, mit dem Sie Datenverkehr optimal auf Dienste in globalen Azure-Regionen verteilen können und gleichzeitig hohe Verfügbarkeit und Reaktionsfähigkeit bieten. Da es sich bei Traffic Manager um einen DNS-basierten Lastenausgleichsdienst handelt, erfolgt der Lastenausgleich nur auf Domänenebene. Aus diesem Grund kann nicht so schnell ein Failover ausgeführt werden wie mit Front Door.
- Azure-Anwendungsgateway. Stellt ADC (Application Delivery Controller) als Dienst bereit, der verschiedene Layer 7-Lastenausgleichsfunktionen bietet. Verwenden Sie sie, um die Produktivität von Webfarmen zu steigern, indem sie die CPU-intensive SSL-Beendigung an das Gateway auslagern.
- Azure Front Door. Anwendungsübermittlungsnetzwerk, das globalen Lastenausgleichs- und Standortbeschleunigungsdienst für Webanwendungen bereitstellt. Es bietet Layer 7-Funktionen für Ihre Anwendung. Front Door umfasst SSL-Offload, pfadbasiertes Routing, schnelles Failover und Zwischenspeichern.
Kategorisierung von Lastenausgleichsdiensten
Lastenausgleichsdienste lassen sich auf zwei Arten kategorisieren: „global“ im Vergleich zu „regional“ und „HTTP(S)“ im Vergleich zu „Nicht-HTTP(S)“.
Global im Vergleich zu regional
Globale Lastenausgleichsdienste verteilen Datenverkehr über regionale Back-Ends, Clouds oder hybride lokale Dienste. Diese Dienste leiten den Endbenutzer-Datenverkehr an das nächstgelegene verfügbare Back-End weiter. Sie reagieren auch auf Änderungen der Dienstzulässigkeit oder Leistung. Sie können sich diese als Systeme vorstellen, die einen Lastenausgleich zwischen Anwendungsstempeln, Endpunkten oder Skalierungseinheiten, die in verschiedenen Regionen/geografischen Regionen gehostet werden, herstellen.
Im Gegensatz dazu verteilen regionale Lastenausgleichsdienste Datenverkehr innerhalb virtueller Netzwerke über virtuelle Computer (VMs) oder zonenredundante Dienstendpunkte innerhalb einer Region. Sie können sich diese als Systeme vorstellen, die einen Lastenausgleich zwischen virtuellen Computern, Containern oder Clustern innerhalb einer Region in einem virtuellen Netzwerk herstellen.
HTTP(S) im Vergleich zu Nicht-HTTP(S)
HTTP(S) Lastenausgleichsdienste sind Lastenausgleichsdienste der Ebene 7, die nur HTTP(S)-Datenverkehr akzeptieren. Sie sind für Webanwendungen oder andere HTTP(S)-Endpunkte vorgesehen. Sie enthalten Features wie SSL-Auslagerung, Web Application Firewall, pfadbasierten Lastenausgleich und Sitzungsaffinität.
Im Gegensatz dazu können Nicht-HTTP(S)- Lastenausgleichsdienste Nicht-HTTP(S)-Verkehr verarbeiten und werden für nicht-webbasierte Workloads empfohlen.
Von Bedeutung
In diesem Modul konzentrieren wir uns auf die Nicht-HTTP(S)-Lösungen.
In dieser Tabelle sind diese Kategorisierungen für jeden Azure-Lastenausgleichsdienst zusammengefasst.
| Dienst | Weltweit/regional | Empfohlener Datenverkehr |
|---|---|---|
| Azure Front Door – der Dienst für Web-Traffic-Management | Weltweit | HTTP(S) |
| Verkehrsmanager | Weltweit | Nicht-HTTP(S) |
| Anwendungs-Gateway | Länderspezifisch | HTTP(S) |
| Azure-Lastenausgleich | Länderspezifisch | Nicht-HTTP(S) |
Auswählen einer Lastenausgleichsoption für Azure
Hier sind die wichtigsten Faktoren für die Entscheidung über eine Lastenausgleichsoption.
- Typ des Datenverkehrs – ist es für eine Webanwendung? Handelt es sich um eine öffentliche oder private Anwendung?
- Bereich: Müssen Sie einen Lastenausgleich für virtuelle Computer und Container innerhalb eines virtuellen Netzwerks oder regionsübergreifend oder beides durchführen?
- Verfügbarkeit – Was ist der Service Level Agreement (SLA) für den Dienst?
- Kosten – Berücksichtigen Sie neben den Kosten des tatsächlichen Diensts auch die Betriebskosten, um eine auf diesem Dienst basierende Lösung zu verwalten und zu verwalten. Siehe Lastenausgleichspreise.
- Features und Einschränkungen – welche Features und Vorteile bietet jeder Dienst und welche Einschränkungen bestehen? Siehe Grenzwerte für das Lastenausgleichsmodul.
Mit diesem Flussdiagramm können Sie die am besten geeignete Lastenausgleichslösung für Ihre Anwendung auswählen.
Tipp
Sie sollten dieses Flussdiagramm und die vorgeschlagene Empfehlung nur als Ausgangspunkt verwenden. Eine fertige Lösung kann zwei oder mehr Lastenausgleichslösungen enthalten.
Auswählen einer Lastenausgleichslösung über das Azure-Portal
Sie können die Azure-Lastenausgleichsseite im Azure-Portal verwenden, um Sie bei einer Lastenausgleichslösung zu unterstützen. Suchen Sie nach Lastenausgleich – Auswahlhilfe, und wählen Sie diese Option aus. Der Assistent bietet eine interaktive Möglichkeit zum Auswählen einer Lastenausgleichslösung.