Servizio di bilanciamento del carico interno

Completato

Oltre al bilanciamento delle richieste dagli utenti ai server front-end, è anche possibile usare Azure Load Balancer per distribuire il traffico dai server front-end in modo uniforme tra i server back-end.

Nell'organizzazione del settore sanitario, i server front-end chiamano servizi per la logica di business ospitati in un livello intermedio. Si vuole essere certi che il livello intermedio sia scalabile e resiliente come il front-end. Si vuole usare un servizio di bilanciamento del carico per distribuire le richieste dai server front-end in modo uniforme tra i server di livello intermedio. In questo modo, è possibile aumentare il numero di istanze dei server di livello intermedio per ottenere la massima capacità possibile. Si assicurerà anche che il livello intermedio sia resiliente agli errori. Quando un server non riesce, il servizio di bilanciamento del carico reindirizza automaticamente il traffico a un altro server.

Qui si apprenderà come usare i servizi di bilanciamento del carico per distribuire il traffico interno.

Configurare un servizio di bilanciamento del carico interno

Nello scenario del portale sanitario, un livello Web gestisce le richieste degli utenti. Il livello Web si connette ai database per recuperare i dati per gli utenti. Viene anche distribuito il livello database in due macchine virtuali. Per consentire al portale Web front-end di continuare a gestire le richieste dei client anche in caso di errore di un server di database, è possibile configurare un servizio di bilanciamento del carico interno per distribuire il traffico ai server di database.

È possibile configurare un servizio di bilanciamento del carico interno in modo quasi identico a quello di un servizio di bilanciamento del carico esterno, ma con le differenze seguenti:

  • Quando si crea il servizio di bilanciamento del carico, per il valore di Tipo selezionare Interno. Quando si seleziona questa impostazione, l'indirizzo IP front-end del servizio di bilanciamento del carico non è esposto a Internet.
  • Assegnare un indirizzo IP privato anziché un indirizzo IP pubblico per il front-end del servizio di bilanciamento del carico.
  • Posizionare il servizio di bilanciamento del carico nella rete virtuale protetta che contiene le macchine virtuali di cui si vuole gestire le richieste.

Il servizio di bilanciamento del carico interno dovrebbe essere visibile solo per il livello Web. Tutte le macchine virtuali che ospitano i database si trovano in una subnet. È possibile usare un servizio di bilanciamento del carico interno per distribuire il traffico a tali macchine virtuali.

Diagram showing internal load balancer.

Scegliere la modalità di distribuzione

Nel portale sanitario, il livello applicazione è senza stato, quindi non è necessario usare l'affinità dell'IP di origine. È possibile usare la modalità di distribuzione predefinita di un hash a cinque tuple. Questa modalità offre la massima scalabilità e resilienza. Il servizio di bilanciamento del carico instrada il traffico a qualsiasi server integro.

Verificare le conoscenze

1.

Quale configurazione è necessaria per configurare un servizio di bilanciamento del carico interno?

2.

Quale delle affermazioni seguenti sui servizi di bilanciamento del carico esterni è corretta?