Panoramica del bilanciamento del carico InternetInternet facing load balancer overview

Importante

Azure Load Balancer supporta due tipi diversi: Basic e Standard.Azure Load Balancer supports two different types: Basic and Standard. Questo articolo illustra Load Balancer Basic.This article discusses Basic Load Balancer. Load Balancer Basic è disponibile a livello generale, mentre Load Balancer Standard è attualmente in anteprima pubblica.Basic Load Balancer is generally available, whereas Standard Load Balancer is currently in Public Preview. Per altre informazioni su Load Balancer Standard, vedere Panoramica di Load Balancer Standard.For more information about Standard Load Balancer, see Standard Load Balancer Overview.

Il bilanciamento del carico di Azure esegue il mapping dell'indirizzo IP pubblico e del numero di porta del traffico in ingresso all'indirizzo IP privato e al numero di porta della macchina virtuale e viceversa per il traffico di risposta proveniente dalla macchina virtuale.Azure load balancer maps the public IP address and port number of incoming traffic to the private IP address and port number of the virtual machine and vice versa for the response traffic from the virtual machine. Le regole di bilanciamento del carico consentono di distribuire tipi di traffico specifici tra più macchine virtuali o servizi.Load balancing rules allow you to distribute specific types of traffic between multiple virtual machines or services. È ad esempio possibile dividere il carico del traffico delle richieste Web tra più server Web o ruoli Web.For example, you can spread the load of web request traffic across multiple web servers or web roles.

Per un servizio cloud contenente istanze di ruoli Web o ruoli di lavoro, è possibile definire un endpoint pubblico nel file di definizione del servizio (con estensione csdef).For a cloud service that contains instances of web roles or worker roles, you can define a public endpoint in the service definition (.csdef) file.

Il file servicedefinition.csdef contiene la configurazione dell'endpoint e, se sono presenti più istanze per la distribuzione di un ruolo Web o di lavoro, il bilanciamento del carico verrà configurato di conseguenza.The servicedefinition.csdef file contains the endpoint configuration and when you have multiple role instances for a web or worker role deployment, the load balancer will be setup for it. La modalità di aggiunta di istanze alla distribuzione cloud comporta la modifica del numero di istanze nel file di configurazione del servizio (con estensione csfg).The way to add instances to your cloud deployment is changing the instance count on the service configuration file (.csfg).

Esempio di servizio di bilanciamento del carico con connessione InternetExample of an Internet facing Load Balancer

La figura seguente mostra un endpoint con carico bilanciato per il traffico Web condiviso tra tre macchine virtuali per la porta TCP 80, pubblica e privata.The following figure shows a load-balanced endpoint for web traffic that is shared among three virtual machines for the public and private TCP port of 80. Queste tre macchine virtuali appartengono a un set con carico bilanciato.These three virtual machines are in a load-balanced set.

esempio di bilanciamento del carico pubblico

Figura 1. Endpoint con bilanciamento del carico per il traffico WebFigure 1 - Load-balanced endpoint for web traffic

Quando i client Internet inviano richieste di pagine Web all'indirizzo IP pubblico del servizio cloud sulla porta TCP 80, Azure Load Balancer distribuisce le richieste tra le tre macchine virtuali del set con carico bilanciato.When Internet clients send web page requests to the public IP address of the cloud service on TCP port 80, the Azure Load Balancer distributes the requests between the three virtual machines in the load-balanced set. Per altre informazioni sull'algoritmo di bilanciamento di carico, vedere la pagina di panoramica del bilanciamento di carico.For more information about load balancer algorithms, see the load balancer overview page.

Per impostazione predefinita, Azure Load Balancer distribuisce il traffico di rete in modo uniforme tra più istanze di macchine virtuali.By default, Azure Load Balancer distributes network traffic equally among multiple virtual machine instances. È inoltre possibile configurare l'affinità di sessione. Per altre informazioni, vedere l'articolo Modalità di distribuzione del servizio di bilanciamento del carico.You can also configure session affinity, For more information, see load balancer distribution mode.

Passaggi successiviNext steps

Leggere le informazioni sul bilanciamento del carico interno per capire quale sia il bilanciamento del carico più adatto per la propria distribuzione cloud.Learn about Internal load balancer to better understand which load balancer is a better fit for your cloud deployment.

È anche possibile iniziare a creare un bilanciamento del carico con connessione Internet e configurare il tipo di modalità di distribuzione per il comportamento specifico del traffico di rete per il bilanciamento del carico.You can also get started creating an Internet facing load balancer and configure what type of distribution mode for an specific load balancer network traffic behavior.

Se l'applicazione deve mantenere attive le connessioni per i server dietro il servizio di bilanciamento del carico, è possibile ottenere altre informazioni sulle impostazioni di timeout delle connessioni TCP inattive per un bilanciamento del carico.If your application needs to keep connections alive for servers behind a load balancer, you can understand more about idle TCP timeout settings for a load balancer. Ciò consente di ottenere informazioni sul comportamento delle connessioni inattive quando si usa il servizio di bilanciamento del carico di Azure.It will help to learn about idle connection behavior when you are using Azure Load Balancer.