Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
Configurare il load balancer OCI per accedere a più istanze utilizzando nomi di dominio diversi
Introduzione
In questa esercitazione verrà utilizzato il load balancer Oracle Cloud Infrastructure (OCI) in un'architettura di rete hub e spoke per reindirizzare il traffico di rete a set di backend (istanze) diversi in base all'URL o al nome del dominio.
Supponiamo che abbiamo dedicato i nostri VCN parlati a diversi clienti o applicazioni. Vogliamo utilizzare un singolo load balancer per reindirizzare il traffico da parte del load balancer a queste diverse istanze dei clienti all'interno di diversi URL basati su VCN spoke utilizzati esternamente da Internet.
L'immagine riportata di seguito illustra il flusso di traffico quando si utilizzano URL diversi per accedere a istanze o applicazioni diverse da Internet.
- Flusso di traffico blu: questo è il flusso di traffico per il primo cliente con URL:
customer-a.iwanhoogendoorn.nl
per accedere all'istanza nella VCN-A. - Flusso di traffico viola: questo è il flusso di traffico per il primo cliente con URL:
customer-b.iwanhoogendoorn.nl
per accedere all'istanza nella VCN-B. - Flusso di traffico verde: questo è il flusso di traffico per il primo cliente con URL:
customer-c.iwanhoogendoorn.nl
per accedere all'istanza nella VCN-C.
Obiettivi
- Il load balancer verrà configurato in modo che sia in grado di reindirizzare il traffico in base a nomi host o URL diversi del cliente.
Prerequisiti
-
Assicurarsi di completare le seguenti esercitazioni se si desidera ricreare il contenuto di questa esercitazione.
Task 1: modificare il criterio WAF (Web Application Firewall) OCI
Modificare il criterio WAF per consentire il traffico.
-
Eseguire il login a OCI Console, andare a Web Application Firewall e selezionare il criterio creato in questa esercitazione: Task 6: installare e configurare un OCI Web Application Firewall.
-
Fare clic su Controllo accesso e su Gestisci controllo richiesta.
- Fare clic su Modifica per modificare la regola di accesso.
- Modificare il nome dell'azione in Azione consentita preconfigurata per consentire tutto il traffico.
- Fare clic su Salva modifiche.
Task 2: Configurare il DNS (Domain Name System) per i nomi di dominio pubblico
Utilizzare il server DNS per configurare i nomi di dominio, i nomi host o gli URL e mapparli all'indirizzo IP pubblico del load balancer.
Per questo tutorial, il nome di dominio con cui stiamo testando è iwanhoogendoorn.nl
. Verrà visualizzato il seguente mapping.
Nome | Type | Valore |
---|---|---|
cliente-a | A | 144.xxx.xxx.xxx (indirizzo IP pubblico del load balancer OCI) |
cliente-b | A | 144.xxx.xxx.xxx (indirizzo IP pubblico del load balancer OCI) |
cliente-c | A | 144.xxx.xxx.xxx (indirizzo IP pubblico del load balancer OCI) |
Questo creerà i seguenti sottodomini:
customer-a.iwanhoogendoorn.nl
.customer-b.iwanhoogendoorn.nl
.customer-c.iwanhoogendoorn.nl
.
Task 3: configurare il load balancer OCI dei nomi host
-
Andare a OCI Console.
- Passare a Networking e Load balancer.
- Selezionare il load balancer creato in questa esercitazione: Task 5: installare un load balancer OCI.
-
Assicurarsi di poter visualizzare i dettagli del load balancer.
- Fare clic su Nome host.
- Fare clic su Crea nome host.
- Immettere un nome per il nome host.
- Immettere un nome host. Per questo tutorial, stiamo usando
customer-a.iwanhoogendoorn.nl
. - Fare clic su Crea.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
- Il nome host per il cliente A è stato creato correttamente.
- Fare clic su Crea nome host.
- Immettere un nome per il nome host.
- Immettere un nome host. Per questo tutorial, stiamo usando
customer-b.iwanhoogendoorn.nl
. - Fare clic su Crea.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
- Il nome host per il cliente B è stato creato correttamente.
- Fare clic su Crea nome host.
- Immettere un nome per il nome host.
- Immettere un nome host. Per questo tutorial, stiamo usando
customer-c.iwanhoogendoorn.nl
. - Fare clic su Crea.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
- Il nome host per il cliente C è stato creato correttamente.
- Fare clic su Crea nome host.
Task 4: Crea più set backend
Configurare i set backend per il load balancer OCI.
-
Creeremo tre set backend, uno per ogni cliente.
- Fare clic su Set backend.
- Fare clic su Crea set backend.
- Immettere un nome per il set backend per il cliente A.
- Scorrere in basso.
- Protocollo: selezionare HTTP.
- Porta: immettere la porta 80.
- Percorso URL: immettere /.
- Fare clic su Crea set backend.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
- Fare clic su Crea set backend.
- Immettere un nome per il set backend per il cliente B.
- Scorrere in basso.
- Protocollo: selezionare HTTP.
- Porta: immettere la porta 80.
- Percorso URL: immettere /.
- Fare clic su Crea set backend.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
- Fare clic su Crea set backend.
- Immettere un nome per il set backend per il cliente C.
- Scorrere in basso.
- Protocollo: selezionare HTTP.
- Porta: immettere la porta 80.
- Percorso URL: immettere /.
- Fare clic su Crea set backend.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
- Si noti che tutti i set backend vengono creati per tutti i clienti.
- Si noti che in Health viene visualizzato Incompleto. Questo perché è ancora necessario specificare il backend effettivo in cui è possibile eseguire il controllo dello stato.
-
Fare clic sul set backend per il cliente A.
-
Scorrere in basso.
- Fare clic su Backend.
- Fare clic su Aggiungi backend.
- Selezionare l'istanza ospitata nella VCN A spoke.
- Fare clic su Aggiungi.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
-
Dopo aver aggiunto l'istanza al set backend, lo stato iniziale di integrità sarà In sospeso.
-
Dopo alcuni minuti lo stato di integrità verrà modificato in OK.
- Scorri in alto.
- Fare clic su Set backend per tornare alla pagina dei set backend.
-
Fare clic sul set backend per il cliente B.
- Fare clic su Backend.
- Fare clic su Aggiungi backend.
- Selezionare l'istanza ospitata nella VCN B spoke.
- Fare clic su Aggiungi.
-
Si noti che la richiesta di lavoro è stata inviata. Fare clic su Chiudi.
-
Dopo aver aggiunto l'istanza al set backend, lo stato iniziale di integrità sarà In sospeso.
-
Dopo alcuni minuti lo stato di integrità verrà modificato in OK.
- Scorri in alto.
- Fare clic su Set backend per tornare alla pagina dei set backend.
-
Fare clic sul set backend per il cliente C.
- Fare clic su Backend.
- Fare clic su Aggiungi backend.
- Selezionare l'istanza ospitata nella VCN C spoke.
- Fare clic su Aggiungi.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
-
Dopo aver aggiunto l'istanza al set backend, lo stato iniziale di integrità sarà In sospeso.
-
Dopo alcuni minuti lo stato di integrità verrà modificato in OK.
- Scorri in alto.
- Fare clic su Set backend per tornare alla pagina dei set backend.
Task 5: Crea più listener
-
Configurare i listener per ogni cliente in base ai nomi di dominio.
- Fare clic su Ascoltatori.
- Fare clic su Crea listener.
- Nome: immettere un nome per il cliente A.
- Protocollo: selezionare HTTP.
- Porta: immettere 80.
- Nome host: selezionare il nome host per il cliente A creato nel task 3.
- Set backend: selezionare il set backend per il cliente A creato nel task 3.
- Fare clic su Crea listener.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
- Il listener per il cliente A è stato creato correttamente.
- Fare clic su Creare i listener.
- Nome: immettere un nome per il cliente B.
- Protocollo: selezionare HTTP.
- Porta: immettere 80.
- Nome host: selezionare il nome host per il cliente B creato nel task 3.
- Set backend: selezionare il set backend per il cliente B creato nel task 3.
- Fare clic su Crea listener.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
- Creazione del listener per il cliente B riuscita.
- Fare clic su Creare i listener.
- Nome: immettere un nome per il cliente C.
- Protocollo: selezionare HTTP.
- Porta: immettere 80.
- Nome host: selezionare il nome host per Cliente C creato nel task 3.
- Set backend: selezionare il set backend per il cliente A creato nel task 3.
- Fare clic su Crea listener.
-
La richiesta di lavoro è stata sottomessa. Fare clic su Chiudi.
-
Creazione del listener per il cliente C riuscita.
Task 6: Test della connettività con i diversi nomi di dominio pubblico
-
Aprire una nuova scheda del browser.
- Immettere l'URL per il cliente A:
customer-a.iwanhoogendoorn.nl
. - Tenere presente che il load balancer reindirizza il traffico all'istanza nella VCN A spoke.
- Immettere l'URL per il cliente A:
-
Aprire una nuova scheda del browser.
- Immettere l'URL per il cliente B:
customer-b.iwanhoogendoorn.nl
. - Tenere presente che il load balancer reindirizza il traffico all'istanza nella VCN B spoke.
- Immettere l'URL per il cliente B:
-
Aprire una nuova scheda del browser.
- Immettere l'URL per il cliente C:
customer-c.iwanhoogendoorn.nl
. - Tenere presente che il load balancer reindirizza il traffico all'istanza nella VCN C spoke.
- Immettere l'URL per il cliente C:
Test del load balancer che distribuisce il traffico in base a URL o nomi host diversi riuscito.
Conferme
- Autore - Iwan Hoogendoorn (esperto di rete OCI)
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.
Per la documentazione del prodotto, visita l'Oracle Help Center.
Configure the OCI Load Balancer to Access Multiple Instances using Different Domain Names
G12146-02
July 2024