Eseguire la migrazione di un database SQL Server ad Azure

Questo articolo presenta una breve descrizione delle due opzioni per la migrazione di un database di SQL Server ad Azure. Azure offre tre opzioni principali per la migrazione di un database di SQL Server di produzione. Questo articolo è incentrato sulle due opzioni seguenti:

  1. SQL Server in VM di Azure:un'istanza di SQL Server installata e ospitata in una macchina virtuale Windows in esecuzione in Azure, definita anche infrastruttura distribuita come servizio (IaaS).
  2. Database SQL di Azure: un servizio completamente gestito di Azure per il database SQL, definito anche piattaforma distribuita come servizio (PaaS).

Entrambi presentano vantaggi e svantaggi che sarà necessario esaminare prima di eseguire la migrazione. La terza opzione è Istanze gestite di database SQL di Azure.

Attività iniziali

Le seguenti sono guide utili per la migrazione, a seconda del servizio usato:

I collegamenti seguenti per contenuti concettuali consentono di comprendere meglio le VM:

I collegamenti seguenti invece offrono utili informazioni sul database SQL di Azure:

Scelta di IaaS o di PaaS

Quando si valuta la destinazione per la migrazione del database, determinare se è più appropriata una soluzione IaaS o PaaS.

Scegliere SQL Server in macchine virtuali di Azure se:

  • Si prevede di trasferire in modalità lift-and-shift il database e le applicazioni con pochissime o nessuna modifica.
  • Si preferisce avere il controllo completo sul server di database e sulla VM in cui viene eseguito.
  • Si hanno già licenze SQL Server e Windows Server che si intende usare.

Scegliere il database SQL di Azure se:

  • Si prevede di modernizzare le applicazioni e di eseguire la migrazione per usare altri servizi PaaS in Azure.
  • Non si vogliono gestire il server di database e la VM in cui viene eseguito.
  • Non si hanno licenze SQL Server o Windows Server o si intende lasciar scadere le licenze disponibili.

La tabella seguente descrive le differenze tra ogni servizio in base a un set di scenari.

Scenario SQL Server in VM di Azure Database SQL di Microsoft Azure
Migrazione Richiede modifiche minime al database. Può richiedere modifiche al database se si usano funzionalità non disponibili in Azure SQL, come stabilito da Data Migration Assistant, o se si hanno altre dipendenze, ad esempio eseguibili installati in locale.
Gestione di disponibilità, ripristino e aggiornamenti La disponibilità e il ripristino vengono configurati manualmente. Gli aggiornamenti possono essere automatizzati con i set di scalabilità di macchine virtuali. Gestita automaticamente.
Configurazione del sistema operativo sottostante Configurazione manuale. Gestita automaticamente.
Gestione delle dimensioni del database Supporta fino a 256 TB di spazio di archiviazione per ogni istanza di SQL Server. Supporta 8 TB di spazio di archiviazione prima di richiedere una partizione orizzontale.
Gestione dei costi È necessario gestire i costi delle licenze SQL Server, i costi delle licenze Windows Server e i costi delle VM (in base a core, RAM e spazio di archiviazione). È necessario gestire i costi dei servizi (in base a eDTU o DTU, spazio di archiviazione e numero di database se si usa un pool elastico). È anche necessario gestire il costo dei contratti di servizio.

Per altre informazioni sulle differenze tra le due opzioni, vedere Scegliere l'opzione di distribuzione appropriata in Azure SQL.

Domande frequenti

  • È ancora possibile usare strumenti come SQL Server Management Studio e SQL Server Reporting Services (SSRS) con SQL Server in VM di Azure o il database SQL di Azure?

    Sì. Tutti gli strumenti di Microsoft SQL funzionano con entrambi i servizi. SSRS tuttavia non fa parte del database SQL di Azure ed è consigliabile eseguirlo in una VM di Azure e quindi fare in modo che punti all'istanza del database.

  • Si vuole passare a PaaS, ma non si è certi che il database sia compatibile. Sono disponibili strumenti adatti?

    Sì. Data Migration Assistant è uno strumento usato durante la migrazione al database SQL di Azure. Il Servizio Migrazione del database di Azure è un servizio di anteprima che è possibile usare sia per le soluzioni IaaS sia per le soluzioni PaaS.

  • È possibile stimare i costi?

    Sì. Il calcolatore prezzi di Azure può essere usato per stimare i costi per tutti i servizi di Azure, inclusi servizi di database e VM.

Passaggi successivi