Features und Funktionen von Azure Load Balancer

Abgeschlossen

Mit Azure Load Balancer können Sie Benutzeranforderungen auf mehrere virtuelle Computer oder andere Dienste verteilen. So können Sie die Anwendung auf eine Größe skalieren, die eine einzelne VM nicht unterstützen kann, und sicherstellen, dass die Benutzer den Dienst auch bei einem Ausfall einer VM weiter nutzen können.

Für die Gesundheitsorganisation erwarten Sie eine große Menge von Benutzeranforderungen. Es ist von entscheidender Bedeutung, dass jeder Benutzer einen Termin buchen kann, auch in Spitzenzeiten oder bei Ausfall von virtuellen Computern. Wenn Sie mehrere virtuelle Server für Ihr Front-End und einen Lastenausgleich zum Verteilen des Datenverkehrs auf diese verwenden, erzielen Sie eine hohe Kapazität, da alle virtuellen Server zusammenarbeiten, um die Anforderungen zu erfüllen. Sie können außerdem die Resilienz verbessern, da der Lastenausgleich den Datenverkehr automatisch umleiten kann, wenn ein virtueller Server ausfällt.

Im Folgenden erfahren Sie, wie die Features von Load Balancer Ihnen helfen können, robuste App-Architekturen zu erstellen.

Verteilen von Datenverkehr mit Azure Load Balancer

Azure Load Balancer ist ein Dienst, den Sie zum Verteilen von Datenverkehr auf mehrere VMs verwenden können. Verwenden Sie Load Balancer, um Anwendungen zu skalieren und Hochverfügbarkeit für Ihre VMs und Dienste zu erzielen. Lastenausgleichsmodule nutzen einen hashbasierten Verteilungsalgorithmus. Standardmäßig wird ein Fünf-Tupel-Hash verwendet, um den Datenverkehr verfügbaren Servern zuzuordnen. Der Hash besteht aus den folgenden Elementen:

  • Quell-IP: Dies ist die IP-Adresse des anfordernden Clients.
  • Quellport: Dies ist der Port des anfordernden Clients.
  • Ziel-IP: Dies ist die Ziel-IP-Adresse der Anforderung.
  • Zielport: Dies ist der Zielport der Anforderung.
  • Protokolltyp: Der angegebene Protokolltyp TCP oder UDP.

Diagram showing an overview of Azure Load Balancer.

Load Balancer unterstützt Szenarios mit eingehenden sowie ausgehenden Verbindungen, bietet niedrige Latenzen und einen hohen Durchsatz und skaliert Datenflüsse für TCP- und UDP-Anwendungen im Millionenbereich hoch.

Lastenausgleichsmodule sind keine physischen Instanzen. Mithilfe von Lastenausgleichsobjekten wird ausgedrückt, wie Azure die Infrastruktur konfiguriert, um Ihre Anforderungen zu erfüllen.

Mit Load Balancer können Sie Verfügbarkeitsgruppen und Verfügbarkeitszonen verwenden, um sicherzustellen, dass virtuelle Computer immer verfügbar sind:

Konfiguration Vereinbarung zum Servicelevel (SLA) Informationen
Verfügbarkeitsgruppe 99,95 % Schutz vor Hardwarefehlern in Rechenzentren
Verfügbarkeitszone 99,99 % Schutz vor dem Ausfall des gesamten Rechenzentrums

Verfügbarkeitsgruppen

Eine Verfügbarkeitsgruppe ist eine logische Gruppierung, mit der Sie Ressourcen virtueller Computer bei ihrer Bereitstellung voneinander isolieren. Azure stellt sicher, dass die VMs, die Sie in einer Verfügbarkeitsgruppe platzieren, auf verschiedenen physischen Servern, Computerracks, Speichereinheiten und Netzwerkswitches ausgeführt werden. Wenn ein Hardware- oder Softwarefehler auftritt, wirkt sich dieser nur auf einen Teil Ihrer VMs aus, sodass Ihre Lösung weiterhin verwendet werden kann. Verfügbarkeitsgruppen sind für das Erstellen zuverlässiger Cloudlösungen unverzichtbar.

Diagram showing an overview of availability sets in Azure.

Verfügbarkeitszonen

Eine Verfügbarkeitszone bietet Gruppen von Rechenzentren, deren Stromversorgung, Kühlung und Netzwerkverbindung unabhängig funktionieren. Die VMs in einer Verfügbarkeitszone werden an verschiedenen physischen Standorten in derselben Region platziert. Verwenden Sie diese Architektur, wenn Sie sicherstellen möchten, dass die Benutzer Ihre Lösung weiterhin nutzen können, wenn ein gesamtes Rechenzentrum ausfällt.

Diagram showing an overview of availability zones in Azure.

Verfügbarkeitszonen unterstützen nicht alle VM-Größen und sind nicht in allen Azure-Regionen verfügbar. Überprüfen Sie, ob sie in Ihrer Region unterstützt werden, bevor Sie sie in Ihrer Architektur verwenden.

Auswählen des richtigen Load Balancer-Produkts

Beim Erstellen eines Lastenausgleichs in Azure stehen zwei Produkte zur Auswahl: Lastenausgleichsmodule im Tarif Basis oder Standard.

Basic-Lastenausgleichsmodule ermöglichen:

  • Portweiterleitung
  • Automatische Neukonfiguration
  • Integritätstests
  • Ausgehende Verbindungen über SNAT (Source Network Address Translation, Quell-Netzwerkadressübersetzung)
  • Diagnose über Azure Log Analytics für öffentliche Lastenausgleiche

Sie können Basis-Lastenausgleichsmodule nur mit einer einzelnen Verfügbarkeitsgruppe oder Skalierungsgruppe verwenden.

Standard-Lastenausgleichsmodule unterstützen alle einfachen Funktionen von Lastenausgleichsmodulen. Darüber hinaus ermöglichen sie Folgendes:

  • HTTPS-Integritätstests
  • Verfügbarkeitszonen
  • Diagnose über Azure Monitor für mehrdimensionale Metriken
  • Hochverfügbarkeitsports
  • Ausgangsregeln
  • Eine garantierte SLA (99,99 % für mindestens zwei VMs)

Interne und externe Lastenausgleiche

Ein externer Lastenausgleich verteilt Clientdatenverkehr auf mehrere VMs. Ein externer Lastenausgleich lässt Datenverkehr über das Internet zu. Der Datenverkehr kann von Browsern, mobilen Apps oder aus anderen Quellen stammen. In einer Gesundheitsorganisation verteilt der Lastenausgleich die Last aller Browser, die die Clientanwendung der Gesundheitsorganisation ausführen.

Ein interner Lastenausgleich verteilt Last von internen Azure-Ressourcen auf andere Azure-Ressourcen. Wenn Sie beispielsweise über Front-End-Webserver verfügen, die Geschäftslogik aufrufen müssen, die auf mehreren Servern der mittleren Ebene gehostet werden, können Sie diese Last mithilfe eines internen Lastenausgleichs gleichmäßig verteilen. Es wird kein Datenverkehr von Internetquellen zugelassen. In einer Organisation des Gesundheitswesens verteilt ein Lastenausgleich eine Last auf die interne Logikschicht.

Überprüfen Sie Ihr Wissen

1.

Welcher ist der Standardverteilungstyp für Datenverkehr über einen Lastenausgleich?

2.

Was ist der Hauptvorteil einer Verfügbarkeitsgruppe?