Panoramica di IPv6 per Azure Load BalancerOverview of IPv6 for Azure 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.

I servizi di bilanciamento del carico con connessione Internet possono essere distribuiti con un indirizzo IPv6.Internet-facing load balancers can be deployed with an IPv6 address. Oltre alla connettività IPv4, sono abilitate le funzionalità seguenti:In addition to IPv4 connectivity, this enables the following capabilities:

  • Connettività IPv6 nativa end-to-end tra client Internet pubblici e macchine virtuali di Azure tramite il servizio di bilanciamento del carico.Native end-to-end IPv6 connectivity between public Internet clients and Azure Virtual Machines (VMs) through the load balancer.
  • Connettività IPv6 nativa end-to-end in uscita tra macchine virtuali e client Internet pubblici abilitati per IPv6.Native end-to-end IPv6 outbound connectivity between VMs and public Internet IPv6-enabled clients.

L'immagine seguente illustra la funzionalità IPv6 per Azure Load Balancer.The following picture illustrates the IPv6 functionality for Azure Load Balancer.

Azure Load Balancer con IPv6

Dopo la distribuzione, un client Internet abilitato per IPv4 o IPv6 può comunicare con gli indirizzi (o nomi host) IPv4 o IPv6 pubblici dell'istanza di Azure Load Balancer con connessione Internet.Once deployed, an IPv4 or IPv6-enabled Internet client can communicate with the public IPv4 or IPv6 addresses (or hostnames) of the Azure Internet-facing Load Balancer. Il servizio di bilanciamento del carico instrada i pacchetti IPv6 agli indirizzi IPv6 privati delle macchine virtuali tramite NAT (Network Address Translation).The load balancer routes the IPv6 packets to the private IPv6 addresses of the VMs using network address translation (NAT). Il client Internet IPv6 non può comunicare direttamente con l'indirizzo IPv6 delle macchine virtuali.The IPv6 Internet client cannot communicate directly with the IPv6 address of the VMs.

FunzionalitàFeatures

Il supporto IPv6 nativo per le macchine virtuali distribuite tramite Azure Resource Manager offre:Native IPv6 support for VMs deployed via Azure Resource Manager provides:

  1. Servizi IPv6 con bilanciamento del carico per i client IPv6 in InternetLoad-balanced IPv6 services for IPv6 clients on the Internet
  2. Endpoint IPv6 e IPv4 nativi nelle macchine virtuali ("dual stack")Native IPv6 and IPv4 endpoints on VMs ("dual stacked")
  3. Connessioni IPv6 native in ingresso e in uscitaInbound and outbound-initiated native IPv6 connections
  4. I protocolli supportati, ad esempio TCP, UDP e HTTP(S), consentono un'ampia gamma di architetture di serviziSupported protocols such as TCP, UDP, and HTTP(S) enable a full range of service architectures

VantaggiBenefits

Questa funzionalità offre i vantaggi principali seguenti:This functionality enables the following key benefits:

  • Soddisfare le normative che dettano che le nuove applicazioni siano accessibili solo ai client IPv6Meet government regulations requiring that new applications be accessible to IPv6-only clients
  • Consentire agli sviluppatori di app per dispositivi mobili e Internet delle cose (IOT) di usare macchine virtuali di Azure dual stack (IPv4+IPv6) per soddisfare le esigenze dei mercati mobile e IOT in espansioneEnable mobile and Internet of things (IOT) developers to use dual-stacked (IPv4+IPv6) Azure Virtual Machines to address the growing mobile & IOT markets

Dettagli e limitazioniDetails and limitations

DettagliDetails

  • Il servizio DNS Azure contiene i record dei nomi AAAA sia per IPv4 che per IPv6 e risponde con entrambi i record per il servizio di bilanciamento del carico.The Azure DNS service contains both IPv4 A and IPv6 AAAA name records and responds with both records for the load balancer. Il client sceglie con quale indirizzo comunicare, IPv4 o IPv6.The client chooses which address (IPv4 or IPv6) to communicate with.
  • Quando una VM avvia una connessione a un dispositivo IPv6 pubblico connesso a Internet, l'indirizzo IPv6 di origine della VM è l'indirizzo di rete convertito (con Network Address Translation, NAT) nell'indirizzo IPv6 pubblico del servizio di bilanciamento del carico.When a VM initiates a connection to a public Internet IPv6-connected device, the VM's source IPv6 address is network address translated (NAT) to the public IPv6 address of the load balancer.
  • Le macchine virtuali in esecuzione nel sistema operativo Linux devono essere configurate per ricevere un indirizzo IP IPv6 tramite DHCP.VMs running the Linux operating system must be configured to receive an IPv6 IP address via DHCP. Molte delle immagini Linux nella raccolta di Azure sono già configurate per il supporto di IPv6 senza alcuna modifica.Many of the Linux images in the Azure Gallery are already configured to support IPv6 without modification. Per altre informazioni, vedere Configurazione di DHCPv6 per VM LinuxFor more information, see Configuring DHCPv6 for Linux VMs
  • Se si sceglie di usare un probe di integrità con il servizio di bilanciamento del carico, creare un probe IPv4 e usarlo con gli endpoint IPv4 e IPv6.If you choose to use a health probe with your load balancer, create an IPv4 probe and use it with both the IPv4 and IPv6 endpoints. Se il servizio nella macchina virtuale si arresta, gli endpoint IPv4 e IPv6 vengono esclusi dalla rotazione.If the service on your VM goes down, both the IPv4 and IPv6 endpoints are taken out of rotation.

