Panoramica della migrazione: da SQL Server
Si applica a: Istanza gestita di SQL di Azure SQL Server sulle Macchine virtuali di Azure SQL Server sulle Database SQL di Azure
Questo articolo descrive le cinque fasi per una corretta migrazione cloud da SQL Server ad Azure SQL.
Individuazione
Quando si avvia il percorso di migrazione cloud, è fondamentale individuare l'inventario software installato, le app Web e le istanze e i database di SQL Server nei server in esecuzione nell'ambiente locale. Questa individuazione consente di personalizzare un percorso di migrazione per Azure SQL.
L'appliance Azure Migrate esegue questo rilevamento utilizzando le credenziali di dominio o non dominio del sistema operativo Windows o le credenziali di autenticazione di SQL Server che hanno accesso alle istanze e ai database di SQL Server. Questo processo di individuazione è senza agente, ovvero non è installato alcun elemento nei server. L'appliance di Azure Migrate supporta l'individuazione in varie piattaforme di virtualizzazione, ad esempio VMware, Microsoft Hyper-V e ambienti fisici.
Per informazioni su come individuare gli SQL Server locali, vedere la sezione Individua più avanti in questo articolo.
Caso aziendale
La capacità del business case consente di creare una proposta aziendale per comprendere in che modo Azure può offrire il massimo valore all'azienda. Evidenzia:
Costo totale di proprietà (TCO) tra l'ambiente locale e Azure SQL.
Analisi del flusso di cassa annuale.
Informazioni dettagliate basate sull'utilizzo delle risorse per identificare server e carichi di lavoro ideali per il cloud.
Vittorie rapide per la migrazione e la modernizzazione, tra cui la fine del supporto per il sistema operativo Windows e le versioni SQL.
Risparmio sui costi a lungo termine passando da un modello di spesa in conto capitale a un modello di spesa operativa, pagando solo ciò che si usa.
Valutazione
La valutazione è l'analisi dei dati di configurazione, utilizzo e prestazioni raccolti durante l'individuazione. Questa analisi viene usata per misurare l'idoneità e stimare l'effetto della migrazione di istanze di SQL Server locali a destinazioni SQL di Azure diverse. Le valutazioni sulle istanze di SQL Server possono essere eseguite usando Azure Arc per SQL Server o azure Migrate o l'estensione Servizio Migrazione del database di Azure in Azure Data Studio.
Una valutazione di Azure SQL fornisce due criteri di ridimensionamento:
Come in locale: valutazioni che effettuano raccomandazioni in base alla sola configurazione di SQL Server locale.
Basate sulle prestazioni: valutazioni che fanno raccomandazioni in base ai dati sulle prestazioni raccolti.
Dopo che la valutazione determina l'idoneità e il tipo di distribuzione SQL di Azure consigliato, calcola un livello di servizio specifico e una configurazione SQL di Azure (dimensioni SKU) che possono soddisfare o superare le prestazioni di SQL Server locali. Questo calcolo dipende dal fatto che si usino criteri di dimensionamento locali o basati sulle prestazioni.
Conversione
Nelle migrazioni eterogenee, mentre si migrano i dati da un database all'altro, è importante convertire lo schema e gli oggetti del database in una sintassi Transact-SQL equivalente, poiché i motori dei database di origine e di destinazione sono diversi. Questi oggetti di database includono tabelle, indici, viste, tipi di dati, istruzioni Transact-SQL, stored procedure e funzioni.
Nota
La fase di conversione non è necessaria per le migrazioni da SQL Server ad Azure SQL. SQL Server Migration Assistant (SSMA) esegue la conversione durante la migrazione a una delle destinazioni SQL di Azure. SSMA supporta più origini, ad esempio Oracle, MySQL, DB2, Sybase e Microsoft Access, sia per la conversione che per la migrazione dei dati.
Migrazione
La migrazione è l'ultima fase di questo processo, in cui i dati vengono migrati dal database di origine al database di destinazione. Il Servizio Migrazione del database di Azure (DMS) è un servizio completamente gestito, progettato per abilitare le migrazioni senza interruzioni da più origini di database alle piattaforme di dati di Azure. Il Servizio Migrazione del database offre tempi inattivi minimi, affidabilità elevata e resilienza. Il Servizio Migrazione del database è disponibile tramite diversi client, tra cui l'estensione di migrazione Azure SQL per Azure Data Studio, portale di Azure, PowerShell e l'interfaccia della riga di comando di Azure. Per altre informazioni su Servizio Migrazione del database di Azure, vedere l'articolo Cos’è il Servizio Migrazione del database di Azure?