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:
- 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).
- 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:
- Eseguire la migrazione di un database di SQL Server a SQL Server in una VM di Azure
- Eseguire la migrazione di un database SQL Server a un database SQL di Azure
I collegamenti seguenti per contenuti concettuali consentono di comprendere meglio le VM:
- Disponibilità elevata e ripristino di emergenza di SQL Server in Macchine virtuali di Azure
- Performance best practices for SQL Server in Azure Virtual Machines (Procedure consigliate sulle prestazioni per SQL Server nelle macchine virtuali di Azure)
- Modelli di applicazione e strategie di sviluppo per SQL Server in Macchine virtuali di Azure
I collegamenti seguenti invece offrono utili informazioni sul database SQL di Azure:
- Creare e gestire database e server di database SQL di Azure
- Unità di transazione di database (DTU) e unità di transazione di database elastico (eDTU)
- Limiti delle risorse del 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.