Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure Load Balancer supporta le regole per configurare il traffico verso il pool back-end. Questo articolo descrive come gestire le regole di un servizio di bilanciamento del carico di Azure.
Esistono quattro tipi di regole:
Regole di bilanciamento del carico: viene usata una regola di bilanciamento del carico per definire il modo in cui il traffico in ingresso viene distribuito a tutte le istanze all'interno del pool back-end. Una regola di bilanciamento del carico esegue il mapping di una configurazione IP front-end e di una porta specifiche a più indirizzi IP e porte back-end. Un esempio è una regola creata sulla porta 80 per bilanciare il carico del traffico Web.
Porte a disponibilità elevata: regola di bilanciamento del carico configurata con il protocollo - tutto e porta - 0. Queste regole consentono a una singola regola di bilanciare il carico di tutto il traffico TCP e UDP che arriva su tutte le porte di un bilanciamento del carico standard interno. Le regole di bilanciamento del carico per le porte HA supportano scenari come l'alta disponibilità e la scalabilità per i dispositivi virtuali di rete (NVA) all'interno delle reti virtuali. Questa funzionalità può essere utile quando è necessario eseguire il bilanciamento del carico di un numero elevato di porte.
Regola NAT in ingresso: una regola NAT in ingresso inoltra il traffico in arrivo inviato alla combinazione di porta e indirizzo IP front-end. Il traffico viene inviato a una specifica macchina virtuale o istanza nel pool back-end. Il port forwarding avviene tramite la stessa distribuzione basata su hash usata per il bilanciamento del carico.
Regola NAT in uscita: una regola in uscita configura il processo NAT (Network Address Translation) in uscita per tutte le macchine virtuali o le istanze identificate dal pool back-end. In questo modo, le istanze del back-end comunicano (in uscita) con Internet o altri endpoint.
Prerequisiti
Un account Azure con una sottoscrizione attiva. Creare un account gratuitamente.
Un servizio di bilanciamento del carico pubblico standard nel tuo abbonamento. Per altre informazioni sulla creazione di un bilanciamento del carico di Azure, vedere Avvio rapido: Creare un servizio di bilanciamento del carico pubblico per bilanciare il carico delle macchine virtuali con il portale di Azure. Il nome del load balancer per gli esempi pubblici in questo articolo è myPublicLoadBalancer.
Un servizio di bilanciamento del carico interno Standard nella sottoscrizione. Per maggiori informazioni sulla creazione di un Azure Load Balancer, vedi Quickstart: Crea un bilanciatore di carico interno per bilanciare le VM utilizzando il portale Azure. Il nome del bilanciatore di carico per gli esempi interni in questo articolo è myInternalLoadBalancer.
I bilanciatori di carico pubblici e interni sono risorse separate. Ogni procedura in questo articolo indica quale scegliere.
Per aprire qualsiasi bilanciatore di carico utilizzato in questo articolo, accedi al portale Azure, inserisci Bilanciatore di carico nella casella di ricerca in alto del portale, seleziona Bilanciatore di carico nei risultati di ricerca e poi seleziona il bilanciatore di carico nominato in quella procedura.
Regole di bilanciamento del carico
In questa sezione viene illustrato come aggiungere e rimuovere una regola di bilanciamento del carico. Negli esempi viene usato un bilanciamento del carico pubblico.
Aggiungere una regola di bilanciamento del carico
In questo esempio, crei una regola per bilanciare il carico della porta 80 sul bilanciatore pubblico.
Apri myPublicLoadBalancer nel portale Azure.
Nella pagina di bilanciamento del carico selezionare Regole di bilanciamento del carico in Impostazioni.
Selezionare + Aggiungi in Regole di bilanciamento del carico per aggiungere una regola.
Immettere o selezionare le informazioni seguenti in Aggiungi regola di bilanciamento del carico.
Impostazione valore Nome myHTTPRule Versione IP Selezionare IPv4 o IPv6. Indirizzo IP front-end Selezionare l'indirizzo IP front-end del bilanciatore del carico.
In questo esempio si tratta di myFrontendIP.Protocollo Lasciare l'impostazione predefinita TCP. Porta Immettere 80. Porta back-end Immettere 80. Pool back-end Selezionare il pool back-end del Load Balancer.
In questo esempio si tratta di myBackendPool.Probe di integrità Selezionare Crea nuovo.
Nel campo Nome immettere myHealthProbe.
Selezionare HTTP in Protocollo.
Lasciare invariati i valori predefiniti o adattarli alle proprie esigenze.
Selezionare OK.Persistenza della sessione Selezionare Nessuna oppure la persistenza richiesta.
Per altre informazioni sulle modalità di distribuzione, vedere Modalità di distribuzione di Azure Load Balancer.Timeout di inattività (minuti) Lasciare il valore predefinito di 4 o spostare il cursore fino al timeout di inattività richiesto. Reimpostazione TCP Selezionare Enabled.
Per altre informazioni sulla reimpostazione TCP, vedere Reimpostazione TCP e timeout di inattività di Load Balancer.IP flottante Lasciare l'impostazione predefinita Disabilitato o abilitare se la distribuzione richiede un indirizzo IP mobile.
Per informazioni sull'indirizzo IP mobile, vedere Configurazione IP mobile di Azure Load Balancer.Traduzione dell'indirizzo di rete di origine in uscita (SNAT) Lasciare l'impostazione predefinita di (scelta consigliata) Usa le regole in uscita per fornire ai membri del pool back-end l'accesso a Internet.
Per altre informazioni sulle regole in uscita e (SNAT), vedere Regole in uscita di Azure Load Balancer e Uso di SNAT (Source Network Address Translation) per le connessioni in uscita.Selezionare Aggiungi.
Conferma che myHTTPRule appare nella lista delle regole di bilanciamento del carico . Seleziona stato di salute, poi seleziona Visualizza dettagli per confermare che la sonda sanitaria riporti le tue istanze di backend come sane. Il traffico raggiunge il pool di back-end solo quando almeno un'istanza è integra.
Rimuovere una regola di bilanciamento del carico
In questo esempio si rimuove una regola di bilanciamento del carico.
Apri myPublicLoadBalancer nel portale Azure.
Nella pagina di bilanciamento del carico selezionare Regole di bilanciamento del carico in Impostazioni.
Selezionare i tre puntini accanto alla regola che si desidera rimuovere.
Selezionare Elimina.
Conferma che la regola non appare più nell'elenco delle regole di bilanciamento del carico .
Porte a disponibilità elevata
In questa sezione viene illustrato come aggiungere e rimuovere una regola delle porte a disponibilità elevata. In questo esempio si usa un bilanciatore del carico interno.
Le regole per le porte HA sono supportate in un bilanciatore del carico interno standard.
Aggiungere una regola per le porte a disponibilità elevata
In questo esempio, crei una regola per le porte a disponibilità elevata nel bilanciatore di carico interno.
Apri myInternalLoadBalancer nel portale Azure.
Nella pagina di bilanciamento del carico selezionare Regole di bilanciamento del carico in Impostazioni.
Selezionare + Aggiungi in Regole di bilanciamento del carico per aggiungere una regola.
Immettere o selezionare le informazioni seguenti in Aggiungi regola di bilanciamento del carico.
Impostazione valore Nome Inserisci myHARule. Versione IP Selezionare IPv4 o IPv6. Indirizzo IP front-end Selezionare l'indirizzo IP front-end del bilanciatore del carico.
In questo esempio si tratta di myFrontendIP.
Selezionare la casella accanto a HA Ports.Pool back-end Selezionare il pool back-end del Load Balancer.
In questo esempio si tratta di myBackendPool.Probe di integrità Selezionare Crea nuovo.
Nel campo Nome immettere myHealthProbe.
Selezionare TCP in Protocollo.
Immettere una porta TCP in Porta. In questo esempio è la porta 80. Immettere una porta che soddisfi i requisiti.
Lasciare invariati i valori predefiniti o adattarli alle proprie esigenze.
Selezionare OK.Persistenza della sessione Selezionare Nessuna oppure la persistenza richiesta.
Per altre informazioni sulle modalità di distribuzione, vedere Modalità di distribuzione di Azure Load Balancer.Timeout di inattività (minuti) Lasciare il valore predefinito di 4 o spostare il cursore fino al timeout di inattività richiesto. Reimpostazione TCP Selezionare Enabled.
Per altre informazioni sulla reimpostazione TCP, vedere Reimpostazione TCP e timeout di inattività di Load Balancer.IP flottante Lasciare l'impostazione predefinita Disabilitato o abilitare se la distribuzione richiede un indirizzo IP mobile.
Per informazioni sull'indirizzo IP mobile, vedere Configurazione IP mobile di Azure Load Balancer.Per altre informazioni sulla configurazione delle regole delle porte a disponibilità elevata, vedere Panoramica delle porte a disponibilità elevata.
Selezionare Aggiungi.
Conferma che myHARule appare nella lista delle regole di bilanciamento del carico e mostri le porte HA come configurazione delle porte.
Rimuovere una regola per le porte a disponibilità elevata
In questo esempio, rimuovi una regola delle porte ad alta disponibilità.
Apri myInternalLoadBalancer nel portale Azure.
Nella pagina di bilanciamento del carico selezionare Regole di bilanciamento del carico in Impostazioni.
Selezionare i tre puntini accanto alla regola che si desidera rimuovere.
Selezionare Elimina.
Conferma che la regola non appare più nell'elenco delle regole di bilanciamento del carico .
Regola NAT in ingresso
Le regole NAT in ingresso vengono usate per instradare le connessioni a una macchina virtuale specifica nel pool back-end. Per altre informazioni e un'esercitazione dettagliata sulla configurazione e il test delle regole NAT in ingresso, vedere Esercitazione: Configurare il port forwarding in Azure Load Balancer usando il portale.
Regola in uscita
In questa sezione viene spiegato come aggiungere e rimuovere una regola in uscita. In questo esempio si usa un bilanciatore del carico pubblico.
Le regole in uscita sono supportate nei bilanciamenti di carico standard pubblici.
Aggiungere una regola in uscita
In questo esempio, crei una regola in uscita sul bilanciatore di carico pubblico.
Apri myPublicLoadBalancer nel portale Azure.
Nella pagina di bilanciamento del carico selezionare Regole in uscita in Impostazioni.
Selezionare + Aggiungi in Regole in uscita per aggiungere una regola.
Immettere o selezionare le informazioni seguenti in Aggiungi regola in uscita.
Impostazione valore Nome Immettere myOutboundRule. Versione IP Selezionare IPv4 o IPv6. Indirizzo IP front-end Selezionare l'indirizzo IP front-end del bilanciatore del carico.
In questo esempio si tratta di myFrontendIP.Protocollo Lasciare l'impostazione predefinita Tutto. Timeout di inattività (minuti) Lascia il valore predefinito di 4 oppure sposta il cursore in base alle tue esigenze. Reimpostazione TCP Lasciare l'impostazione predefinita Abilitato. Pool back-end Selezionare il pool back-end del Load Balancer.
In questo esempio si tratta di myBackendPool.Allocazione delle porte Allocazione delle porte Selezionare Scegliere manualmente il numero di porte in uscita. Porte in uscita Scegliere per Selezionare Porte per istanza. Porte per istanza Immettere 10.000. Selezionare Aggiungi.
Conferma che myOutboundRule appare nella lista delle regole Outbound con l'allocazione delle porte che hai selezionato.
Rimuovere una regola in uscita
In questo esempio si rimuove una regola in uscita.
Apri myPublicLoadBalancer nel portale Azure.
Nella pagina di bilanciamento del carico selezionare Regole in uscita in Impostazioni.
Selezionare i tre puntini accanto alla regola che si desidera rimuovere.
Selezionare Elimina.
Conferma che la regola non appare più nella lista delle regole Outbound . Le istanze backend perdono la connettività in uscita fornita dalla regola a meno che non esista un altro percorso in uscita.
Passaggi successivi
In questo articolo hai imparato come gestire le regole di bilanciamento del carico per un servizio Azure Load Balancer.
Per altre informazioni su Azure Load Balancer, vedere: