Sommario
- Prerequisiti
- Passaggio 1: accedere all'ambiente Azure
- Passaggio 2: creare una nuova macchina virtuale
- Passaggio 3: configura le impostazioni di base
- Passaggio 4: configurare la rete
- Passaggio 5: configurare i dischi
- Fase 6: revisione e creazione
- 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 Microsoft Azure:
- Un abbonamento Azure attivo.
- Accesso al Portale di Azure.
- Conoscenza di base di macchine virtuali di Azure, reti virtuali e reti.
- Dispositivo virtuale di bilanciamento del carico:
- Un'immagine di bilanciatore del carico virtuale disponibile come:
- An Marketplace di Azure immagine, o
- Un'immagine personalizzata (VHD) caricata su Azure
- Un'immagine di bilanciatore del carico virtuale disponibile come:
- Risorse:
- Dimensioni appropriate della VM (CPU, RAM e throughput di rete).
- Dischi gestiti per sistema operativo e dati.
- Networking:
- Un esistente Rete virtuale (VNet) con sottoreti.
- Indirizzo IP privato statico per la gestione.
- Indirizzo IP pubblico (facoltativo, per la gestione o l'accesso front-end).
- Permessi:
- Autorizzazioni RBAC per gestire VM, reti virtuali, IP e gruppi di sicurezza di rete.
Passaggio 1: accedere all'ambiente Azure #
- Accedere al Portale di Azure.
- Seleziona l'abbonamento desiderato.
- Scegliere la regione di Azure di destinazione.
Passaggio 2: creare una nuova macchina virtuale #
- Clicchi Crea una risorsa > Macchina virtuale.
- Seleziona l'immagine appropriata:
- Dispositivo di bilanciamento del carico di Azure Marketplace o
- Immagine personalizzata (VHD)
- Clicchi Avanti.
Passaggio 3: configura le impostazioni di base #
- Fornire un nome VM (ad esempio, LB-Azure-01).
- Seleziona la regione e le opzioni di disponibilità.
- Scegliere la dimensione della VM in base ai requisiti di prestazioni.
- Configurare le credenziali dell'amministratore.
- Clicchi Avanti.
Passaggio 4: configurare la rete #
- Seleziona il bersaglio Rete virtuale (VNet).
- Scegliere la subnet appropriata.
- Assegnare un indirizzo IP privato (si consiglia statico).
- Se necessario, associare un IP pubblico.
- Associare un Gruppo di sicurezza di rete (NSG).
- Disabilita Inoltro IP (controlli sorgente/destinazione) se richiesto dall'apparecchio.
- Clicchi Avanti.
Passaggio 5: configurare i dischi #
- Seleziona il tipo di disco gestito (SSD Standard o Premium).
- Se necessario, regolare le dimensioni del disco.
- Clicchi Avanti.
Fase 6: revisione e creazione #
- Esaminare il riepilogo della configurazione della VM.
- Clicchi Crea per distribuire la macchina virtuale.
Fase 7: Configurazione iniziale del Load Balancer #
Accedi all'appliance virtuale #
- Connettersi alla VM tramite SSH o HTTPS.
- Verificare gli indirizzi IP assegnati.
- Aggiornare i pacchetti di sistema se necessario.
Configura le impostazioni di base #
- Configura:
- Nome host
- Configurazione IP privato statico
- Server DNS
- Fuso orario e NTP
- Salva e applica la configurazione.
Passaggio 8: configurare la funzionalità del bilanciatore del carico #
Configurazione del pool backend #
- Aggiungere indirizzi IP privati al server backend.
- Definire le porte del servizio applicativo.
Configurazione dell'ascoltatore frontend #
- Creare listener frontend.
- Associare a indirizzi IP privati o pubblici.
- Specificare protocolli e porte.
Controlli sanitari #
- Configurare le sonde di integrità TCP, HTTP o HTTPS.
- Definisci timeout e soglie di ripetizione.
Impostazioni SSL/TLS (se applicabile) #
- Carica i certificati SSL/TLS.
- Configurare la terminazione o il passthrough SSL.
Algoritmi di bilanciamento del carico #
- Selezionare un algoritmo adatto (Round Robin, Least Connections, Basato su hash).
- Applica e salva la configurazione.
Fase 9: Distribuzione del cluster con due nodi virtualizzati #
Per un'elevata disponibilità in Azure, distribuire il bilanciatore del carico come cluster a due nodi.
Architettura a grappolo #
- Distribuisci due VM identiche in ambienti diversi Zone di disponibilità.
- Utilizzare la stessa immagine, le stesse dimensioni della VM e la stessa configurazione di rete.
- Abilita la configurazione e la sincronizzazione dello stato.
Alta disponibilità e failover #
- Utilizzare un meccanismo VIP mobile o aggiornamenti del percorso di Azure.
- Facoltativamente, è possibile integrare con Azure Load Balancer o Azure Traffic Manager.
- Assicurarsi che sia configurato il failover automatico.
Sincronizzazione degli stati #
- Sincronizza sessioni e dati di configurazione.
- Utilizzare subnet private per il traffico di sincronizzazione.
Fase 10: Architettura di sicurezza con IPDS e MFA #
Sicurezza a livello di rete con IPDS #
- Ispezionare il traffico in entrata e in uscita.
- Rileva e mitiga gli attacchi DDoS e le anomalie del protocollo.
- Applicare la limitazione della velocità e l'analisi comportamentale.
Sicurezza a livello di applicazione #
- Protezione da SQL injection, XSS e richieste non valide.
- Applicare criteri di sicurezza per ogni applicazione.
- Registra e monitora gli eventi di sicurezza.
Autenticazione e controllo degli accessi con MFA #
- Abilita l'autenticazione a più fattori per l'accesso amministrativo.
- Integrazione con Azure Active Directory, 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 da un client.
- Conferma la distribuzione del traffico tra i server backend.
- Failover di prova arrestando un nodo.
- Esaminare i registri e i risultati delle sonde di integrità.
Fase 12: Backup e monitoraggio #
- Creare backup di immagini VM o snapshot del disco.
- Pianificare backup regolari della configurazione.
- Integrazione con le piattaforme Azure Monitor, Log Analytics e SIEM.
Seguendo questi passaggi, è possibile distribuire un'architettura di bilanciamento del carico virtuale sicura, scalabile e altamente disponibile in Microsoft Azure, in linea con le best practice aziendali e cloud-native.