Creare regole di bilanciamento del carico
È possibile definire regole di bilanciamento del carico per specificare come distribuire il traffico ai pool back-end. Ogni regola esegue il mapping di una combinazione di indirizzi IP e porte front-end a un set di combinazioni di indirizzi IP e porte back-end.
Informazioni utili sulle regole di bilanciamento del carico
Ora si vedrà in dettaglio come configurare le regole di bilanciamento del carico per i pool back-end.
Per configurare una regola di bilanciamento del carico, è necessario avere un probe di integrità, front-end e back-end per il servizio di bilanciamento del carico.
Per definire una regola nel portale di Azure, si configurano diverse impostazioni:
- Versione indirizzo IP (IPv4 o IPv6)
- Indirizzo IP front-end, *Porta e Protocollo (TCP o UDP)
- Pool back-end e Porta back-end
- Probe di integrità
- Persistenza della sessione
Per impostazione predefinita, Azure Load Balancer distribuisce il traffico di rete in modo uniforme tra più macchine virtuali.
Azure Load Balancer usa un hash a cinque tuple per eseguire il mapping del traffico ai server disponibili. La tupla è costituita da indirizzo IP di origine, porta di origine, indirizzo IP di destinazione, porta di destinazione e tipo di protocollo. Il servizio di bilanciamento del carico garantisce la persistenza solo all'interno di una sessione di trasporto.
La persistenza della sessione specifica come gestire il traffico proveniente da un client. Per impostazione predefinita, le richieste successive da un client passano a qualsiasi macchina virtuale nel pool.
È possibile modificare il comportamento di persistenza della sessione come segue:
- Nessuno (impostazione predefinita): qualsiasi macchina virtuale può gestire la richiesta.
- IP client: le richieste successive dallo stesso indirizzo IP client passano alla stessa macchina virtuale.
- IP e protocollo client: le richieste successive dalla stessa combinazione di indirizzo IP e protocollo client passano alla stessa macchina virtuale.
Nota
Mantenere le informazioni di persistenza della sessione è di particolare importanza per le applicazioni che implementano un carrello acquisti. Esistono altre applicazioni che potrebbero trarre vantaggio dalla persistenza della sessione?
Le regole di bilanciamento del carico possono essere usate in combinazione con le regole NAT.
Si pensi a uno scenario in cui si usa NAT dall'indirizzo pubblico di un servizio di bilanciamento del carico alla porta TCP 3389 in una macchina virtuale specifica. Combinando la regola NAT con le regole di bilanciamento del carico, è possibile abilitare l'accesso tramite Desktop remoto dall'esterno di Azure.