Load Balancer Gateway

Gateway Load Balancer è uno SKU del portfolio di Azure Load Balancer progettato per scenari a prestazioni elevate e disponibilità elevata con appliance virtuali di rete di terze parti. Con Gateway Load Balancer, è possibile implementare, ridimensionare e gestire facilmente le appliance virtuali di rete (NVA). Il concatenamento di un'istanza di Bilanciamento del carico del gateway con l'endpoint pubblico richiede un'unica selezione.

È possibile inserire le appliance in modo trasparente per diversi tipi di scenari, ad esempio:

  1. Firewall
  2. Analisi avanzata dei pacchetti
  3. Sistemi di rilevazione e prevenzione delle intrusioni
  4. Mirroring del traffico
  5. Protezione DDoS
  6. Appliance personalizzate

Usando il gateway Load Balancer, è possibile aggiungere o rimuovere facilmente funzionalità di rete avanzate senza sovraccarichi di gestione aggiuntivi. Il servizio offre la tecnologia BITW (Bump-In-The-Wire) che serve per assicurare che tutto il traffico da e verso un endpoint pubblico sia inviato a un'appliance prima dell'applicazione. Negli scenari con appliance virtuali di rete è particolarmente importante che i flussi siano simmetrici. Bilanciamento del carico del gateway mantiene la persistenza dei flussi in un'istanza specifica nel pool back-end insieme alla simmetria dei flussi. Di conseguenza, viene garantita una route coerente verso l'appliance virtuale di rete senza altre configurazioni manuali. I pacchetti attraversano quindi lo stesso percorso di rete in entrambe le direzioni e le appliance che necessitano di questa funzionalità chiave sono in grado di funzionare senza problemi.

Il probe di integrità rimane in ascolto su tutte le porte e instrada il traffico alle istanze di back-end usando la regola HA Ports. Il traffico inviato da e verso Bilanciamento del carico del gateway usa il protocollo VXLAN.

Vantaggi

Il gateway Load Balancer offre i vantaggi seguenti:

  1. Integrazione trasparente di appliance virtuali nel percorso di rete.

  2. Facilità di aggiunta o rimozione di appliance virtuali di rete nel percorso di rete.

  3. Scalabilità semplificata con gestione dei costi.

  4. Maggiore disponibilità delle appliance virtuali di rete.

  5. Concatenare le applicazioni tra tenant e sottoscrizioni.

Configurazione e scenari supportati

È possibile concatenare un Load Balancer pubblico Standard o una configurazione IP standard di una macchina virtuale a un Load Balancer gateway. "Chaining" indica che il front-end del servizio di bilanciamento del carico o la configurazione IP della NIC contiene un riferimento a una configurazione IP front-end di un Gateway Load Balancer. Dopo aver collegato il Gateway Load Balancer a una risorsa consumer, non sono necessarie altre configurazioni, ad esempio le UDR, per garantire che il traffico da e verso l'endpoint dell'applicazione venga inviato al Gateway Load Balancer.

Bilanciamento del carico del gateway supporta sia l'ispezione del traffico in ingresso sia in uscita. Per inserire le NVA nel percorso del traffico in uscita usando Load Balancer Standard, è necessario collegare in cascata Gateway Load Balancer alle configurazioni IP frontend selezionate nelle regole di uscita configurate.

Annotazioni

Non è possibile configurare l'indirizzo IP front-end di un gateway Load Balancer come hop successivo nelle route definite dall'utente. Una risorsa consumer supportata, ad esempio un servizio di bilanciamento del carico pubblico Standard o una configurazione IP Standard della scheda di interfaccia di rete (NIC), deve essere concatenata o fare riferimento alle risorse di Gateway Load Balancer.

Diagramma del percorso dati

