Network Load Balancer
Mit einem Network Load Balancer, der in einem öffentlichen Subnetz vorhanden ist, können Sie über das Internet eine Verbindung zu einem DB-System herstellen. Es ist jedoch ein Sicherheitsrisiko, das DB-System über das Internet zugänglich zu machen. Sie müssen die autorisierten öffentlichen IP-Adressen auf eine einzelne IP-Adresse oder einen kleinen Bereich von IP-Adressen beschränken und die Transitverschlüsselung verwenden. Es wird empfohlen, eine VPN-Verbindung zu verwenden.
Verbindung zu einem DB-System herstellen
Mit dem Network Load Balancer, der in einem öffentlichen Subnetz vorhanden ist, können Sie über das Internet eine Verbindung zum DB-System herstellen.
Konsole verwenden
Erstellen Sie mit der Konsole einen Network Load Balancer, über den Sie eine Internetverbindung zu einem DB-System herstellen können.
Führen Sie die folgenden Schritte aus, um eine Internetverbindung zu einem DB-System herzustellen, d.h. mit einer öffentlichen IP-Adresse:
- Erstellen Sie eine Netzwerksicherheitsgruppe im VCN, um Traffic vom lokalen Rechner zum Network Load Balancer zuzulassen. Siehe Netzwerksicherheitsgruppe erstellen.
- Erstellen Sie einen Network Load Balancer, um den Traffic an das DB-System umzuleiten. Siehe Network Load Balancer erstellen.
- Konfigurieren Sie das Backend des Load Balancers, um Traffic an das DB-System weiterzuleiten. Siehe Backend des Network Load Balancer konfigurieren.
Fügen Sie im Backend des Load Balancers maximal ein DB-System hinzu. Wenn Sie Daten in mehrere Backends schreiben, werden die Daten in den DB-Systemen inkonsistent. Wenn Sie öffentlichen Zugriff auf mehrere DB-Systeme benötigen, erstellen Sie einen Load Balancer für jedes DB-System.
- Fügen Sie der öffentlichen Sicherheitsliste des VCN Ingress-Regeln hinzu, um Traffic zum MySQL-Port zu ermöglichen. Siehe Ingress-Regeln für einen Network Load Balancer hinzufügen.
Wenn sich das DB-System in einem anderen Subnetz befindet, fügen Sie diesem Subnetz Ingressregeln hinzu. Sie können das Subnetz Ihres DB-Systems auf der Seite DB-Systemdetails anzeigen. Stellen Sie außerdem sicher, dass Sie die Quell-CIDR so konfigurieren, dass sie die IP-Adresse des Load Balancers enthält, und geben Sie den korrekten Port unter Zielportbereich an.
- Melden Sie sich mit der öffentlichen IP-Adresse des Network Load Balancers über einen Befehlszeilenclient wie MySQL Shell mit dem DB-System an:
mysqlsh <UserName>@<NLBPublicIPAddress>
Optional können Sie dem MySQL-X-Protokollport einen weiteren Listener und ein weiteres Backend hinzufügen. Der Standardport ist 33060. Konfigurieren Sie einen entsprechenden Listener, ein Backend und Sicherheitsregeln für den X-Protokollport.
Netzwerksicherheitsgruppe erstellen
Erstellen Sie eine Netzwerksicherheitsgruppe (NSG), um Traffic von Ihrem lokalen Rechner zum Network Load Balancer zuzulassen.
Konsole verwenden
Mit der Konsole können Sie eine Netzwerksicherheitsgruppe erstellen.
- Öffnen Sie das Navigationsmenü, und wählen Sie Networking, aus. Wählen Sie dann Virtuelle Cloud-Netzwerke aus.
- Wählen Sie das Compartment im Listenbereich aus.
- Klicken Sie in der Liste der VCNs auf den Namen des VCN, um die Seite Details des virtuellen Cloud-Netzwerks zu öffnen.
- Wählen Sie auf der Seite Details virtuelles Cloud-Netzwerk im Abschnitt Ressourcen die Option Netzwerksicherheitsgruppen aus.
- Klicken Sie auf Netzwerksicherheitsgruppe erstellen.
- Geben Sie im Bereich Netzwerksicherheitsgruppe erstellen unter Basisinformationen die folgenden Informationen an:
- Name: Geben Sie einen Namen für die Netzwerksicherheitsgruppe an. Beispiel: MySQLNSG
- Erstellen in Compartment: Wählen Sie das Compartment aus, in dem Sie die Netzwerksicherheitsgruppe erstellen möchten.
- Klicken Sie auf Weiter.
- Geben Sie unter Sicherheitsregeln hinzufügen die folgenden Informationen an:
- Zustandslos: Wählen Sie diese Option nicht aus.
- Richtung: Wählen Sie Ingress aus.
- Quelltyp: Wählen Sie CIDR aus.
- Quell-CIDR: Geben Sie die IP-Adresse des Rechners an, von dem aus Sie eine Verbindung zum DB-System herstellen möchten. Sie sollten den Bereich auf spezifischere IP-Adressen beschränken. Beispiele:
- 120.0.0.0/24: Lässt Traffic von den IP-Adressen 120.0.0.0 bis 120.0.0.255 zu, das sind insgesamt 256 IP-Adressen.
- 120.0.2.24/32: Lässt nur Traffic von der IP-120.0.2.24-Adresse zu.
- IP-Protokoll: Wählen Sie TCP aus.
- Quellportbereich: Geben Sie Alle ein.
- Zielportbereich: Geben Sie
3306,33060
ein. - Beschreibung: (Optional) Geben Sie eine Beschreibung der Netzwerksicherheitsgruppe an.
- Klicken Sie auf Erstellen.
Network Load Balancer erstellen
Erstellen Sie einen Network Load Balancer im öffentlichen Subnetz, um den Traffic an das DB-System umzuleiten.
Backend des Network Load Balancer konfigurieren
Konfigurieren Sie das Backend des Network Load Balancer, um Traffic an das DB-System weiterzuleiten. Fügen Sie im Backend des Load Balancers maximal ein DB-System hinzu. Wenn Sie Daten in mehrere Backends schreiben, werden die Daten in den DB-Systemen inkonsistent. Wenn Sie öffentlichen Zugriff auf mehrere DB-Systeme benötigen, erstellen Sie einen Load Balancer für jedes DB-System.