Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Azure Load Balancer supporta due tipi diversi: Basic e Standard. Questo articolo tratta di Load Balancer di Base. Per altre informazioni su Load Balancer Standard, vedi la Panoramica di Load Balancer Standard.
È possibile accedere ai servizi cloud di Azure tramite Internet pubblico usando un indirizzo IP fornito da Azure. Questo indirizzo IP pubblico viene definito INDIRIZZO VIP (IP virtuale) perché è collegato al servizio di bilanciamento del carico di Azure e non alle istanze della macchina virtuale all'interno del servizio cloud. È possibile accedere a qualsiasi istanza di macchina virtuale all'interno di un servizio cloud usando un singolo indirizzo VIP.
Tuttavia, esistono scenari in cui potrebbe essere necessario più di un indirizzo VIP come punto di ingresso allo stesso servizio cloud. Ad esempio, il servizio cloud può ospitare più siti Web che richiedono la connettività SSL usando la porta predefinita 443, poiché ogni sito è ospitato per un cliente o un tenant diverso. In questo scenario è necessario avere un indirizzo IP pubblico diverso per ogni sito Web. Il diagramma seguente illustra un tipico hosting Web multi-tenant con la necessità di più certificati SSL sulla stessa porta pubblica.
Nell'esempio precedente, tutti gli indirizzi VIP usano la stessa porta pubblica (443) e il traffico viene reindirizzato a una o più macchine virtuali con carico bilanciato su una porta privata univoca per l'indirizzo IP interno del servizio cloud che ospita tutti i siti Web.
Nota
Un'altra situazione che richiede l'uso di più VIP è l'hosting di più listener del gruppo di disponibilità SQL AlwaysOn nello stesso set di macchine virtuali.
Gli indirizzi VIP sono dinamici per impostazione predefinita, il che significa che l'indirizzo IP effettivo assegnato al servizio cloud può cambiare nel tempo. Per evitare che ciò accada, è possibile riservare un VIP per il tuo servizio. Per ulteriori informazioni sui VIP riservati, vedere IP pubblico riservato.
Nota
Per informazioni sui prezzi degli indirizzi IP VIP e riservati, vedere il documento Indirizzi IP Prezzi.
È possibile usare PowerShell per verificare gli indirizzi VIP usati dai servizi cloud, nonché aggiungere e rimuovere indirizzi VIP, associare un indirizzo VIP a un endpoint e configurare il bilanciamento del carico in un indirizzo VIP specifico.
Limitazioni
Al momento, la funzionalità Multi VIP è limitata agli scenari seguenti:
- solo IaaS. È possibile abilitare più indirizzi VIP solo per i servizi cloud che contengono macchine virtuali. Non è possibile usare Multi VIP negli scenari PaaS con istanze del ruolo.
- PowerShell solo. È possibile gestire più indirizzi VIP solo tramite PowerShell.
Queste limitazioni sono temporanee e possono cambiare in qualsiasi momento. Assicurarsi di rivedere questa pagina per verificare le modifiche future.
Come aggiungere un indirizzo VIP a un servizio cloud
Per aggiungere un indirizzo VIP al servizio, eseguire il comando di PowerShell seguente:
Add-AzureVirtualIP -VirtualIPName Vip3 -ServiceName myService
Questo comando visualizza un risultato simile all'esempio seguente:
OperationDescription OperationId OperationStatus
-------------------- ----------- ---------------
Add-AzureVirtualIP 4bd7b638-d2e7-216f-ba38-5221233d70ce Succeeded
Come rimuovere un indirizzo VIP da un servizio cloud
Per rimuovere il VIP aggiunto al servizio nell'esempio precedente, eseguire il comando di PowerShell seguente:
Remove-AzureVirtualIP -VirtualIPName Vip3 -ServiceName myService
Importante
È possibile rimuovere un indirizzo VIP solo se non ci sono endpoint associati ad esso.
Come recuperare informazioni vip da un servizio cloud
Per recuperare gli indirizzi VIP associati a un servizio cloud, eseguire lo script di PowerShell seguente:
$deployment = Get-AzureDeployment -ServiceName myService
$deployment.VirtualIPs
Lo script visualizza un risultato simile all'esempio seguente:
Address : 191.238.74.148
IsDnsProgrammed : True
Name : Vip1
ReservedIPName :
ExtensionData :
Address :
IsDnsProgrammed :
Name : Vip2
ReservedIPName :
ExtensionData :
Address :
IsDnsProgrammed :
Name : Vip3
ReservedIPName :
ExtensionData :
In questo esempio, il servizio cloud ha 3 indirizzi VIP.
- Vip1 è l'indirizzo VIP predefinito, lo sai perché il valore di "IsDnsProgrammedName" è impostato su true.
- Vip2 e Vip3 non vengono usati perché non dispongono di indirizzi IP. Verranno usati solo se si associa un endpoint all'indirizzo VIP.
Nota
La sottoscrizione verrà addebitata solo per i VIP aggiuntivi quando saranno associati a un endpoint. Per ulteriori informazioni sulla determinazione dei prezzi, consultare la sezione sui prezzi degli indirizzi IP .
Come associare un indirizzo VIP a un endpoint
Per associare un indirizzo VIP in un servizio cloud a un endpoint, eseguire il comando di PowerShell seguente:
Get-AzureVM -ServiceName myService -Name myVM1 |
Add-AzureEndpoint -Name myEndpoint -Protocol tcp -LocalPort 8080 -PublicPort 80 -VirtualIPName Vip2 |
Update-AzureVM
Il comando crea un endpoint collegato all'indirizzo VIP denominato Vip2 sulla porta 80e lo collega alla macchina virtuale denominata myVM1 in un servizio cloud denominato myService usando TCP sulla porta 8080.
Per verificare la configurazione, eseguire il comando di PowerShell seguente:
$deployment = Get-AzureDeployment -ServiceName myService
$deployment.VirtualIPs
L'output è simile al seguente esempio:
Address : 191.238.74.148
IsDnsProgrammed : True
Name : Vip1
ReservedIPName :
ExtensionData :
Address : 191.238.74.13
IsDnsProgrammed :
Name : Vip2
ReservedIPName :
ExtensionData :
Address :
IsDnsProgrammed :
Name : Vip3
ReservedIPName :
ExtensionData :
Come abilitare il bilanciamento del carico di un VIP specifico
È possibile associare un singolo VIP a diverse macchine virtuali per scopi di bilanciamento del carico. Ad esempio, si dispone di un servizio cloud denominato myServicee due macchine virtuali denominate myVM1 e myVM2. E il servizio cloud ha più indirizzi VIP, uno di essi denominato Vip2. Se si vuole assicurarsi che tutto il traffico verso la porta 81vip2 sia bilanciato tra myVM1 e myVM2 sulla porta 8181, eseguire lo script di PowerShell seguente:
Get-AzureVM -ServiceName myService -Name myVM1 |
Add-AzureEndpoint -Name myEndpoint -LoadBalancedEndpointSetName myLBSet -Protocol tcp -LocalPort 8181 -PublicPort 81 -VirtualIPName Vip2 -DefaultProbe |
Update-AzureVM
Get-AzureVM -ServiceName myService -Name myVM2 |
Add-AzureEndpoint -Name myEndpoint -LoadBalancedEndpointSetName myLBSet -Protocol tcp -LocalPort 8181 -PublicPort 81 -VirtualIPName Vip2 -DefaultProbe |
Update-AzureVM
È anche possibile aggiornare il servizio di bilanciamento del carico per usare un indirizzo IP virtuale diverso. Ad esempio, se si esegue il comando di PowerShell seguente, si modificherà il bilanciamento del carico impostato in modo da usare un indirizzo VIP denominato Vip1:
Set-AzureLoadBalancedEndpoint -ServiceName myService -LBSetName myLBSet -VirtualIPName Vip1
Passaggi successivi
i log di Azure Monitor per Azure Load Balancer
panoramica del servizio di bilanciamento del carico Internet
Introduzione al servizio di bilanciamento del carico Con connessione Internet