Load balancer di rete

Un load balancer di rete, presente in una subnet pubblica, ti consente di connetterti a un sistema DB tramite Internet. Tuttavia, è un rischio per la sicurezza rendere il sistema DB accessibile tramite Internet. È necessario limitare gli indirizzi IP pubblici autorizzati a un singolo indirizzo IP o a un piccolo intervallo di indirizzi IP e utilizzare la cifratura in transito. Si consiglia di utilizzare una connessione VPN.

Connessione a un sistema DB

Utilizzare il load balancer di rete, presente in una subnet pubblica, per connettersi al sistema DB tramite Internet.

Utilizzo di Console

Utilizzare la console per creare un load balancer di rete che consenta di connettersi a un sistema DB tramite Internet.

Effettuare le operazioni riportate di seguito per connettersi a un sistema DB tramite Internet, ovvero utilizzando un indirizzo IP pubblico.

  1. Creare un gruppo di sicurezza di rete nella VCN per consentire il traffico dal computer locale al load balancer di rete. Vedere Creazione di un gruppo di sicurezza di rete.
  2. Crea un load balancer di rete per reindirizzare il traffico al sistema DB. Vedere Creazione di un load balancer di rete.
  3. Configurare il backend del load balancer per instradare il traffico al sistema DB. Vedere Configurazione del backend del load balancer di rete.

    Non aggiungere più di un sistema DB nel backend del load balancer. La scrittura dei dati in più backend comporta la presenza di dati incoerenti tra i sistemi DB. Se hai bisogno dell'accesso pubblico a più sistemi DB, crea un load balancer per ogni sistema DB.

  4. Aggiungere regole di entrata alla lista di sicurezza pubblica della VCN per consentire il traffico verso la porta MySQL. Vedere Aggiunta di regole di entrata per un load balancer di rete.

    Se il sistema DB si trova in una subnet diversa, aggiungere regole di entrata a tale subnet. Puoi visualizzare la subnet del sistema DB nella pagina Dettagli del sistema DB. Inoltre, assicurarsi di configurare CIDR di origine in modo da includere l'indirizzo IP del load balancer e specificare la porta corretta nell'intervallo di porte di destinazione.

  5. Connettersi al sistema DB utilizzando l'indirizzo IP pubblico del load balancer di rete utilizzando un client della riga di comando, ad esempio la shell MySQL:
    mysqlsh <UserName>@<NLBPublicIPAddress>

    Facoltativamente, è possibile aggiungere un altro listener e backend alla porta del protocollo X MySQL. Il valore predefinito è 33060. Configurare un listener, un backend e regole di sicurezza equivalenti per la porta del protocollo X.

Creazione di un gruppo di sicurezza di rete

Creare un gruppo di sicurezza di rete (NSG) per consentire il traffico dal computer locale al load balancer di rete.

Utilizzo di Console

Utilizzare la console per creare un gruppo di sicurezza di rete.

  1. Aprire il menu di navigazione, selezionare Networking, quindi selezionare Reti cloud virtuali.
  2. Selezionare il compartimento dall'ambito della lista.
  3. Dalla lista di VCN, fare clic sul nome della VCN per aprire la pagina Dettagli rete cloud virtuale.
  4. Nella pagina Dettagli rete cloud virtuale, selezionare Gruppi di sicurezza di rete dalla sezione Risorse.
  5. Fare clic su Crea gruppo di sicurezza di rete.
  6. Nel pannello Crea gruppo di sicurezza di rete, in Informazioni di base, fornire le informazioni riportate di seguito.
    • Nome: specificare un nome per il gruppo di sicurezza di rete. ad esempio MySQLNSG
    • Crea nel compartimento: selezionare il compartimento in cui si desidera creare il gruppo di sicurezza di rete.
  7. Successivo.
  8. In Aggiungi regole di sicurezza, fornire le informazioni riportate di seguito.
    • senza conservazione dello stato: non selezionare.
    • Direzione: selezionare In entrata.
    • Tipo di origine: selezionare CIDR.
    • CIDR di origine: specificare l'indirizzo IP del computer da cui si desidera connettersi al sistema DB. È necessario limitare l'intervallo a indirizzi IP più specifici. Ad esempio:
      • 120.0.0.0/24: consente il traffico da 120.0.0.0 a 120.0.0.255 indirizzi IP, ovvero un totale di 256 indirizzi IP.
      • 120.0.2.24/32: consente il traffico solo dall'indirizzo IP 120.0.2.24.
    • Protocollo IP: selezionare TCP.
    • Intervallo porte di origine: immettere Tutto.
    • Intervallo di porte di destinazione: immettere 3306,33060.
    • Descrizione: (facoltativo) specificare una descrizione per il gruppo di sicurezza di rete.
  9. Fare clic su Crea.
Viene creato un gruppo di sicurezza di rete, MySQLNSG.

