Oracle Cloud Infrastructure Load Balancing verteilt eingehenden Datenverkehr auf mehrere Oracle Cloud Infrastructure-Compute-Instanzen. Sie können damit die Fehlertoleranz Ihrer Anwendung erhöhen und die verfügbare Bandbreite für den Anwendungsdatenverkehr optimieren, indem Sie eine vorab bereitgestellte Lastausgleichskapazität bereitstellen.
Sie sollten Oracle Load Balancing verwenden, wenn Sie einen öffentlichen oder einen privaten Load Balancer als Einstiegspunkt benötigen, um eingehenden Datenverkehr automatisch auf mehrere Server in Ihrem virtuellen Cloud-Netzwerk (VCN) zu verteilen.
Sie können einen Load Balancer im Abschnitt "Netzwerk" der Oracle Cloud Infrastructure-Verwaltungskonsole erstellen.
Sie können einen Load Balancer im Abschnitt "Netzwerk" der Oracle Cloud Infrastructure-Verwaltungskonsole erstellen. Klicken Sie auf "Load Balancer" und dann auf "Load Balancer erstellen". Alternativ können Sie auch die CreateLoadBalancer-API nutzen.
Der Load Balancer überprüft den eingehenden Datenverkehr anhand seiner IP-Adresse und verteilt diesen Datenverkehr auf eine Liste von Back-End-Servern, basierend auf den Load Balancing- und Health Check-Richtlinien, die Sie in einer logischen Entität definiert haben, die als Back-End-Set bezeichnet wird. Das Back-End-Set bestimmt, wie der Load Balancer den Datenverkehr an die Sammlung von Back-End-Servern weiterleitet.
Sie können die Richtlinien definieren, die dem Load Balancer mitteilen, wie eingehender Datenverkehr an die Back-End-Server verteilt werden soll. Derzeit unterstützen wir die folgenden Load Balancing-Richtlinien:
Weitere Informationen finden Sie unter Funktionsweise von Load Balancing-Richtlinien in der Dokumentation.
Alternativ können Sie die Integrität einer Load-Balancer-Instanz in Bezug auf ihre Back-End-Server programmgesteuert über die Load-Balancer-Integritäts-API ermitteln.
Die Load-Balancer-Integritäts-API ist ein programmatischer Mechanismus zum Ermitteln der Integrität einer Load-Balancer-Instanz in Bezug auf ihre Back-End-Server.
Sie sollten die Integritäts-API verwenden, wenn Sie Ihr eigenes Benachrichtigungs- und Überwachungssystem erstellen oder in ein aktuell verwendetes System integrieren möchten.
Wenn Sie die Load Balancer-Integritäts-API programmgesteuert abfragen, können Sie einen Integritätsstatus mit drei Zuständen (in Ordnung, Warnung und kritisch) abrufen, der die Integrität jedes Back-End-Servers oder aller Back-End-Server als Gesamtheit in einem Back-End-Set angibt.
Den Load Balancer Listener, eine logische Entität, die den eingehenden Datenverkehr auf der IP-Adresse des Load Balancer überprüft. Sie konfigurieren das Protokoll und die Portnummer eines Listeners sowie die optionalen SSL-Einstellungen.
Derzeit unterstützte Protokolle sind:
Weitere Informationen finden Sie unter Verwalten von Load Balancer Listenern in der Dokumentation.
Ja. Der Load Balancer kann gleichzeitig TCP-, HTTP- und HTTPS-Datenverkehr verarbeiten. Dazu müssen Sie mehrere Listener konfigurieren.
Sie können für jeden Port zwischen 1 bis 65535 ein Load Balancing durchführen.
Nein. Derzeit müssen Sie den einzelnen TCP-Port angeben, für den Sie ein Load Balancing durchführen möchten.
Ja. IPv6-Support
Ja. Optional können Sie SSL auf dem Load Balancer beenden. Um SSL mit Ihrem Load Balancer zu verwenden, müssen Sie Ihrem System ein oder mehrere Zertifikatbündel hinzufügen. Das von Ihnen hochgeladene Zertifikatbündel enthält das öffentliche Zertifikat, den entsprechenden privaten Schlüssel und alle zugehörigen Zertifizierungsstellenzertifikate. Um SSL auf dem Load Balancer zu beenden, müssen Sie einen Listener an einem Standardport wie 443 erstellen und dem Listener dann ein hochgeladenes Zertifikatbündel zuordnen.
Ja. Sie können optional SSL-Tunneling für Ihren TCP-Load-Balancer implementieren und dann ein Tunneling für eingehende SSL-Verbindungen zu Ihren Anwendungsservern durchführen.
Der Load Balancing-Service unterstützt die Protokolle TLS 1.0, TLS 1.1, TLS 1.2 und TLS 1.3. Sie können aus einer der von Oracle bereitgestellten Verschlüsselungs-Suites wählen oder Ihre eigene benutzerdefinierte Verschlüsselungs-Suite mit bestimmten Chiffren erstellen. Weitere Einzelheiten finden Sie unter:
Ja. Sie können für Ihren HTTP-Load-Balancer die serverseitige, cookiegesteuerte Sitzungspersistenz aktivieren
Ja. Mit der Funktion für Listener-Regelsätze können Sie HTTP-Header hinzufügen, ändern oder entfernen. Ein Regelsatz ist ein benannter Satz von Regeln, die einem Load Balancer zugeordnet sind und auf einen oder mehrere Listener auf diesem Load Balancer angewendet werden. Regeln sind Objekte, die Aktionen darstellen, die auf Anfragen oder Antworten eines Load Balancer Listeners angewendet werden. Beispiele dafür, wie Regelsätze Sie bei der Verbesserung der Websitesicherheit unterstützen können, sind:
Ja. Sie können den Zugriff auf den Load Balancing-Service über eine Richtlinie beschränken, die von einem Administrator erstellt wurde.
Ja. Sowohl der öffentliche als auch der private Load Balancer können mithilfe der regionalen VCN-Subnetzoption als regionale Dienste bereitgestellt werden. Regionale Subnetze in einem VCN erstrecken sich über die gesamte Region, die mehrere ADs umfassen kann. In einem regionalen Subnetz können Sie einen regionalen privaten oder öffentlichen Load Balancer erstellen, der das AD-Failover bei einem AD-Ausfall in einer Multi-AD-Region von Oracle Cloud Infrastructure unterstützt. Da für einen regionalen Load Balancer nur ein regionales VCN-Subnetz erforderlich ist, wird der Konfigurations- und Verwaltungsaufwand verringert, der für mehrere lokale Subnetze auf Verfügbarkeitsdomänen erforderlich ist.