Load balancer di rete

Un load balancer di rete, presente in una subnet pubblica, consente di connettersi a MySQL Studio in esecuzione sulla stessa istanza di un sistema DB su 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 una piccola gamma di indirizzi IP e utilizzare la cifratura in transito. Si consiglia di utilizzare una connessione VPN.

Connessione a MySQL Studio

Utilizzare il load balancer di rete, presente in una subnet pubblica, per connettersi all'applicazione MySQL Studio in esecuzione sulla stessa istanza del sistema DB su Internet.

Uso della console

Eseguire le operazioni riportate di seguito per connettersi a MySQL Studio in esecuzione sulla stessa istanza del sistema DB su 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. Creare un load balancer di rete per reindirizzare il traffico al sistema DB. Vedere Creazione di un load balancer di sistema.
  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 le regole di entrata alla lista di sicurezza pubblica della VCN per consentire il traffico alla porta di MySQL Studio. Vedere Aggiunta di regole di entrata per un load balancer di rete.

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

  5. Connettersi a MySQL Studio utilizzando l'indirizzo IP pubblico del load balancer di rete dal browser:
    https://<NLBPublicIPAddress>

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.

Uso della console

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

  1. Aprire il menu di navigazione, selezionare Networking e quindi Reti cloud virtuali.
  2. Selezionare il compartimento dalla lista Compartimento.
  3. Dalla lista di reti VCN, fare clic sul nome della VCN per aprire la pagina Dettagli rete cloud virtuale.
  4. Nella pagina Dettagli rete cloud virtuale aprire la scheda Sicurezza.
  5. Nella sezione Gruppi di sicurezza di rete, 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. In Aggiungi regole di sicurezza, fornire le informazioni riportate di seguito.
    • Senza conservazione dello stato: non selezionare.
    • Direzione: selezionare Ingresso.
    • Tipo di origine: selezionare CIDR.
    • CIDR di origine: specificare l'indirizzo IP del computer da cui si desidera connettersi a MySQL Studio. È 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 indirizzi IP 120.0.0.255, 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 porta di destinazione: immettere443. Consente la connessione HTTPS dal CIDR di origine.
    • Descrizione: (facoltativo) specificare una descrizione per il gruppo di sicurezza di rete.
  8. Fare clic su Crea.
Viene creato un gruppo di sicurezza di rete, MySQLNSG.

Creazione di un load balancer di Rete

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

Uso della console

Utilizzare la console per creare un load balancer di rete.

  1. Aprire il menu di navigazione, selezionare Networking e quindi load balancer di rete.
  2. Scegliere il compartimento dalla lista Compartimento.
  3. Fare clic su Crea load balancer di rete.
  4. Nel pannello Crea load balancer di rete, nella sezione Aggiungi dettagli, fornire i dettagli riportati di seguito.
    • Nome load balancer: specificare un nome per il load balancer di rete.
    • Scegli tipo di visibilità: selezionare Pubblico.
    • Assegnare un indirizzo IP pubblico: selezionare Indirizzo IPv4 riservato e selezionare una delle opzioni riportate di seguito.
      • Selezionare l'indirizzo IP riservato esistenti: selezionare un indirizzo IP riservato esistenti.
      • Creare un 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 non deve essere uguale al sistema DB.
      • Utilizzare i gruppi di sicurezza di rete per controllare il traffico: attivare l'attivazione/disattivazione e selezionare il gruppo di sicurezza di rete creato in precedenza, MySQLNSG.
  5. Fare clic su Avanti.
  6. Configura listener:
    • Nome listener: specificare il nome di un listener.
    • Specificare il tipo di traffico gestito dai listener: selezionare TCP.
    • Porta traffico in entrata: selezionare Specifica la porta.
    • Specificare il timeout massimo per TCP in secondi: immettere 120.
    • Immettere la porta: immettere 443.
  7. Fare clic su Avanti.
  8. Scegli backend:
    • Nome set backend: specificare un nome per il set backend.
    • Seleziona backend:
      • Aggiungi backend: non aggiungere i server backend.
      • Conserva IP di origine: disattivare l'opzione di attivazione/disattivazione.
    • Specifica criterio di controllo dello stato:
      • Protocollo: selezionare TCP.
      • Porta: immettere il numero di porta assegnato all'endpoint di MySQL Studio. Per impostazione predefinita, il numero di porta 8443 viene assegnato all'endpoint di MySQL Studio.
      • Non è necessario modificare il valore predefinito di altri campi.
  9. Fare clic su Avanti.
  10. Esaminare le impostazioni e fare clic su Crea load balancer di rete.
Una volta creato il load balancer di rete, assicurarsi 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.

Uso della console

Utilizzare la console per configurare il backend del load balancer.

  1. Aprire il menu di navigazione, selezionare Networking e quindi load balancer di rete.
  2. Scegliere il compartimento dalla lista Compartimento.
  3. Dalla lista di load balancer, fare clic sul nome del load balancer per aprire la pagina Dettagli load balancer di rete.
  4. Nella pagina Dettagli load balancer di rete aprire la scheda Set backend.
  5. Fare clic sul nome del set backend creato in precedenza per aprire la pagina Set backend.
  6. Aprire la scheda 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 in cui è abilitato MySQL Studio. È possibile trovare l'indirizzo IP privato del sistema DB e i dettagli della porta nella sezione Endpoint della pagina Dettagli sistema DB.
      Nota

      Non aggiungere un endpoint del load balancer di replica di lettura come server backend.
    • Porta: specificare il numero di porta assegnato all'endpoint MySQL Sudio. La porta predefinita assegnata all'endpoint MySQL è 8443.
    • Peso: specificare un peso per il server backend. I server backend con un peso maggiore ricevono una percentuale maggiore di traffico in entrata. Ad esempio, un server con rilevanza 3 riceve 3 volte il numero di nuove connessioni in quanto è un server con rilevanza 1.
  9. Fare clic su Aggiungi backend.