Creazione di un load balancer di rete

Crea un load balancer di rete nella subnet pubblica per reindirizzare il traffico al sistema DB.

Utilizzo di Console

Utilizzare la console per creare un load balancer di rete.

  1. Aprire il menu di navigazione, selezionare Networking, quindi selezionare Load balancer.
  2. Scegliere il compartimento dall'ambito della lista.
  3. Fare clic su Crea load balancer, selezionare load balancer di rete, quindi fare clic su Crea load balancer.
  4. Nel pannello Crea load balancer di rete, nella sezione Aggiungi dettagli, fornire i dettagli riportati di seguito.
    • Nome del load balancer: specificare un nome per il load balancer di rete.
    • Scegliere il tipo di visibilità: selezionare Pubblico.
    • Assegnare un indirizzo IP pubblico: selezionare Indirizzo IPv4 riservato e selezionare uno dei seguenti indirizzi:
      • Seleziona indirizzo IP riservato esistente: selezionare un indirizzo IP riservato esistente.
      • Crea nuovo indirizzo IP riservato: creare un nuovo indirizzo IP riservato da uno dei pool di IP.
        • Nome IP pubblico: specificare l'indirizzo IP dai pool di IP.
        • Crea nel compartimento: selezionare il compartimento in cui si desidera creare il load balancer di rete.
        • Crea nel pool di IP in <Compartment>: selezionare il pool di IP.
    • Scegli networking:
      • Rete cloud virtuale in <Compartment>: selezionare la stessa VCN del sistema DB. È possibile visualizzare i dettagli della VCN nella pagina Dettagli del sistema DB.
      • Subnet in <Compartment>: selezionare la subnet pubblica della VCN. La subnet deve essere diversa dal sistema DB.
      • Utilizzare i gruppi di sicurezza di rete per controllare il traffico: selezionare la casella di controllo e selezionare il gruppo di sicurezza di rete creato in precedenza, MySQLNSG.
  5. Successivo.
  6. Configura listener:
    • Nome listener: specificare un nome di listener.
    • Specificare il tipo di traffico gestito dal listener: selezionare TCP.
    • Porta del traffico in entrata: selezionare Specificare la porta. Immettere 3306.
  7. Successivo.
  8. Scegli backend:
    • Nome set backend: specificare un nome per il set backend.
    • Seleziona server backend:
      • Aggiungi backend: non aggiungere i server backend.
      • Conserva IP di origine: deselezionare la casella di controllo.
    • Specifica criterio di controllo dello stato:
      • Protocollo: selezionare TCP.
      • Porta: immettere 3306.
      • Non è necessario modificare il valore predefinito di altri campi.
  9. Successivo.
  10. Rivedere le impostazioni e fare clic su Crea load balancer di rete.
Dopo aver creato il load balancer di rete, verificare che l'integrità generale e l'integrità dei set backend siano corretti (verde).

Argomenti correlati

Configurazione del backend del load balancer di rete

Configurare il backend del load balancer di rete per instradare il traffico al sistema DB. Non aggiungere più di un sistema DB nel backend del load balancer. La scrittura dei dati in più backend comporta la presenza di dati incoerenti tra i sistemi DB. Se hai bisogno dell'accesso pubblico a più sistemi DB, crea un load balancer per ogni sistema DB.

Utilizzo di Console

Utilizzare la console per configurare il backend del load balancer.

  1. Aprire il menu di navigazione, selezionare Networking, quindi selezionare Load balancer.
  2. Scegliere il compartimento dall'ambito della lista.
  3. Nella lista dei load balancer, fai clic sul nome del tuo load balancer per aprire la pagina Dettagli del load balancer.
  4. Nella pagina Dettagli load balancer, in Risorse, fare clic su Set backend.
  5. Fare clic sul nome del set backend creato in precedenza per aprire la pagina Set backend.
  6. In Risorse fare clic su Backend.
  7. Fare clic su Aggiungi backend.
  8. Nel pannello Aggiungi backend fornire le informazioni riportate di seguito.
    • Tipo di backend: selezionare Indirizzi IP.
    • indirizzo IP: specificare l'indirizzo IP privato del sistema DB. Puoi trovare l'indirizzo IP privato del sistema DB e i dettagli della porta nella sezione Endpoint della pagina Dettagli del sistema DB.
      Nota

      Non aggiungere un endpoint del load balancer di replica di lettura come server backend.
    • Porta: specificare la porta MySQL. Il valore predefinito è 3306.
    • Peso: specificare una rilevanza per il server backend. I server backend con un peso maggiore ricevono una percentuale maggiore di traffico in entrata. Ad esempio, un server con un peso di 3 riceve un numero di nuove connessioni 3 volte superiore rispetto a un server con un peso di 1.
  9. Fare clic su Aggiungi backend.