LimitazioniLimitations

  • Non è possibile aggiungere regole di bilanciamento del carico IPv6 nel portale di Azure.You cannot add IPv6 load balancing rules in the Azure portal. Le regole possono essere create solo tramite il modello, l'interfaccia della riga di comando e PowerShell.The rules can only be created through the template, CLI, PowerShell.
  • Non è possibile aggiornare le macchine virtuali esistenti per l'uso di indirizzi IPv6.You may not upgrade existing VMs to use IPv6 addresses. È necessario distribuire nuove macchine virtuali.You must deploy new VMs.
  • Un singolo indirizzo IPv6 può essere assegnato a una singola interfaccia di rete in ogni macchina virtuale.A single IPv6 address can be assigned to a single network interface in each VM.
  • Gli indirizzi IPv6 pubblici non possono essere assegnati a una macchina virtuale.The public IPv6 addresses cannot be assigned to a VM. Possono essere assegnati solo a un servizio di bilanciamento del carico.They can only be assigned to a load balancer.
  • È possibile configurare la ricerca DNS inversa per gli indirizzi IPv6 indirizzi pubblici.You cannot configure the reverse DNS lookup for your public IPv6 addresses.
  • Le macchine virtuali con gli indirizzi IPv6 non possono essere membri di un servizio cloud di Azure.The VMs with the IPv6 addresses cannot be members of an Azure Cloud Service. Possono essere connesse a una rete virtuale di Azure e comunicare tra loro tramite gli indirizzi IPv4.They can be connected to an Azure Virtual Network (VNet) and communicate with each other over their IPv4 addresses.
  • Gli indirizzi IPv6 privati possono essere distribuiti nelle singole macchine virtuali di un gruppo di risorse, ma non possono essere distribuiti in un gruppo di risorse tramite set di scalabilità.Private IPv6 addresses can be deployed on individual VMs in a resource group but cannot be deployed into a resource group via Scale Sets.
  • Le macchine virtuali di Azure non possono connettersi tramite IPv6 ad altre macchine virtuali, altri servizi di Azure o dispositivi locali.Azure VMs cannot connect over IPv6 to other VMs, other Azure services, or on-premises devices. Possono comunicare solo con Azure Load Balancer tramite IPv6.They can only communicate with the Azure load balancer over IPv6. Possono tuttavia comunicare con queste altre risorse tramite IPv4.However, they can communicate with these other resources using IPv4.
  • La protezione del gruppo di sicurezza di rete (NSG) per IPv4 è supportata nelle distribuzioni dual stack (IPv4 + IPv6).Network Security Group (NSG) protection for IPv4 is supported in dual-stack (IPv4+IPv6) deployments. I gruppi di sicurezza di rete non si applicano agli endpoint IPv6.NSGs do not apply to the IPv6 endpoints.
  • L'endpoint IPv6 nella macchina virtuale non viene esposto direttamente a Internet.The IPv6 endpoint on the VM is not exposed directly to the internet. Si trova dietro un servizio di bilanciamento del carico.It is behind a load balancer. Solo le porte specificate nelle regole del servizio di bilanciamento del carico sono accessibili tramite IPv6.Only the ports specified in the load balancer rules are accessible over IPv6.
  • La modifica del parametro IdleTimeout per IPv6 è attualmente non supportata.Changing the IdleTimeout parameter for IPv6 is currently not supported. Il valore predefinito è quattro minuti.The default is four minutes.
  • La modifica del parametro loadDistributionMethod per IPv6 è attualmente non supportata.Changing the loadDistributionMethod parameter for IPv6 is currently not supported.
  • Gli indirizzi IP IPv6 riservati (dove IPAllocationMethod = statico) sono attualmente non supportati.Reserved IPv6 IPs (where IPAllocationMethod = static) are currently not supported.

Passaggi successiviNext steps

Informazioni su come distribuire un servizio di bilanciamento del carico con IPv6.Learn how to deploy a load balancer with IPv6.