Gründe für die Verwendung von Azure Load Balancer
Azure Load Balancer eignet sich am besten für Anwendungen, die eine extrem geringe Latenz und hohe Leistung erfordern. Load Balancer eignet sich für die Anforderungen Ihrer Organisation, da Sie vorhandene Netzwerkhardwaregeräte ersetzen, die den Datenverkehr anwendungsübergreifend ausgleichen. Die Anwendungen verwendeten mehrere VM-Ebenen, als die Anwendungen lokal mit einem Azure-Dienst mit derselben Funktionalität verwendet wurden.
Da Load Balancer wie Hardwaregeräte auf Layer 4 arbeitet, die vor der Migration der Organisation zu Azure lokal verwendet wurden, können Sie Load Balancer verwenden, um diese Hardwaregerätefunktionalität zu replizieren. Diese Funktionalität umfasst die Verwendung von Integritätstests, um sicherzustellen, dass Load Balancer den Datenverkehr nicht an fehlerhafte VM-Knoten weiterleitet. Sie umfasst auch die Verwendung der Sitzungspersistenz, um sicherzustellen, dass Clients während einer Sitzung nur mit einem einzelnen virtuellen Computer kommunizieren.
Sie können öffentliche Load Balancer für Front-End-Datenverkehr auf Webebenen von Anwendungen konfigurieren. Sie können außerdem interne Load Balancer konfigurieren, um den Datenverkehr zwischen der Webebene und der Ebene auszugleichen, die Datenanalyse- und Transformationsaufgaben ausführt.
Sie können NAT-Regeln für eingehenden Datenverkehr konfigurieren, um den Remotedesktopprotokoll-Zugriff auf eine VM-Instanz zum Ausführen administrativer Aufgaben zu ermöglichen.
Gründe für die Nichtverwendung von Azure Load Balancer
Azure Load Balancer ist nicht geeignet, wenn Sie über eine Webanwendung verfügen, für die kein Lastenausgleich erforderlich ist, eil sie auf einer einzelnen IaaS-VM-Instanz ausgeführt wird. Wenn beispielsweise Ihre Webanwendung nur eine geringe Menge an Datenverkehr empfängt und die vorhandene Infrastruktur bereits die vorhandene Last gut bewältigt, ist es weder erforderlich, einen Back-End-Pool mit VMs bereitzustellen, noch einen Load Balancer zu verwenden.
Azure bietet andere Lastenausgleichslösungen als Alternativen zu Azure Load Balancer, einschließlich Azure Front Door, Azure Traffic Manager und Azure Application Gateway:
- Azure Front Door ist ein Anwendungsbereitstellungsnetzwerk, das einen globalen Lastenausgleichs- und Websitebeschleunigungsdienst für Webanwendungen bietet. Es bietet Layer 7-Funktionen für Ihre Anwendung, wie z. B. TSL/SSL-Abladung, pfadbasiertes Routing, schnelles Failover, eine Web Application Firewall sowie Zwischenspeicherung, um Leistung und Hochverfügbarkeit Ihrer Anwendungen zu verbessern. Wählen Sie diese Option in Szenarios wie dem Lastenausgleich einer Web-App aus, die in mehreren Azure-Regionen bereitgestellt ist.
- Azure Traffic Manager ist ein DNS-basierter Lastenausgleich für den Datenverkehr, mit dem Sie Datenverkehr optimal auf Dienste in globalen Azure-Regionen verteilen und gleichzeitig Hochverfügbarkeit und Reaktionsfähigkeit gewährleisten können. Da es sich bei Traffic Manager um einen DNS-basierten Lastenausgleichsdienst handelt, wird der Lastenausgleich nur auf Domänenebene durchgeführt. Aus diesem Grund kann ein Failover nicht so schnell wie von Front Door durchgeführt werden, da das DNS-Zwischenspeichern und Systeme, die keine DNS-TTLS berücksichtigen, häufig Probleme verursachen.
- Azure Application Gateway stellt den Anwendungsbereitstellungscontroller (Application Delivery Controller, ADC) als Dienst bereit und bietet so verschiedene Layer 7-Lastenausgleichsfunktionen. Damit können Sie die Produktivität von Webfarmen optimieren, indem Sie die CPU-intensive TLS- bzw. SSL-Beendigung an das Anwendungsgateway auslagern. Application Gateway funktioniert innerhalb einer Region, aber nicht global.
- Azure Load Balancer ist ein Layer 4-Lastenausgleichsdienst mit hoher Leistung und extrem niedriger Latenz (eingehend und ausgehend) für alle UDP- und TCP-Protokolle. Es ist für die Verarbeitung von Millionen von Anforderungen pro Sekunde konzipiert und stellt sicher, dass Ihre Lösung hochverfügbar ist. Azure Load Balancer ist zonenredundant und gewährleistet Hochverfügbarkeit über mehrere Verfügbarkeitszonen hinweg. Wenn Adatum Anwendungen hätte, die Web Application Firewall-Funktionalität erforderten, wäre Azure Load Balancer keine geeignete Lösung für das Unternehmen.