Informationen zu HA-VNF-Implementierungen

Die Unterstützung einer hochverfügbaren und äußerst ausfallsicheren VNF lässt sich durch die Nutzung der Routing-Modus-Funktion des IBM Cloud Network Load Balancer (NLB) für VPC erreichen. Die folgenden Anwendungsfälle veranschaulichen die Verwendung dieses Features und enthalten auch andere Ressourcen, wie z. B. ein Transit Gateway oder eine direkte Verbindung (je nach Topologie Ihrer Umgebung).

Die folgenden Anwendungsfälle stellen keine umfassende Liste der unterstützten Topologien dar.

Anwendungsfall 1: Privater Hub und Spoke mit transparentem VNF und Spoke-to-Spoke-Datenverkehr

Abbildung 1 zeigt eine transparente VNF, die in der Transit-VPC (Hub) verwendet wird, um Datenverkehr in den VPC-Spokes zu verarbeiten.

Die folgenden Ressourcen sind konfiguriert:

  • Der VPC-Hub enthält die private NLB, die im „Routing-Modus“ konfiguriert ist, und die transparenten VNFs werden zum Pool hinzugefügt, um HA zu aktivieren.
  • VPC-spoke#1 enthält eine private IBM Cloud Anwendungs-Lastausgleichsfunktion (ALB) für VPC mit einem Pool, der die Workloadteilnetze für zone1 (10.174.0.0/24) und zone2 (10.174.4.0/24) enthält.
  • VPC-spoke#2 enthält eine private ALB mit einem Pool, der das Workloadteilnetz für zone1 (10.174.2.0/24) enthält.
  • Ein Transit Gateway verwaltet die Verbindungen zwischen dem Hub und den Spokes.
  • IP-Spoofing auf der VNF-Schnittstelle ist der nächste Hop im Hub.

Eine Workload in VPC-spoke#1 zone1, die mit einer Workload in VPC-spoke#2 zone1 kommunizieren muss, muss die VNF in VPC-Hub traversieren. Eine Egress-Route aus dem VPC-spoke#1-Teilnetz (10.174.0.0/24), die für VPC-spoke#2 (10.174.2.0/24) bestimmt ist und über die VPC-Hub NLB (10.175.0.4) hops, ermöglicht, dass der abgehende Datenverkehr sein Ziel erreicht. Eine ähnliche Egress-Route wird in VPC-spoke#2 erstellt, sodass die Antwort auch VPC-Hub traversieren kann. Für Workloads in VPC-spoke#1 zone2 wird auch für abgehenden Datenverkehr eine ähnliche Egress-Route erstellt.

Da der NLB möglicherweise ausfällt und eine Aktualisierung des nächsten Hops erforderlich macht, wird eine Eingangsroute angelegt, deren Quelle das Transit-Gateway ist, um sicherzustellen, dass die NLB-IP-Adresse bei einem Ausfall aktualisiert wird. Die NLB kann angepasste Routen nur innerhalb ihrer VPC (VPC-Hub) aktualisieren und Routen in den Spoke-VPCs nicht automatisch aktualisieren.

Privates Hub-and-Spoke-Modell mit transparenter VNF und Spoke-to-Spoke-Datenverkehr.
Privates Hub-and-Spoke-Modell mit transparenter VNF und Spoke-to-Spoke-Datenverkehr.

Anwendungsfall 2: Aktiv/Aktiv HA transparent VNF (Single, Multi-Zone Region VPC)

Abbildung 2 zeigt eine transparente, hoch verfügbare Aktive / Aktive virtuelle Netzwerk Funktion (VNF). Diese Implementierungstopologie stellt sicher, dass das Netz und seine Services immer aktiv und zugänglich sind und dass aktive Sitzungen immer ohne Unterbrechung verwaltet werden.

Da dieser VNF transparent ist, sendet der Client (Quelle) eine TCP-Anforderung an die virtuelle Zielserverinstanz (Ziel) unter 10.241.66.5 anstelle der Firewall-IP-Adresse.

