Load Balancer as a Service
Auf Compute Cloud@Customer können Sie den Load Balancing-Service (LBaaS) so konfigurieren, dass der Netzwerktraffic automatisch verteilt wird.
Der Load-Balancing-Service bietet eine automatisierte Trafficverteilung von einem Einstiegspunkt auf mehrere Server, die über das virtuelle Cloud-Netzwerk (VCN) erreichbar sind. Der Service bietet einen Load Balancer, für den Sie zwischen einer öffentlichen oder privaten IP-Adresse wählen können. Die bereitgestellte Bandbreite kann nicht vom Benutzer konfiguriert werden.
Ein Load Balancer verbessert die Ressourcennutzung, vereinfacht die Skalierung und gewährleistet High Availability. Sie können mehrere Load Balancing Policys und anwendungsspezifische Health Checks konfigurieren, um sicherzustellen, dass der Load Balancer Traffic nur an gesunde Instanzen weiterleitet.
Upgrades nach Mai 2025 wirken sich auf einige Load Balancer-Features aus. Siehe Upgrade kann sich auf die Funktionalität von Load Balancer as a Service auswirken.
Load Balancer - Grundlagen
Bei der Arbeit mit Load Balancern ist es wichtig, dass Sie die zugehörigen Bausteine und die zugehörige Schlüsselterminologie verstehen.
- Backend-Server
-
Anwendungsserver, der für das Generieren von Inhalt als Antwort auf den eingehenden TCP- oder HTTP-Traffic verantwortlich ist.
Anwendungsserver werden in der Regel mit einer eindeutigen Kombination aus privater IPv4-Adresse und Port identifiziert. Beispiel: 10.25.4.101:8080, 10.25.4.102:8080 usw.
- Backend-Set
-
Eine logische Entity, die durch eine Liste von Backend-Servern, eine Load Balancing Policy und eine Health Check Policy definiert ist.
Das Backend-Set legt fest, wie der Load Balancer Traffic auf die angegebenen Backend-Server verteilt. SSL-Konfiguration ist optional.
- Load Balancing Policy
-
Eine Load Balancing Policy gibt dem Load Balancer Anweisungen, wie der eingehende Traffic auf die Backend-Server verteilt werden soll.
Zu den allgemeinen Load Balancer Policys gehören: Round-Robin, geringste Verbindungen, IP-Hash.
- Health Check
-
Test zur Bestätigung der Verfügbarkeit von Backend-Servern.
Sie konfigurieren die Health Check Policy, wenn Sie ein Backend-Set erstellen. Sie können Health Checks auf TCP- oder HTTP-Ebene für Backend-Server konfigurieren. Testergebnisse werden über Zustandsindikatoren gemeldet.
- Listener
-
Eine logische Entity, die eingehenden Traffic auf der Load-Balancer-IP-Adresse sucht.
Sie konfigurieren das Protokoll und die Portnummer für den Listener sowie optionale SSL-Einstellungen. Um TCP- und HTTP-Traffic zu verarbeiten, müssen Sie mehrere Listener konfigurieren. Folgende Protokolle werden unterstützt: TCP, HTTP/1.x, HTTP/2.
- Cipher Suite
-
Eine logische Entity für ein Set von Algorithmen oder Cipher, die über Transport Layer Security (TLS) die Sicherheit, Kompatibilität und Geschwindigkeit des HTTPS-Datenverkehrs bestimmen.
- Pfadroutenset
-
Set von Pfadroutenregeln, mit denen Traffic an das richtige Backend-Set weitergeleitet wird, ohne dass mehrere Listener oder Load Balancer verwendet werden müssen.
- Form
-
Eine Vorlage, mit der die vorab bereitgestellte maximale Gesamtkapazität (Bandbreite) des Load Balancers für Ingress- und Egress-Traffic bestimmt wird. Compute Cloud@Customer stellt nur die 400 Mbps-Ausprägung bereit.
Die vorab bereitgestellte maximale Kapazität gilt für aggregierte Verbindungen und nicht für den Versuch eines einzelnen Clients, die gesamte Bandbreite zu nutzen.
- SSL-Zertifikat
-
Wenn Sie HTTPS oder SSL für den Listener verwenden, müssen Sie dem Load Balancer ein SSL-Serverzertifikat (X.509) zuordnen. Mit einem Zertifikat kann der Load Balancer die Verbindung beenden und eingehende Anforderungen löschen, bevor sie an die Backend-Server übergeben werden. Der Traffic zwischen dem Load Balancer und dem Backend kann auch SSL-verschlüsselt sein.
- Anforderung
-
Objekt, das den aktuellen Status einer Load Balancing-Anforderung angibt.
Der Load Balancing-Service verarbeitet Anforderungen asynchron. Jede Anforderung gibt eine Arbeitsanforderungs-ID (OCID) als Antwort zurück. Sie können das Arbeitsanforderungselement anzeigen, um den Status der Anforderung zu ermitteln.