Estensione della subnet

La migrazione del carico di lavoro al cloud pubblico richiede un'attenta pianificazione e coordinamento. Una delle considerazioni principali può essere la possibilità di conservare gli indirizzi IP. Che può essere importante soprattutto se le applicazioni hanno una dipendenza di indirizzi IP o si dispone di requisiti di conformità per l'uso di indirizzi IP specifici. Azure Rete virtuale risolve questo problema consentendo di creare reti virtuali e subnet usando un intervallo di indirizzi IP preferito.

Le migrazioni possono risultare difficili quando il requisito precedente è associato a un requisito aggiuntivo per mantenere alcune applicazioni in locale. In una situazione di questo tipo, è necessario suddividere le applicazioni tra Azure e in locale, senza numerare gli indirizzi IP su entrambi i lati. Inoltre, è necessario consentire alle applicazioni di comunicare come se si trovino nella stessa rete.

Una soluzione al problema precedente è l'estensione della subnet. L'estensione di una rete consente alle applicazioni di comunicare sullo stesso dominio broadcast quando esistono in posizioni fisiche diverse, eliminando la necessità di riprogettare la topologia di rete.

Anche se l'estensione della rete non è una procedura consigliata in generale, i casi d'uso seguenti possono renderla necessaria.

  • Migrazione in più fasi: lo scenario più comune è la fase della migrazione. Si vogliono portare alcune applicazioni prima e nel corso del tempo eseguire la migrazione del resto delle applicazioni in Azure.

  • Latenza: i requisiti di bassa latenza possono essere un altro motivo per mantenere alcune applicazioni locali per assicurarsi che siano il più vicino possibile al data center.

  • Conformità: un altro caso d'uso è che potrebbero essere presenti requisiti di conformità per mantenere alcune delle applicazioni in locale.

Nota

Non estendere le subnet a meno che non sia necessario. Nei casi in cui si estendono le subnet, è consigliabile provare a impostarlo come passaggio intermedio. Con il tempo, è consigliabile provare a rinumare le applicazioni nella rete locale ed eseguirne la migrazione ad Azure.

Nella sezione successiva verrà illustrato come estendere le subnet in Azure.

Estendere la subnet ad Azure

È possibile estendere le subnet locali ad Azure usando una soluzione basata sulla rete di sovrapposizione di livello 3. La maggior parte delle soluzioni usa una tecnologia di sovrapposizione, ad esempio VXLAN, per estendere la rete di livello 2 usando una rete sovrapposta di livello 3. Il diagramma seguente illustra una soluzione generalizzata. In questa soluzione, la stessa subnet esiste su entrambi i lati, Azure e locale.

Diagram of Subnet Extension example.

Gli indirizzi IP della subnet vengono assegnati alle macchine virtuali in Azure e in locale. Sia Azure che in locale hanno un'appliance virtuale di rete inserita nelle reti. Quando una macchina virtuale in Azure tenta di comunicare con una macchina virtuale nella rete locale, l'appliance virtuale di rete di Azure acquisisce il pacchetto, lo incapsula e lo invia tramite VPN/ExpressRoute alla rete locale. L'appliance virtuale di rete locale riceve il pacchetto, lo decapsula e lo inoltra al destinatario previsto nella rete. Il traffico restituito usa un percorso e una logica simili.

Nell'esempio precedente l'appliance virtuale di rete di Azure e l'appliance virtuale di rete locale comunicano tra loro e apprenderanno gli indirizzi IP. Le reti più complesse possono anche avere un servizio di mapping, che gestisce il mapping tra le appliance virtuali di rete e gli indirizzi IP sottostanti. Quando un'appliance virtuale di rete riceve un pacchetto, esegue una query sul servizio di mapping per individuare l'indirizzo dell'appliance virtuale di rete con l'indirizzo IP di destinazione dietro di esso.

Nella sezione successiva sono disponibili informazioni dettagliate sulle soluzioni di estensione della subnet testate in Azure.

Passaggi successivi

Estendere le subnet locali in Azure usando la rete estesa di Azure.