Es wurde eine angepasste Egress-Route erstellt, um sicherzustellen, dass Clientdatenpakete (10.241.0.6), die für das Ziel (10.241.66.5) bestimmt sind, durch die NLB springen. Da die NLB mit aktiviertem Routing-Modus konfiguriert ist, werden TCP-Anforderungen an allen Ports automatisch an ihr Ziel weitergeleitet. Da sich die VNFs im NLB-Pool befinden, sind sie der nächste Hop nach der NLB. In diesem Beispiel für eine einzelne Aktiv/Aktiv-Region ist auch eine Egress-Route erforderlich, um sicherzustellen, dass das vom Ziel zurückgesendete Retourepaket auf dem Rückweg durch den NLB, dann über dieselbe VNF, über die es versendet wurde, und schließlich zurück an den Client gelangt. In diesem Anwendungsfall befindet sich der Client in einer anderen Zone als das Ziel, aber das Ziel befindet sich in derselben Zone wie die NLB und VNF.

Aktive/Aktive HA transparente VNF-Topologie
Aktive/Aktive HA transparente VNF-Topologie

Anwendungsfall 3: Hochverfügbarkeit über mehrere Zonen hinweg mithilfe von asymmetrischem Routing

Die folgende Konfiguration kann nur mit einem privaten NLB im Routenmodus verwendet werden, der einen Algorithmus für gewichtete Weiterleitungspools verwendet.

Abbildung 3 zeigt einen privaten Network Load Balancer (NLB) im Routing-Modus, der durch asymmetrisches Routing für Hochverfügbarkeit über mehrere Zonen sorgen soll. In dieser Architektur gelangt der Datenverkehr der Verbraucher über eine direkte Verbindung, ein Transit-Gateway oder das Internet zum Hub-VPC des Anbieters. Der private NLB im Routenmodus leitet den Datenverkehr dann über einen Transit Gateway an virtuelle Serverinstanzen weiter, die sich in der Spoke-VPC befinden. Wenn die gewichtete Weiterleitung aktiviert ist, folgt der Datenverkehr, der innerhalb derselben Zone beginnt und endet, einem symmetrischen Pfad. Das Design unterstützt zudem asymmetrisches Routing, wodurch der Rückverkehr einen anderen Weg als die ursprüngliche Anfrage nehmen kann, ohne von einem bestehenden Verbindungsstatus abhängig zu sein.

Beispielsweise könnte ein Anfragepaket über einen NLB in Zone 1 in den Dienst gelangen und an einen virtuellen Server in VPC 1 weitergeleitet werden, während das Antwortpaket über den NLB in Zone 2 zurückgesendet wird. Da die Weiterleitung unabhängig vom ursprünglichen Verbindungsweg erfolgt, wird die Antwort angenommen und korrekt weitergeleitet. Die konfigurierten Gewichtungen beeinflussen weiterhin die Verteilung des Datenverkehrs an jedem NLB, sodass Betreiber mehr Datenverkehr auf Backends mit höherer Kapazität umleiten können, während gleichzeitig die Hochverfügbarkeit über mehrere Zonen hinweg gewährleistet bleibt.

Diese Architektur gewährleistet zudem regionale Hochverfügbarkeit. Route-Einträge werden automatisch zurückgezogen, wenn ein Zonenausfall auftritt, alle funktionsfähigen Firewall-Instanzen ausfallen oder alle funktionsfähigen NLB-Appliances nicht verfügbar sind. Dieses Verhalten verhindert, dass Datenverkehr an nicht verfügbare Ressourcen weitergeleitet wird, und stellt sicher, dass der Datenverkehr ausschließlich an funktionsfähige Zonen geleitet wird.

Hochverfügbarkeit über

mehrere Zonen hinweg durch asymmetrisches RoutingHochverfügbarkeit über mehrere Zonen
hinweg durch asymmetrisches Routing

Vorbereitende Schritte

Stellen Sie sicher, dass Sie über die erforderlichen IAM-Berechtigungen verfügen, um angepasstes Routing zu konfigurieren und IP-Spoofing zu aktivieren.

Einführung

Führen Sie die folgenden grundlegenden Schritte aus, um die Hochverfügbarkeit für unterstützte IBM Cloud-VNFs zu konfigurieren:

  1. Überprüfen Sie bekannte Probleme für virtuelle Netzwerkfunktionen.
  2. VPC-Ressourcen konfigurieren.
  3. Sicherheitsgruppen konfigurieren.
  4. VNF bereitstellen.
  5. Netzlastausgleichsfunktion mit Routing-Modus erstellen.
  6. Angepasste Routen konfigurieren.

VNF-Einschränkungen

Hochverfügbare (HA) Virtual Network Function (VNF) Implementierungen haben die folgenden bekannten Einschränkungen:

  • Die VNF (Virtual Network Function) muss ein Teilnetz mit der Netzlastausgleichsfunktion (NLB) gemeinsam nutzen.