Load-Balancer-Konzepte
Erfahren Sie mehr über Konzepte, die mit Load Balancern und deren Ressourcen verknüpft sind.
Die folgenden Konzepte sind für die Arbeit mit Load Balancer von wesentlicher Bedeutung.
- BACKEND-SERVER
- Anwendungsserver, der für das Generieren von Inhalt als Antwort auf den eingehenden TCP- oder HTTP-Traffic verantwortlich ist. Anwendungsserver können normalerweise an einer eindeutigen Kombination aus (privater) Overlay-IPv4-Adresse und Port erkannt werden. Beispiel: 10.10.10.1:8080 und 10.10.10.2:8080.
- BACKEND-SET
- Logische Entity, die durch eine Liste mit Backend-Servern, eine Load Balancing Policy und eine Health Check Policy definiert ist. SSL-Konfiguration ist optional. Das Backend-Set legt fest, wie der Load Balancer Traffic an die angegebenen Backend-Server weiterleitet.
- ZERTIFIKATE
- 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 entschlüsseln, bevor sie an die Backend-Server übergeben werden.
- CIPHER SUITE
- Eine Cipher Suite ist eine logische Entity für ein Set von Algorithmen oder Ciphern, die über Transport Layer Security (TLS) die Sicherheit, Kompatibilität und Geschwindigkeit des HTTPS-Traffics bestimmen. Alle Cipher sind mit mindestens einer TLS-Version (1.0, 1.1, 1.2 oder 1.3) verknüpft. Sie können die bereitgestellten vorkonfigurierten Cipher Suites verwenden oder eigene benutzerdefinierte Suiten erstellen. Sie können nur benutzerdefinierte Cipher Suites ändern oder löschen.
- Health Check
-
Ein Health Check ist ein Test, mit dem die Verfügbarkeit von Backend-Servern bestätigt wird. Bei einem Health Check kann es sich um eine Anforderung oder einen Verbindungstest handeln. Basierend auf einem von Ihnen angegebenen Zeitintervall wendet der Load Balancer die Health Check Policy an, um Backend-Server kontinuierlich zu überwachen. Wenn ein Server die Health-Check-Bedingungen nicht erfüllt, nimmt der Load Balancer den Server vorübergehend aus der Rotation. Wenn der Server die Health-Check-Bedingungen erfüllt, lässt ihn der Load Balancer wieder in die Rotation zurück.
Sie konfigurieren die Health Check Policy, wenn Sie ein Backend-Set erstellen. Sie können Health Checks auf TCP- oder HTTP-Ebene für die Backend-Server konfigurieren.
- Bei Health Checks auf TCP-Ebene wird eine TCP-Verbindung mit den Backend-Servern hergestellt. Die Antwort wird anhand des Verbindungsstatus validiert.
- Bei Health Checks auf HTTP-Ebene werden Anforderungen über eine bestimmte URI an die Backend-Server gesendet. Die Antwort wird anhand des Statuscodes oder der zurückgegebenen Entitydaten (Body) validiert.
Der Service stellt anwendungsspezifische Health-Check-Funktionen zur Verfügung, mit denen Sie die Verfügbarkeit erhöhen und das Wartungsfenster der Anwendung reduzieren können.
- ZUSTAND
- Indikator, der den allgemeinen Zustand der Load Balancer und deren Komponenten angibt.
- HOSTNAME
- Virtueller Servername, der auf einen Listener zur Verbesserung des Anforderungsroutings angewendet wird.
- LISTENER
- Logische Entity, die die IP-Adresse des Load Balancers auf eingehenden Traffic prüft. Sie konfigurieren ein Protokoll und eine Portnummer für den Listener sowie die optionalen SSL-Einstellungen. Zum Handling von TCP-, HTTP- und HTTPS-Traffic müssen Sie mehrere Listener konfigurieren.
- LOAD BALANCING POLICY
- Eine Load Balancing Policy gibt dem Load Balancer Anweisungen, wie der eingehende Traffic auf die Backend-Server verteilt werden soll. Gängige Load Balancer Policys:
- 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.
- Regionen und Availability-Domains
- Der Load-Balancer-Service verwaltet Anwendungstraffic in allen Availability-Domains in einer Region . Eine Region ist ein bestimmter geografischer Bereich. Eine Availability-Domain umfasst mindestens ein Data Center innerhalb einer Region. Eine Region besteht aus mehreren Availability-Domains.
- SESSIONPERSISTENZ
- Methode zur Weiterleitung aller Anforderungen von einem einzelnen logischen Client zu einem einzelnen Backend-Webserver.
- FORM
- Vorlage, die die vorab bereitgestellte maximale Gesamtkapazität (Bandbreite) des Load Balancers für Ingress- und Egress-Traffic bestimmt. Geben Sie Werte für die minimale Bandbreite und die maximale Bandbreite an, um einen oberen und unteren Größenbereich für die Bandbreite der Load Balancer zu erstellen. Die möglichen Größen liegen zwischen 10 Mbit/s und 8.000 Mbit/s.
- SSL
- SSL (Secure Sockets Layer) ist eine Sicherheitstechnologie, mit der eine verschlüsselte Verbindung zwischen einem Client und einem Server hergestellt wird. Sie können die folgenden SSL-Konfigurationen auf den Load Balancer anwenden:
- Subnetz
- Eine Unterteilung, die Sie in einem virtuellen Cloud-Netzwerk (VCN) definieren, wie 10.0.0.0/24 und 10.0.1.0/24. Ein Subnetz kann sich über eine Region erstrecken oder innerhalb einer einzelnen Availability-Domain vorhanden sein. Ein Subnetz besteht aus einem fortlaufenden Bereich von IP-Adressen, die sich nicht mit weiteren Subnetzen im VCN überschneiden. Sie geben für jedes Subnetz die jeweils geltenden Routing- und Sicherheitsregeln an.
- TAGS
-
Wenden Sie Tags auf Ressourcen an, um diese entsprechend Ihren Geschäftsanforderungen zu organisieren. Sie können Tags beim Erstellen einer Ressource anwenden und eine Ressource später aktualisieren, um Tags hinzuzufügen, zu ändern oder zu entfernen. Allgemeine Informationen zum Anwenden von Tags finden Sie unter Ressourcentags.
- VIRTUELLES CLOUD-NETZWERK (VCN)
- Privates Netzwerk, das Sie in den Oracle-Data Centern einrichten können und das über Firewallregeln sowie spezifische Typen von Kommunikationsgateways verfügt, für die Sie sich entscheiden können. Ein VCN umfasst einen einzelnen, fortlaufenden IPv4-CIDR-Block Ihrer Wahl in den zulässigen IP-Adressbereichen.
- SICHTBARKEIT
- Gibt an, ob der Load Balancer öffentlich oder privat ist.
- ARBEITSANFORDERUNG
- Objekt, das den aktuellen Status einer Load-Balancer-Anforderung angibt.