Hinweis:

OCI Load Balancer und OCI WAF mit Hub- und Spoke-VCN-Routingarchitektur zu einem Hub hinzufügen

Einführung

Dieses Tutorial führt Sie durch die Aufgaben, die zum Bereitstellen und Konfigurieren eines Oracle Cloud Infrastructure (OCI) Load Balancers mit OCI Web Application Firewall (WAF) in OCI erforderlich sind. Außerdem erfahren Sie, wie dieser Vorgang in einer Hub- und Spoke-VCN-Routingumgebung ausgeführt wird.

image

Die folgende Abbildung veranschaulicht die Verkehrswerte.

Konnektivität von extern zu Spoke mit Load Balancer und WAF

image

Ziele

Voraussetzungen

Aufgabe 1: Aktuelle Hub- und Spoke-Netzwerkarchitektur prüfen

Um dieses Tutorial fortzusetzen, sollten wir Folgendes haben:

Im Hub-VCN befindet sich eine Windows-Instanz, mit der wir eine Verbindung zu den Spoke-Instanzen herstellen können. Jeder Spoke verfügt über eine Instanz, die als Webserver konfiguriert wird. Diese Instanzen können als Endpunkte für den Load Balancer verwendet werden, den wir in diesem Tutorial bereitstellen.

Die folgende Abbildung veranschaulicht den Ausgangspunkt.

image

Aufgabe 2: Routing im Hub und in der Spoke-Netzwerkarchitektur zwischen OCI WAF und OCI Load Balancer, der Hubfirewall und den Spokeinstanzen konfigurieren

Die folgende Abbildung zeigt die aktuelle Hub- und Spoke-Netzwerkarchitektur mit allen Sicherheitslisten und Routingtabellen.

image

Bevor Sie den OCI Load Balancer hinzufügen, müssen Sie sicherstellen, dass der Traffic aus dem OCI-Load-Balancer-Subnetz an die Hubfirewall weitergeleitet wird, damit der Traffic auf der Hubfirewall geprüft werden kann, bevor er den Traffic an die Spoke-Instanzen sendet.

Obwohl wir bereits eine Standardroutingregel haben, ist es immer noch Best Practice, diese Regel hinzuzufügen, um sie explizit aufzurufen, wie wir es auch bei den anderen Netzwerken getan haben.

Aufgabe 3: Webserver auf den Backend-Servern installieren

Installieren Sie einen NGINX-Webserver auf allen Instanzen in den Spoke-VCNs. Weitere Informationen zur Installation eines NGINX-Webservers auf einer Oracle Linux-Instanz finden Sie unter Aufgabe 6: Webserver auf Instanz installieren.

image

Aufgabe 4: Webseite auf den Backend-Servern erstellen oder ändern

Standardmäßig wird jeder Webserver mit einer Standardwebseite konfiguriert. Um zu verfolgen, wo unser OCI Load Balancer den Traffic umleitet, ist es empfehlenswert, etwas auf der Webseite zu ändern, damit Sie wissen, auf welchen Server zugegriffen wird.

Dazu können Sie den Inhalt der NGINX-Standarddatei index.html ändern.

sudo nano /usr/share/nginx/html/index.html

Ändern Sie für Instance-A den Header:

<h1>Welcome to nginx! This is INSTANCE-A</h1>

Ändern Sie für Instance-B den Header:

<h1>Welcome to nginx! This is INSTANCE-B</h1>

Ändern Sie für Instance-C den Header:

<h1>Welcome to nginx! This is INSTANCE-C</h1>

Stellen Sie sicher, dass Sie die index.html-Dateien speichern, nachdem Sie sie geändert haben.

Aufgabe 5: OCI Load Balancer installieren

Bevor Sie den OCI Load Balancer erstellen, müssen Sie zunächst den Ingress von Port 80 in der Hub-VCN-Sicherheitsliste zulassen. Der gesamte Traffic, einschließlich des Traffics, der vom Load Balancer im öffentlichen Subnetz des HUB-VCN geleitet wird, wird an die HUB-Firewall weitergeleitet. Die Instanzen, die der Load Balancer Endpunkte verwenden soll, horchen auf Port TCP/80. Aus diesem Grund müssen Sie auch den Port-TCP/80-Ingress im Hub-VCN zulassen, damit das private Subnetz im Hub-VCN, in dem der Traffic weitergeleitet wird, auch die Kommunikation zu den Spoke-VCNs ermöglicht.

Aufgabe 6: OCI Web Application Firewall installieren und konfigurieren

Aufgabe 7: OCI WAF, OCI Load Balancer-Konnektivität und WAF-Sicherheit testen

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.