Sommario
- Prerequisiti
- Passaggio 1: accedere all'ambiente Oracle Cloud
- Passaggio 2: creare un'istanza di calcolo
- Passaggio 3: configurare i dettagli dell'istanza
- Passaggio 4: configurare la rete
- Passaggio 5: configurare l'archiviazione
- Fase 6: revisione e lancio
- Fase 7: Configurazione iniziale del Load Balancer
- Passaggio 8: configurare la funzionalità del bilanciatore del carico
- Fase 9: Distribuzione del cluster con due nodi virtualizzati
- Fase 10: Architettura di sicurezza con IPDS e MFA
- Passaggio 11: test e convalida
- Fase 12: Backup e monitoraggio
Prerequisiti #
- Ambiente Oracle Cloud Infrastructure (OCI):
- Un account Oracle Cloud Infrastructure attivo.
- Accesso al Consolle OCI.
- Conoscenza di base dei concetti OCI (compartimenti, VCN, subnet).
- Dispositivo virtuale di bilanciamento del carico:
- Un'immagine del bilanciatore del carico disponibile come:
- An Mercato OCI immagine, o
- Un'immagine personalizzata importata come immagine compatibile con QCOW2 o OCI.
- Un'immagine del bilanciatore del carico disponibile come:
- Risorse:
- Forma di elaborazione appropriata (OCPU, memoria e larghezza di banda di rete).
- Volumi di archiviazione a blocchi, se necessario.
- Networking:
- Un esistente Rete cloud virtuale (VCN).
- Subnet pubbliche e/o private.
- Indirizzo IP privato statico per la gestione.
- IP pubblico facoltativo per l'accesso front-end o di gestione.
- Permessi:
- Criteri IAM che consentono la gestione delle risorse di elaborazione, di rete e di archiviazione.
Passaggio 1: accedere all'ambiente Oracle Cloud #
- Accedere al Consolle OCI.
- Seleziona l'appropriato destinazione.
- Scegli il bersaglio scomparto.
Passaggio 2: creare un'istanza di calcolo #
- Accedere a Calcolare > Istanze.
- Clicchi Crea istanza.
- Selezionare l'immagine del bilanciatore del carico da:
- OCI Marketplace, o
- Archivio immagini personalizzato
Passaggio 3: configurare i dettagli dell'istanza #
- Fornire un nome di istanza (ad esempio, LB-OCI-01).
- Selezionare il dominio di disponibilità.
- Scegli la forma di elaborazione in base alle esigenze di produttività e prestazioni.
- Configurare le chiavi o le credenziali SSH.
- Clicchi Avanti.
Passaggio 4: configurare la rete #
- Seleziona il bersaglio TU NON.
- Scegliere la subnet appropriata (pubblica o privata).
- Assegnare un indirizzo IP privato (si consiglia statico).
- Facoltativamente, assegnare un indirizzo IP pubblico.
- Assicurarsi che gli elenchi di sicurezza e i gruppi di sicurezza di rete consentano le porte richieste.
- Abilitare l'inoltro IP se richiesto dall'appliance.
Passaggio 5: configurare l'archiviazione #
- Controllare le dimensioni del volume di avvio.
- Se necessario, aggiungere ulteriori volumi di blocchi.
- Se necessario, configurare i criteri di backup.
Fase 6: revisione e lancio #
- Esaminare tutte le impostazioni dell'istanza.
- Clicchi Crea per avviare l'istanza.
Fase 7: Configurazione iniziale del Load Balancer #
Accedi all'appliance virtuale #
- Connettersi all'istanza tramite SSH o HTTPS.
- Verificare gli indirizzi IP assegnati.
- Se necessario, eseguire gli aggiornamenti iniziali del sistema.
Configura le impostazioni di base #
- Set:
- Nome host
- Configurazione IP statica
- Server DNS
- Fuso orario e NTP
- Applica e salva le modifiche.
Passaggio 8: configurare la funzionalità del bilanciatore del carico #
Configurazione del pool backend #
- Aggiungere indirizzi IP privati al server backend.
- Definire le porte e i servizi dell'applicazione.
Configurazione dell'ascoltatore frontend #
- Creare listener frontend.
- Associa gli ascoltatori a indirizzi IP privati o pubblici.
- Definire protocolli e porte.
Controlli sanitari #
- Configurare i controlli di integrità TCP o HTTP(S).
- Impostare intervalli e soglie di errore.
Impostazioni SSL/TLS (se applicabile) #
- Carica i certificati SSL/TLS.
- Configurare la terminazione o il passthrough.
Algoritmi di bilanciamento del carico #
- Selezionare l'algoritmo desiderato (Round Robin, Least Connections, Hash).
- Salvare e attivare la configurazione.
Fase 9: Distribuzione del cluster con due nodi virtualizzati #
Per gli ambienti di produzione, distribuire il bilanciatore del carico virtuale in una configurazione in cluster.
Architettura a grappolo #
- Distribuisci due istanze identiche del bilanciatore del carico.
- Posizionare le istanze in modo diverso Domini di disponibilità or Domini di errore.
- Garantire interfacce e configurazioni di rete identiche.
Alta disponibilità e failover #
- Configurare un IP virtuale mobile (VIP).
- Utilizzare aggiornamenti della tabella di routing OCI o meccanismi simili a VRRP.
- Garantire il failover automatico tra i nodi.
Sincronizzazione degli stati #
- Abilita la sincronizzazione della sessione e della configurazione.
- Utilizzare una subnet o un'interfaccia privata dedicata per il traffico di sincronizzazione.
Fase 10: Architettura di sicurezza con IPDS e MFA #
Sicurezza a livello di rete con IPDS #
- Ispezionare il traffico per individuare attacchi a livello di rete.
- Rileva DDoS, scansioni delle porte e uso improprio del protocollo.
- Applicare la limitazione della velocità e il rilevamento delle anomalie.
Sicurezza a livello di applicazione #
- Proteggere le applicazioni da SQL injection, XSS e richieste non valide.
- Applicare regole di sicurezza per servizio.
- Registra e controlla gli eventi di sicurezza.
Autenticazione e controllo degli accessi con MFA #
- Abilitare MFA per l'accesso amministrativo.
- Integrazione con IAM, LDAP o RADIUS.
- Applicare il controllo degli accessi basato sui ruoli (RBAC).
Passaggio 11: test e convalida #
- Verificare la connettività all'interfaccia di gestione.
- Accedi ai servizi frontend tramite VIP.
- Confermare la distribuzione del carico tra i server backend.
- Simula il failover arrestando un nodo.
- Esaminare i registri e i risultati dei controlli di integrità.
Fase 12: Backup e monitoraggio #
- Creare backup del volume di avvio e del volume a blocchi.
- Esportazione delle configurazioni di pianificazione.
- Integrazione con OCI Monitoring, Logging e piattaforme SIEM esterne.
Seguendo questi passaggi, è possibile implementare un'architettura di bilanciamento del carico virtuale sicura, altamente disponibile e pronta per l'uso aziendale in Oracle Cloud Infrastructure, completamente allineata alle best practice in materia di cloud e sicurezza.