Panoramica del bilanciamento del carico interno di AzureOverview of Azure Internal Load Balancer

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 interno (ILB) di Azure indirizza il traffico alle risorse che si trovano all'interno di un servizio cloud o che usano una VPN per accedere all'infrastruttura di Azure.Azure Internal Load Balancer (ILB) only directs traffic to resources that are inside a cloud service or that use a VPN to access Azure infrastructure. In questo senso il bilanciamento del carico interno è diverso da un bilanciamento del carico con connessione a Internet.In this respect, ILB differs from an internet-facing load balancer. L'infrastruttura di Azure limita l'accesso agli indirizzi IP virtuali (VIP) con carico bilanciato di un servizio cloud o a una rete virtuale.Azure infrastructure restricts access to the load-balanced virtual IP (VIP) addresses of a cloud service or to a virtual network. Gli indirizzi VIP e le reti virtuali non sono mai esposti direttamente a un endpoint di Internet.VIP addresses and virtual networks are never directly exposed to an internet endpoint. Le applicazioni line-of-business interne vengono eseguite in Azure e sono accessibili dall'interno di Azure o da risorse locali.Internal line-of-business applications run in Azure and are accessed from within Azure or from on-premises resources.

Perché potrebbe essere necessario un bilanciamento del carico internoWhy you might need an internal load balancer

Il bilanciamento del carico interno di Azure consente di bilanciare il carico tra le macchine virtuali (VM) che risiedono in un servizio cloud o una rete virtuale nell'ambito di un'area.Internal Load Balancer provides load balancing between virtual machines (VMs) that reside inside a cloud service or a virtual network with a regional scope. Per informazioni sulle reti virtuali con ambito di area, vedere Reti virtuali di area nel blog di Azure.For information about virtual networks with a regional scope, see Regional virtual networks in the Azure blog. Le reti virtuali esistenti configurate per un gruppo di affinità non possono usare il bilanciamento del carico interno.Existing virtual networks that are configured for an affinity group cannot use ILB.

Il bilanciamento del carico interno permette di bilanciare i tipi di carico seguenti:ILB enables the following types of load balancing:

  • All'interno di un servizio cloud: il bilanciamento del carico dalle macchine virtuali a un set di macchine virtuali che risiedono all'interno dello stesso servizio cloud.Within a cloud service: Load balancing from VMs to a set of VMs that reside within the same cloud service. Vedere questo esempio.See this example.
  • In una rete virtuale: bilanciamento del carico dalle macchine virtuali nella rete virtuale a un set di macchine virtuali che si trovano nello stesso servizio cloud della rete virtuale.Within a virtual network: Load balancing from VMs in the virtual network to a set of VMs that reside within the same cloud service of the virtual network. Vedere questo esempio.See this example.
  • Per una rete virtuale cross-premise: bilanciamento del carico dai computer locali a un set di macchine virtuali che si trovano nello stesso servizio cloud della rete virtuale.For a cross-premises virtual network: Load balancing from on-premises computers to a set of VMs that reside within the same cloud service of the virtual network. Vedere questo esempio.See this example.
  • Per le applicazioni a più livelli: bilanciamento del carico per le applicazioni multilivello e con connessione a Internet in cui i livelli di back-end non sono esposti a Internet.For multi-tier applications: Load balancing for internet-facing multi-tier applications where the back-end tiers are not internet-facing. I livelli di back-end richiedono il bilanciamento del carico per il traffico dal livello con connessione a Internet.The back-end tiers require traffic load balancing from the internet-facing tier.
  • Per le applicazioni line-of-business: bilanciamento del carico per le applicazioni line-of-business ospitate in Azure senza applicazioni software o componenti hardware aggiuntivi per il bilanciamento del carico.For line-of-business applications: Load balancing for line-of-business applications that are hosted in Azure without additional load balancer hardware or software. Questo scenario include server locali che si trovano nel set di computer il cui traffico ha il carico bilanciato.This scenario includes on-premises servers that are in the set of computers whose traffic is load-balanced.

Bilanciamento del carico per le applicazioni multilivello con connessione a InternetLoad balancing for internet-facing multi-tier applications

Il livello Web presenta endpoint con connessione a Internet per i client Internet e fa parte di un set con carico bilanciato.The web tier has internet-facing endpoints for internet clients and is part of a load-balanced set. Il sevizio di bilanciamento del carico interno distribuisce il traffico in ingresso dai client Web per la porta TCP 443 (HTTPS) ai server Web.ILB distributes incoming traffic from web clients for TCP port 443 (HTTPS) to the web servers.