Quando si utilizza Gateway Load Balancer, il traffico destinato all'applicazione consumer tramite uno Load Balancer Standard viene incapsulato con intestazioni VXLAN. Il Gateway Load Balancer inoltra innanzitutto questo traffico a sé stesso e agli NVA configurati nel pool di back-end. Il traffico torna quindi alla risorsa consumer (in questo caso un Load Balancer Standard) e arriva alle macchine virtuali dell'applicazione consumer con l'indirizzo IP di origine mantenuto. La rete virtuale consumer e la rete virtuale provider possono trovarsi in sottoscrizioni o tenant differenti, riducendo il sovraccarico di gestione.

Screenshot del diagramma dell'architettura del bilanciamento del carico del gateway che mostra il flusso di traffico tra le risorse consumer e provider.

Figura: Diagramma di Bilanciamento del carico del gateway.

Componenti

Bilanciamento del carico del gateway è costituito dai componenti seguenti:

  • Configurazione IP front-end: l'indirizzo IP dell'istanza di Bilanciamento del carico del gateway. Questo indirizzo IP è solo privato.

  • Regole di bilanciamento del carico: una regola di bilanciamento del carico viene usata per definire come viene distribuito il traffico in ingresso in tutte le istanze nel 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.

    • Le regole di Bilanciamento del carico del gateway possono essere solo regole delle porte a disponibilità elevata.

    • Una regola di Bilanciamento del carico del gateway può essere associata a un massimo di due pool back-end.

  • Pool di back-end - Il gruppo di macchine virtuali o istanze in un set di scalabilità di macchine virtuali che gestiscono le richieste in ingresso. Per un ridimensionamento a costi contenuti in base ai volumi elevati del traffico in ingresso, le linee guida per il calcolo raccomandano in genere di aggiungere altre istanze al pool back-end. Load Balancer si riconfigura immediatamente tramite una riconfigurazione automatica in base all'aumento o alla riduzione delle istanze. L'aggiunta o la rimozione di macchine virtuali dal pool back-end riconfigura il servizio di bilanciamento del carico senza operazioni aggiuntive. L'ambito del pool back-end è una qualsiasi macchina virtuale in una rete virtuale singola.

  • Interfacce di tunnel: i pool back-end di Bilanciamento del carico del gateway hanno un altro componente, le interfacce di tunnel. L'interfaccia di tunnel consente alle appliance nel back-end di garantire che i flussi di rete vengano gestiti come previsto. Ogni pool back-end può avere fino a due interfacce di tunnel. Le interfacce di tunnel possono essere interne o esterne. Per il traffico diretto al pool di back-end, utilizzare il tipo esterno. Per il traffico che passa dall'appliance all'applicazione, usare il tipo interno.

  • Chain - Un frontend di un servizio di bilanciamento del carico pubblico Standard o una configurazione IP pubblica Standard in una macchina virtuale può fare riferimento a un Gateway Load Balancer. L'aggiunta di funzionalità avanzate di rete in una sequenza specifica è nota come concatenamento di servizi. Di conseguenza, questo riferimento viene chiamato catena. Una catena tra tenant comporta il concatenamento di un front-end di Load Balancer o di una configurazione IP pubblica a un'istanza di Bilanciamento del carico del gateway che si trova in un'altra sottoscrizione. Per il concatenamento tra tenant, gli utenti devono avere:

    • Autorizzazione per l'operazione del provider di risorse Microsoft.Network/loadBalancers/frontendIPConfigurations/join/action.
    • Accesso guest alla sottoscrizione di Bilanciamento del carico del gateway.

Prezzi

Per informazioni sui prezzi, vedere Prezzi di Load Balancer.

Limitazioni

  1. Bilanciamento del carico del gateway non è compatibile con il livello globale di Load Balancer.
  2. Il concatenamento tra tenant non è supportato tramite il portale di Azure.

Passaggi successivi

  1. Per altre informazioni, vedere Creare un'istanza di Bilanciamento del carico del gateway tramite il portale di Azure.
  2. Informazioni su come usare il bilanciamento del carico del gateway per scenari di connettività in uscita.
  3. Altre informazioni su Azure Load Balancer.