Introduzione alla creazione di un servizio di bilanciamento del carico interno (classico) per i servizi cloudGet started creating an internal load balancer (classic) for cloud services

Importante

Azure offre due modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and classic. Questo articolo illustra l'uso del modello di distribuzione classica.This article covers using the classic deployment model. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti.Microsoft recommends that most new deployments use the Resource Manager model. Informazioni su come eseguire questa procedura con il modello di Resource Manager.Learn how to perform these steps using the Resource Manager model.

Configurare il servizio di bilanciamento del carico interno per i servizi cloudConfigure internal load balancer for cloud services

Il servizio di bilanciamento del carico interno è supportato sia per le macchine virtuali che per i servizi cloud.Internal load balancer is supported for both virtual machines and cloud services. Un endpoint del servizio di bilanciamento del carico interno creato in un servizio cloud esterno a una rete virtuale dell'area sarà accessibile solo nel servizio cloud.An internal load balancer endpoint created in a cloud service that is outside a regional virtual network will be accessible only within the cloud service.

La configurazione del servizio di bilanciamento del carico interno deve essere impostata durante la creazione della prima distribuzione nel servizio cloud, come illustrato nell'esempio seguente.The internal load balancer configuration has to be set during the creation of the first deployment in the cloud service, as shown in the sample below.

Importante

Come prerequisito per eseguire i passaggi seguenti, è necessario avere già creato una rete virtuale per la distribuzione cloud.A prerequisite to run the steps below is to have a virtual network already created for the cloud deployment. Per creare il bilanciamento del carico interno, saranno necessari il nome della rete virtuale e il nome della subnet.You will need the virtual network name and subnet name to create the Internal Load Balancing.

Passaggio 1Step 1

Aprire il file di configurazione del servizio (.cscfg) per la distribuzione cloud in Visual Studio e aggiungere la sezione seguente per creare il bilanciamento del carico interno sotto l'ultimo elemento "</Role>" per la configurazione di rete.Open the service configuration file (.cscfg) for your cloud deployment in Visual Studio and add the following section to create the Internal Load Balancing under the last "</Role>" item for the network configuration.

<NetworkConfiguration>
    <LoadBalancers>
    <LoadBalancer name="name of the load balancer">
        <FrontendIPConfiguration type="private" subnet="subnet-name" staticVirtualNetworkIPAddress="static-IP-address"/>
    </LoadBalancer>
    </LoadBalancers>
</NetworkConfiguration>

Vengono aggiunti i valori per il file di configurazione di rete per mostrare come apparirà.Let's add the values for the network configuration file to show how it will look. Nell'esempio, si supponga di aver creato una rete virtuale denominata "test_vnet" con una subnet 10.0.0.0/24 denominata test_subnet e un indirizzo IP statico 10.0.0.4.In the example, assume you created a VNet called "test_vnet" with a subnet 10.0.0.0/24 called test_subnet and a static IP 10.0.0.4. Il servizio di bilanciamento del carico si chiamerà testLB.The load balancer will be named testLB.

<NetworkConfiguration>
    <LoadBalancers>
    <LoadBalancer name="testLB">
        <FrontendIPConfiguration type="private" subnet="test_subnet" staticVirtualNetworkIPAddress="10.0.0.4"/>
    </LoadBalancer>
    </LoadBalancers>
</NetworkConfiguration>

Per altre informazioni sullo schema di bilanciamento del carico, vedere Aggiungere il servizio di bilanciamento del carico.For more information about the load balancer schema, see Add load balancer.

Passaggio 2Step 2

Modificare il file di definizione del servizio (.csdef) per aggiungere endpoint al bilanciamento del carico interno.Change the service definition (.csdef) file to add endpoints to the Internal Load Balancing. Non appena viene creata un'istanza del ruolo, il file di definizione del servizio aggiunge le istanze del ruolo al bilanciamento del carico interno.The moment a role instance is created, the service definition file will add the role instances to the Internal Load Balancing.

<WorkerRole name="worker-role-name" vmsize="worker-role-size" enableNativeCodeExecution="[true|false]">
    <Endpoints>
    <InputEndpoint name="input-endpoint-name" protocol="[http|https|tcp|udp]" localPort="local-port-number" port="port-number" certificate="certificate-name" loadBalancerProbe="load-balancer-probe-name" loadBalancer="load-balancer-name" />
    </Endpoints>
</WorkerRole>

Usando gli stessi valori dell'esempio precedente, vengono aggiunti i valori al file di definizione del servizio.Following the same values from the example above, let's add the values to the service definition file.

<WorkerRole name="WorkerRole1" vmsize="A7" enableNativeCodeExecution="[true|false]">
    <Endpoints>
    <InputEndpoint name="endpoint1" protocol="http" localPort="80" port="80" loadBalancer="testLB" />
    </Endpoints>
</WorkerRole>

Il traffico di rete verrà configurato per il bilanciamento del carico tramite il servizio di bilanciamento del carico testLB, usando la porta 80 per le richieste in ingresso e anche per l'invio alle istanze del ruolo di lavoro.The network traffic will be load balanced using the testLB load balancer using port 80 for incoming requests, sending to worker role instances also on port 80.

Passaggi successiviNext steps

Configurare una modalità di distribuzione del servizio di bilanciamento del carico utilizzando l’affinità dell’IP di origineConfigure a load balancer distribution mode using source IP affinity

Configurare le impostazioni del timeout di inattività TCP per il bilanciamento del caricoConfigure idle TCP timeout settings for your load balancer