I server di database si trovano dietro un endpoint di bilanciamento del carico interno utilizzato dai server Web per l'archiviazione.The database servers are behind an ILB endpoint that the web servers use for storage. L'endpoint di bilanciamento del carico interno è un endpoint con carico bilancisto del servizio database.The ILB endpoint is a database service load-balanced endpoint. Il traffico viene sottoposto a bilanciamento del carico in tutti i server di database del set di bilanciamento del carico interno.Traffic is load-balanced across the database servers in the ILB set.

L'immagine seguente illustra il bilanciamento del carico interno per l'applicazione multilivello con connessione a Internet all'interno dello stesso servizio cloud.The following image shows internal load balancing for the internet-facing multi-tier application within the same cloud service.

Applicazione multilivello con connessione InternetInternet-facing multi-tier application

Per le applicazioni multilivello è disponibile un altro scenario.Another scenario is available for multi-tier applications. Il bilanciamento del carico viene distribuito a un servizio cloud diverso da quello che usa il servizio per il bilanciamento del carico interno.The load balancer is deployed to a different cloud service from the one that consumes the service for the ILB.

I servizi cloud che usano la stessa rete virtuale possono accedere all'endpoint di bilanciamento del carico interno.Cloud services that use the same virtual network can access the ILB endpoint. Nella figura seguente è possibile vedere che i server Web front-end si trovano in un servizio cloud diverso rispetto al back-end di database.The following image shows front-end web servers that are in a different cloud service from the database back-end. I server front-end usano l'endpoint di bilanciamento del carico interno nella stessa rete virtuale come back-end.The front-end servers use the ILB endpoint within the same virtual network as the back-end.

Server front-end in un altro servizio cloudFront-end servers in a different cloud service

Il bilanciamento del carico per le applicazioni intranet line-of-businessLoad balancing for intranet line-of-business applications

Il traffico dai client nella rete locale viene sottoposto a bilanciamento del carico nel set di server line-of-business che usano una connessione VPN alla rete di Azure.Traffic from clients on the on-premises network is load-balanced across the set of line-of-business servers that use a VPN connection to the Azure network.

I client possono accedere a un indirizzo IP dal servizio VPN di Azure tramite una VPN da punto a sito.The client machine can access an IP address from the Azure VPN service by using a point-to-site VPN. L'applicazione line-of-business può essere ospitata dietro l'endpoint di bilanciamento del carico interno.The line-of-business application can be hosted behind the ILB endpoint.

L'applicazione line-of-business ospitata dietro l'endpoint di bilanciamento del carico internoLine-of-business application hosted behind ILB endpoint

Un altro scenario per le applicazioni line-of-business prevede l'uso di una rete VPN da sito a sito per la connessione alla rete virtuale in cui è stato configurato l'endpoint di bilanciamento del carico interno.Another scenario for line-of-business applications is a site-to-site VPN to the virtual network where the ILB endpoint is configured. Il traffico di rete locale può essere instradato all'endpoint di bilanciamento del carico interno.On-premises network traffic is routed to the ILB endpoint.

Il traffico di rete locale può essere instradato all'endpoint di bilanciamento del carico internoOn-premises network traffic routed to ILB endpoint

LimitazioniLimitations

SNAT non è supportato dalle configurazioni del bilanciamento del carico interno.Internal Load Balancer configurations don't support SNAT. In questo articolo, SNAT fa riferimento a scenari che coinvolgono Network Address Translation di origine con port-masquerading.In this article, SNAT refers to scenarios that involve port-masquerading source network address translation. Una VM in un pool di bilanciamento del carico deve raggiungere l'indirizzo IP front-end del rispettivo bilanciamento del carico interno.A VM in a load balancer pool must reach the front-end IP address of the respective internal load balancer. Si verificano errori di connessione una volta eseguito il bilanciamento del carico del flusso sulla macchina virtuale che ha originato il flusso.Connection failures occur when the flow is load-balanced to the VM that originated the flow. Questi scenari non sono supportati per il bilanciamento del carico interno.These scenarios are not supported for ILB. Si deve usare invece un bilanciamento del carico di tipo proxy.A proxy-style load balancer must be used instead.

Passaggi successiviNext steps