Features und Funktionen von Azure Load Balancer
Mit Azure Load Balancer können Sie Benutzeranforderungen an mehrere VMs oder andere Dienste verteilen. Dies ermöglicht es Ihnen, die App auf einen größeren Umfang zu skalieren, als eine einzelne VM unterstützen kann, und es stellt sicher, dass Benutzer den Dienst auch bei einem Ausfall der VM 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. Durch Verwendung mehrerer virtueller Server für Ihr Front-End mit einem Lastenausgleich zum Verteilen des Datenverkehrs zwischen diesen erreichen 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.
Hier erfahren Sie, wie die Load Balancer-Features 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 festgelegte Protokolltyp. Transmission Control-Protokoll (TCP) oder User Datagram-Protokoll (UDP).
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.
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 Sie Benutzer weiterhin bedienen können, wenn ein gesamtes Rechenzentrum ausfällt.
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, welche 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.