Eseguire la migrazione di un'applicazione Web ASP.NET a una macchina virtuale di Azure

Questo documento offre una panoramica su come eseguire la migrazione di un'applicazione Web ASP.NET da locale a una macchina virtuale di Azure.

Avvio rapido

Informazioni su come creare una macchina virtuale e pubblicarvi un'app: Pubblicare un'app in una VM di Azure

Operazioni preliminari

Queste esercitazioni illustrano i passaggi per creare una macchina virtuale (o eseguirne la migrazione), pubblicarvi l'applicazione Web e altre attività che potrebbero essere necessarie per supportare l'applicazione in Azure.

Considerazioni

Vantaggi

Le macchine virtuali sono il modo più semplice per eseguire la migrazione di un'applicazione da locale al cloud. Consentono di replicare lo stesso ambiente usato dall'applicazione in locale, eliminando la necessità di mantenere i data center. I set di scalabilità di macchine virtuali forniscono scalabilità e disponibilità elevata per le applicazioni in esecuzione nelle macchine virtuali.

Dimensioni macchina virtuale

Scegliere per la macchina virtuale le dimensioni e il tipo ottimale per il carico di lavoro. Per ulteriori informazioni, vedere Dimensioni per le macchine virtuali Windows in Azure.

Gestione

Proprio come un computer locale, si è responsabili della gestione e dell'aggiornamento della macchina virtuale*. ma, se l'applicazione può essere eseguita in un ambiente di piattaforma distribuita come servizio (PaaS), ad esempio il Servizio app di Azure, o in un contenitore, non sarà più necessario.

*Aggiornamenti automatici del sistema operativo per i set di scalabilità di macchine virtuali è attualmente disponibile come servizio di anteprima.

Reti virtuali

Le reti virtuali di Azure consentono di:

  • Creare un'infrastruttura ibrida facile da controllare
  • Usare indirizzi IP e server DNS personali
  • Creare un ambiente isolato e altamente sicuro per le applicazioni
  • Connettere la VM alla rete locale usando una delle diverse opzioni di connettività
  • Integrare la macchina virtuale nella rete locale usando ExpressRoute

Per iniziare, vedere la documentazione sulla rete virtuale

Active Directory

Molte applicazioni usano Active Directory per l'autenticazione e la gestione delle identità.

Database SQL

Se l'applicazione usa un database locale, l'app non potrà comunicare con il database per impostazione predefinita. È possibile:

Disponibilità e scalabilità elevate

Set di scalabilità di macchine virtuali

Per fare in modo che l'applicazione sia a disponibilità elevata e scalabile, eseguire la migrazione dell'immagine della VM a un set di scalabilità di macchine virtuali di Azure per migliorare la disponibilità e la scalabilità dell'applicazione. I set di scalabilità di macchine virtuali danno la possibilità di usare una macchina virtuale esistente già configurata o di configurare una pipeline di compilazione per compilare un'immagine con l'applicazione.

Per iniziare, vedere Distribuire l'applicazione nei set di scalabilità di macchine virtuali.

Registrazione centralizzata

Quando si esegue l'applicazione in più istanze, prendere in considerazione la possibilità di archiviare i log in una posizione centralizzata, ad esempio Archiviazione di Azure.

Passaggi successivi