Übersicht über Lastausgleichsfunktionen für VPC
Von IBM Cloud® werden zwei Arten von Lastausgleichsfunktionen für Virtual Private Cloud (VPC) bereitgestellt: Application Load Balancer for VPC (ALB) und Network Load Balancer for VPC (NLB).
Typen von Lastausgleichsfunktionen
Es gibt mehrere Unterschiede zwischen den verschiedenen Typen von Lastausgleichsfunktionen.
Lastausgleichsfunktionen für Anwendungen
IBM Cloud bietet öffentlich und privat zugängliche ALBs, die die Auslagerung von Secure Sockets Layer ( SSL ) unterstützen. Ein ALB bietet Lastenausgleich auf Layer 7 und Layer 4 auf IBM Cloud, jedoch sind ALBs in erster Linie für Layer-7-Workloads im Webbereich vorgesehen. ALBs unterstützen virtuelle Serverinstanzen, Bare-Metal-Serverinstanzen und Power System Virtual Server-Instanzen, die über „ IBM Cloud Direct Link “ verbunden sind, als Backend-Pool-Mitglieder. Weitere Informationen finden Sie unter Informationen zu Lastausgleichsfunktionen.
Netzwerk-Load-Balancer (öffentlich und privat)
Im Gegensatz zu ALBs bietet ein NLB auf IBM Cloud lediglich Lastenausgleich auf Layer 4 und unterstützt keine Auslagerung von SSL. Der Client sendet Datenverkehr aus dem öffentlichen Netzwerk an den NLB, der diesen an die Ziel-V-Server weiterleitet. Anschließend antworten diese virtuellen Server mithilfe von Direct Server Return (DSR) direkt an den Client. NLBs sind in erster Linie für Workloads vorgesehen, die eine geringe Latenz und einen hohen Datendurchsatz erfordern.
Dadurch haben Netzwerk-Load-Balancer gegenüber ALBs einen Vorteil, da sie die Leistung auf folgende Weise verbessern:
- Der Rückverkehr vom Zielserver umgeht den NLB und wird direkt an den Client zurückgesendet.
- Die NLB verarbeitet eingehenden Datenverkehr, was es ermöglicht, ein schneller Verteiler für Datenverkehr/Arbeitslast zu werden.
- Öffentliche und private NLBs verfügen über eine einzelne, hochverfügbare virtuelle IP (VIP), die direkt verwendet werden kann, anstatt über einen zugewiesenen vollqualifizierten Domänennamen (FQDN). Diese VIP unterstützt Clients, die eine IP-Adresse für den Zugriff auf die Anwendung oder den Service verwenden müssen, die bzw. der von der Lastausgleichsfunktion bedient wird. Sie ermöglicht außerdem eine schnellere Fehlerbehebung im Vergleich zur DNS-basierten Verfügbarkeit von Lastausgleichsfunktionen für Anwendungen.
Network Load Balancer for VPC unterstützt die folgenden Konfigurationen für die Lastausgleichsfunktion: 'public', 'private', 'private' und 'private-type ' mit aktiviertem Routing-Modus. Weitere Informationen finden Sie unter Informationen zu Netzlastausgleichsfunktionen.
Verwenden Sie Abbildung 1, damit Sie (der Benutzer) die richtige Lastausgleichsfunktion für Ihre Anforderungen auswählen können.
Private Path-Netzwerk-Load-Balancer
Private Path NLBs sind erforderlich, wenn der Service-Konsument und der Service-Provider in verschiedenen VPCs ansässig sind und der Netzwerkverkehr auf einem privaten Pfad gehalten werden muss, der sich nie mit dem öffentlichen Internet überschneidet. Diese Lastenausgleichsmodule bieten ein hohes Maß an Fehlertoleranz, einschließlich Widerstandsfähigkeit gegenüber Zonenausfällen, und sind hochgradig skalierbar (Millionen von Anfragen/Sekunde) und leistungsfähig.
Der Zugang eines Verbrauchers zu einer NLB des privaten Weges erfordert die Erstellung eines VPE, der durch die Genehmigung des Anbieters in einem Dienst des privaten Weges eingeschränkt wird. Der Anbieter hat also eine detaillierte Kontrolle darüber, wer auf seinen Dienst zugreifen darf.
Weitere Informationen finden Sie im Private Path Solution Guide.
Vergleichsdiagramm für Lastausgleichsfunktion
In der folgenden Tabelle werden die Typen von Lastausgleichsfunktionen verglichen.
| Feature | Lastausgleichsfunktion für Anwendungen (Public/Private) |
Netzlastausgleichsfunktion (öffentlich/privat) |
Netzlastausgleichsfunktion (Privater Pfad) |
|---|---|---|---|
| Hochverfügbarkeitsmodus | Aktiv-Aktiv (mit mehreren virtuellen IP-Adressen (VIPs), die einem DNS-Namen zugewiesen sind) | Aktiv-Standby (mit einer einzigen virtuellen IP) | Aktiv-Aktiv (regionale HA) |
| Unterstützung für Instanzgruppen | Ja (siehe Application Load Balancer for VPC mit Instanzgruppen integrieren) | Ja | Nein |
| Überwachungsmetriken | Ja | Ja | Nein |
| Unterstützung für mehrere Zonen | Ja | Eingeschränkt [1](sieheUnterstützung für mehrere Zonen) | Ja |
| Unterstützung für Sicherheitsgruppen | Ja (siehe Application Load Balancer for VPC mit Sicherheitsgruppen integrieren) | Ja (siehe Integration eines Netzwerklastausgleichs mit Sicherheitsgruppen ) | Nein. Die Zugriffskontrolle erfolgt über einen Private Path-Dienst |
| Quellen-IP wird beibehalten | Ja, mit Proxy-Protokoll | Ja | Nein |
| SSL-Auslagerung | Ja | Nein | Nein |
| Unterstützte Protokolle | HTTPS, HTTP, TCP | TCP, UDP | TCP |
| Transportschicht | Layer 4, Layer 7 | Layer 4 | Layer 4 |
| Virtuelle IP-Adresse (VIP) | Mehrere | Einfach | Nicht zutreffend |
| Routing-Modus für VNFs | Nein | Ja (siehe Informationen zu virtuellen Netzfunktionen über VPC) | Nein |
| Virtual Servers auf VPC | Ja | Ja | Ja |
| Mitgliedertyp | virtuelle Serverinstanzen, Bare-Metal-Server, Power System- Virtual Servers, FQDN | Virtual Server-Instanzen | virtuelle Serverinstanzen, Anwendungs-Load-Balancer, reservierte IPs im Subnetz (Bare-Metal-Server, sekundäre Schnittstellen der virtuellen Serverinstanzen, virtuelle Netzwerkschnittstellen) |
| Power System Virtual Server-Instanzen, die über Direct Link verbunden sind | Ja (keine Unterstützung für Instanzgruppen) | Nein | Nein |
| Portbereich | Nein | Nur öffentlich [2] | Ja |
| Skalierbar auf viele Maschinen | Ja | Nein | Ja |
Weitere Informationen wie die Architektur der Lastausgleichsfunktion, Methoden und Anwendungsfälle finden Sie unter Informationen zu Lastausgleichsfunktionen für Anwendungen und Informationen zu Lastausgleichsfunktionen für Netze.
Hochverfügbarkeitsmodus
Die Lastausgleichsfunktion für Anwendungen ist im Aktiv-Aktiv-Modus konfiguriert. Alle Infrastrukturressourcen der Lastausgleichsfunktion sind aktiv an der Weiterleitung des Datenverkehrs beteiligt.
Hochverfügbarkeit (High Availability, HA) wird mithilfe eines Domain Name Service (DNS) erreicht. Die VIP-Adresse jeder Rechenressource wird unter der zugewiesenen DNS-Adresse registriert. Fällt eine der Infrastrukturressourcen aus, fahren die übrigen Ressourcen mit dem Weiterleiten des Datenverkehrs fort.
Eine Netzlastausgleichsfunktion (NLB) ist im Aktiv-Standby-Modus konfiguriert. Eine einzelne virtuelle IP ist beim DNS registriert und der Datenverkehr wird über die betreffende Infrastrukturressource weitergeleitet. Wenn eine aktive Infrastrukturressource ausfällt, wird der Datenverkehr von der Standby-Ressource übernommen, und die virtuelle IP wird an die Standby-Ressource übertragen.
Eine NLB-Instanz mit privatem Pfad wird in allen Zonen ausgeführt, in denen Mitglieder konfiguriert sind, und kann Datenverkehr bedienen, solange sich in einer der Zonen einwandfreie Mitglieder befinden.
Unterstützung für mehrere Zonen
Öffentlich und privat: Lastausgleichsfunktionen für öffentliche und private Netze können Mitglieder in allen drei Verfügbarkeitszonen akzeptieren, aber die NLB selbst befindet sich in einer bestimmten Zone. Die Zone wird über das Teilnetz bestimmt, das beim Erstellen einer Lastausgleichsfunktion ausgewählt wird. Cloud Internet Services (CIS) Global Load Balancer oder Private DNS können mit mehreren zonenbasierten Netzwerk-Load-Balancern verwendet werden, um eine Verfügbarkeit über mehrere Zonen hinweg zu gewährleisten.
Der Anwendungs-Load-Balancer kann auch so konfiguriert werden, dass er sich über mehrere Zonen erstreckt. Die Back-End-Server können sich in einer beliebigen Zone innerhalb einer Region befinden.
Eine NLB mit privatem Pfad kann Mitglieder in allen drei Zonen akzeptieren und Datenverkehr bedienen, solange Mitglieder in einwandfreiem Zustand sind (unabhängig davon, in welcher Zone). Auch wenn die Zone mit dem Teilnetz, das für die NLB des privaten Pfads definiert ist, inaktiv ist, bleibt die Lastausgleichsfunktion aktiv und kann Datenverkehr für Mitglieder in anderen Zonen bereitstellen.
Integration mit privaten Katalogen
ALBs und NLBs werden beide in private Kataloge integriert, um den Zugriff auf Produkte im IBM Cloud-Katalog und in Ihren eigenen Katalogen zentral zu verwalten. Sie können Ihre privaten Kataloge so anpassen, dass die Bereitstellung der Lastausgleichsfunktion bestimmten Benutzern in Ihrem Konto gewährt oder nicht gewährt wird. Weitere Informationen finden Sie unter Verfügbare Funktionen in Ihren privaten Katalogen anpassen.
Preismetriken
ALB und NLB bestimmen ihre Preisgestaltung anhand der folgenden Metriken.
Instanzstunden pro Monat: misst die Anzahl der Stunden, die ALB oder NLB pro Kalendermonat verwendet wird.
Verarbeitete Daten: Misst, wie viele Daten (in Gigabyte (GB)) von ALB oder NLB in einem Kalendermonat verarbeitet werden.