Condividi tramite


Creare un piano di migrazione con Azure Migrate

Seguire questo articolo per compilare il piano di migrazione in Azure con Azure Migrate. 

Definire gli obiettivi di migrazione cloud

Prima di iniziare, comprendere e valutare la motivazione per il passaggio al cloud può contribuire a un risultato aziendale di successo. Come spiegato in Cloud Adoption Framework, esistono diversi trigger e risultati.

Evento aziendale Risultato della migrazione
Abbandono dei data center Costo
Fusione, acquisizione o dismissione Riduzione della complessità dei fornitori/tecnica
Riduzione delle spese di capitale Ottimizzazione delle operazioni interne
Fine del supporto per le tecnologie cruciali Aumento dell'agilità aziendale
Risposta alle modifiche di conformità alle normative Preparazione a nuove competenze tecniche
Nuovi requisiti di sovranità dei dati Ridimensionamento in base alla domanda del mercato
Riduzione delle interruzioni e miglioramenti della stabilità IT Ridimensionamento in base alla domanda dell'area geografica

L'identificazione della motivazione consente di definire gli obiettivi di migrazione strategici. Il passaggio successivo consiste nell'identificare e pianificare un percorso di migrazione personalizzato per i carichi di lavoro. Lo strumento Azure Migrate: Individuazione e valutazione consente di valutare i carichi di lavoro locali e fornisce indicazioni e strumenti per facilitare la migrazione.

Interpretare il proprio patrimonio digitale

Per iniziare, è necessario individuare l'infrastruttura, le applicazioni e le dipendenze locali. Ciò consente di individuare i carichi di lavoro per la migrazione ad Azure e di raccogliere le proiezioni dei costi ottimizzati. Lo strumento Individuazione e valutazione consente di individuare i carichi di lavoro in uso, le dipendenze tra i carichi di lavoro e la loro ottimizzazione.

Carichi di lavoro in uso

Azure Migrate usa un'appliance di Azure Migrate agevole per eseguire l'individuazione senza agenti di macchine virtuali VMware, Hyper-V, altri server resi virtuali e server fisici locali. L'individuazione continua raccoglie le informazioni di configurazione del server e i metadati delle prestazioni e i dati dell'applicazione. Di seguito viene illustrato ciò che l'appliance raccoglie dai server locali:

  • Metadati server, disco e scheda di interfaccia di rete.

  • Applicazioni installate, ruoli e funzionalità.

  • Dati sulle prestazioni, tra cui utilizzo della CPU e della memoria, operazioni di I/O al secondo del disco e velocità effettiva.

Dopo aver raccolto i dati, è possibile esportare l'inventario delle app per trovare le app e le istanze di SQL Server in esecuzione nei computer in uso. È possibile usare lo strumento Azure Migrate: valutazione database per comprendere l'idoneità per SQL Server.

Inventario delle applicazioni nel portale

Esportazione dell'inventario delle applicazioni

Insieme ai dati individuati con lo strumento Individuazione e valutazione, è possibile usare i dati del Database di gestione della configurazione (CMDB) per creare una vista del server e del patrimonio di database e per comprendere come vengono distribuiti i server tra le unità aziendali, i proprietari delle applicazioni, le aree geografiche, ecc. Ciò consente di decidere quali carichi di lavoro assegnare priorità alla migrazione.

Dipendenze tra i carichi di lavoro

Dopo l'individuazione del server, è possibile analizzare le dipendenze, per visualizzare e individuare le dipendenze tra server e le strategie di ottimizzazione per il trasferimento di server interdipendenti in Azure. La visualizzazione consente di comprendere se alcuni server sono in uso o se la loro autorizzazione può essere rimossa, anziché effettuarne la migrazione. L'analisi delle dipendenze consente di garantire che non venga tralasciato nulla e di scoprire le interruzioni durante la migrazione. Una volta eseguito l'inventario delle applicazioni e l'analisi delle dipendenze, è possibile creare gruppi di server con attendibilità elevata e iniziare a valutarle.

Mapping delle dipendenze

Ottimizzazione e dimensionamento

Azure offre la flessibilità necessaria per ridimensionare la capacità del cloud nel tempo e la migrazione offre la possibilità di ottimizzare la CPU e le risorse di memoria allocate ai server. La creazione di una valutazione nei server identificati consente di comprendere la cronologia delle prestazioni del carico di lavoro. Si tratta di un'operazione fondamentale per dimensionare correttamente i piani tariffari delle macchine virtuali di Azure e le raccomandazioni sui dischi in Azure.

Valutare l'idoneità per la migrazione

Analisi della conformità/idoneità

È possibile esportare il report di valutazione e filtrare le categorie per comprendere la conformità di Azure:

  • Idoneo per Azure: è possibile migrare i server in Azure così come sono, senza modifiche.
  • Idoneo/a per Azure con condizioni: è possibile eseguire la migrazione dei server ad Azure, ma sono necessarie modifiche minime, in base alle indicazioni di correzione fornite nella valutazione.
  • Non idoneo/a per Azure: non è possibile eseguire la migrazione a Azure così com'è. Prima di eseguire la migrazione, è necessario correggere i problemi in base alle indicazioni di correzione.
  • Conformità sconosciuta: Azure Migrate non è in grado di determinare la conformità del server, a causa di metadati insufficienti.

Con le valutazioni dei database è possibile valutare la conformità del patrimonio di dati di SQL Server per la migrazione al database SQL di Azure o alle istanze gestite di Azure SQL. La valutazione mostra la percentuale dello stato di conformità della migrazione per ogni istanza di SQL Server. Per ogni istanza è inoltre possibile visualizzare la destinazione consigliata in Azure, i blocchi di migrazione potenziali, il numero di modifiche che causano un'interruzione, la conformità per il database SQL di Azure o una macchina virtuale del database SQL di Azure o una macchina virtuale Azure SQL e un livello di compatibilità. È possibile fare un'analisi più approfondita per comprendere l'effetto dei blocchi di migrazione e le raccomandazioni per aggiornarli.

Valutazioni del database

Consigli sul ridimensionamento

Dopo che un server è stato contrassegnato come idoneo per Azure, Individuazione e valutazione fornisce raccomandazioni sul dimensionamento, che identificano lo SKU della macchina virtuale di Azure e il tipo di disco per i server. È possibile ottenere raccomandazioni di dimensionamento basate sulla cronologia delle prestazioni (per ottimizzare le risorse durante la migrazione), oppure sulle impostazioni del server locale, senza cronologia delle prestazioni. Nella valutazione di un database, è possibile vedere le raccomandazioni per il codice di riferimento del prodotto del database, il piano tariffario e il livello di calcolo.

Ottenere i costi di calcolo

L'opzione di dimensionamento basato sulle prestazioni nelle valutazioni di Azure Migrate aiuta a dimensionare correttamente le macchine virtuali e dovrebbe essere usata come procedura consigliata per ottimizzare i carichi di lavoro in Azure. Oltre al dimensionamento corretto, sono disponibili altre opzioni per contribuire a risparmiare i costi di Azure.

  • Istanze riservate: con le istanze riservate (IR) è possibile ridurre significativamente i costi rispetto ai prezzi con pagamento in base al consumo.
  • Vantaggio Azure Hybrid: con il Vantaggio Azure Hybrid è possibile usare le licenze di Windows Server locali con le sottoscrizioni di Software Assurance o di Linux attive in Azure e combinarle con le opzioni di istanze riservate.
  • Contratto Enterprise: i Contratti Enterprise (EA) di Azure possono offrire risparmi per le sottoscrizioni e i servizi di Azure.
  • Offerte: sono disponibili diverse offerte di Azure. Ad esempio, sviluppo/test con pagamento in base al consumo o offerta sviluppo/test Enterprise, per offrire tariffe inferiori per le macchine virtuali di sviluppo/test
  • Tempo di attività macchina virtuale: è possibile esaminare i giorni al mese e le ore al giorno in cui vengono eseguite le macchine virtuali di Azure. L'arresto dei server quando non sono in uso può ridurre i costi (non applicabile alle istanze riservate).
  • Area di destinazione: è possibile creare valutazioni in aree diverse per stabilire se la migrazione a un'area specifica possa essere più conveniente.

Visualizzare i dati

È possibile visualizzare i report di Individuazione e valutazione (con le informazioni di idoneità per Azure e la distribuzione dei costi mensili) nel portale. Inoltre, è possibile esportare la valutazione e arricchire il piano di migrazione con visualizzazioni aggiuntive. È possibile creare più valutazioni, con diverse combinazioni di proprietà, e scegliere il set di proprietà più efficienti per l'azienda.

Panoramica sulle valutazioni

Valutare le lacune/gli elementi di blocco

Quando si determinano le app e i carichi di lavoro di cui si vuole eseguire la migrazione, si individuano i relativi vincoli di tempo di inattività e si cercano eventuali dipendenze operative tra le app e l'infrastruttura sottostante. Questa analisi consente di pianificare le migrazioni che soddisfano l'obiettivo del tempo di ripristino (RTO) e assicurano la perdita di dati minima o pari a zero. Prima di eseguire la migrazione, è consigliabile rivedere e mitigare eventuali problemi di compatibilità o funzionalità non supportate, che potrebbero bloccare la migrazione del server/database SQL. Il report Individuazione e valutazione di Azure Migrate e Valutazione del database di Azure Migrate possono essere utili.

Classificare in ordine di priorità i carichi di lavoro

Dopo aver raccolto le informazioni relative all'inventario, è possibile individuare le app e i carichi di lavoro di cui eseguire prima la migrazione. Sviluppare un approccio di "applicazione e apprendimento" per eseguire la migrazione delle app in modo sistematico e controllabile, in modo da poter correggere eventuali difetti prima di avviare una migrazione completa.

Per classificare in ordine di priorità la migrazione, è possibile usare fattori strategici quali la complessità, il tempo di migrazione, l'urgenza aziendale, le considerazioni di produzione/non produzione, la conformità, i requisiti di sicurezza, le informazioni sulle applicazioni, ecc.

Raccomandazioni:

  • dare priorità alle operazioni rapide : usare i report di valutazione per individuare gli elementi disponibili, inclusi i server e i database pronti, che richiedono uno sforzo minimo per la migrazione ad Azure. La tabella sintetizza alcuni modi per eseguire questa operazione.

    Stato Azione
    Macchine virtuali idonee per Azure Esportare il report di valutazione e filtrare tutti server con stato Idoneo per Azure. Potrebbe trattarsi del primo gruppo di server in modalità lift-and-shift in Azure, che usano lo strumento Migrazione e modernizzazione.
    Sistemi operativi a fine supporto Esportare il report di valutazione e filtrare tutti i server che eseguono Windows Server 2008 R2/Windows Server 2008. Questi sistemi operativi sono al termine del supporto e solo Azure fornisce tre anni di aggiornamenti della sicurezza gratuiti quando si esegue la migrazione ad Azure. Se si combina il Vantaggio Azure Hybrid e si usano istanze riservate, i risparmi potrebbero essere maggiori.
    Migrazione a SQL Server Usare le raccomandazioni della valutazione del database per eseguire la migrazione dei database pronti per il database SQL di Azure, tramite lo strumento Azure Migrate: migrazione del database. Eseguire la migrazione dei database idonei per la macchina virtuale Azure SQL usando lo strumento Migrazione e modernizzazione.
    Software di fine supporto Esportare l'inventario delle applicazioni e filtrare eventuali software/estensioni che potrebbero raggiungere la fine del supporto. Classificare in ordine di priorità queste applicazioni per la migrazione.
    Server con provisioning insufficiente Esportare il report di valutazione e applicare un filtro per i server con uso della CPU (%) e della memoria (%) ridotto. Eseguire la migrazione a una macchina virtuale di Azure di dimensioni appropriate e risparmiare sui costi per le risorse sottoutilizzate.
    Server con provisioning eccessivo Esportare il report di valutazione e applicare un filtro per i server con uso della CPU (%) e della memoria (%) elevato. Risolvere i vincoli di capacità, impedire la rottura dei server eccessivamente sollecitati e migliorare le prestazioni eseguendo la migrazione di questi server in Azure. In Azure usare le funzionalità di scalabilità automatica per soddisfare la domanda.

    Analizzare i report di valutazione per esaminare i vincoli delle risorse di archiviazione. Analizzare le operazioni di I/O al secondo e la velocità effettiva del disco e il tipo di disco consigliato.
  • Partire dalle operazioni più semplici per passare a quelle più complesse: iniziare spostando le app e i carichi di lavoro che presentano un rischio e una complessità minimi, per creare fiducia nella strategia di migrazione. Analizzare le raccomandazioni di valutazione di Azure Migrate insieme al repository CMDB per trovare ed eseguire la migrazione dei carichi di lavoro di sviluppo/test che potrebbero essere candidati per le migrazioni pilota. Il feedback e gli insegnamenti ricavati dalle migrazioni pilota possono essere utili quando si inizia a eseguire la migrazione dei carichi di lavoro di produzione.

  • Conformità: Azure gestisce il più ampio portfolio di conformità del settore, in termini di ampiezza e portata delle offerte. Usare i requisiti di conformità per classificare in ordine di priorità le migrazioni, in modo che le app e i carichi di lavoro siano conformi agli standard e alle leggi nazionali/regionali e specifici del settore. Ciò vale soprattutto per le organizzazioni che gestiscono processi critici, possiedono informazioni riservate o che operano in settori fortemente regolamentati. In questi tipi di organizzazioni, gli standard e le normative abbondano, possono cambiare spesso e risultare difficili da soddisfare.

Finalizzare il piano di migrazione

Prima di finalizzare il piano di migrazione, assicurarsi di valutare e di correggere altri potenziali elementi di blocco, come indicato di seguito:

  • Requisiti di rete: valutare la larghezza di banda di rete e i vincoli di latenza, che potrebbero causare ritardi imprevisti e interruzioni nella velocità di replica della migrazione.
  • Perfezionamenti per test/post-migrazione: consentire a un buffer di tempo di eseguire test delle prestazioni e dell'accettazione dell'utente per le app di cui è stata eseguita la migrazione oppure di configurare/perfezionare le app post-migrazione, ad esempio aggiornando le stringhe di connessione al database, configurando i server Web, eseguendo operazioni di riduzione/pulizia, ecc.
  • Autorizzazioni: esaminare le autorizzazioni di Azure consigliate, i ruoli di accesso a server/database e le autorizzazioni necessarie per la migrazione.
  • Formazione: preparare l'organizzazione per la trasformazione digitale. Una solida base di formazione è importante per la riuscita del cambiamento organizzativo. Verificare le possibilità di training gratuito su Microsoft Learn, compresi i corsi sui concetti di base di Azure, le architetture delle soluzioni e la sicurezza. Invitare il proprio team a esplorare le certificazioni di Azure. 
  • Supporto dell'implementazione: se necessario, richiedere supporto per l'implementazione. Molte organizzazioni optano per un'assistenza esterna per ottenere supporto nella migrazione al cloud. Per passare ad Azure in modo rapido e sicuro con assistenza personalizzata, prendere in considerazione un provider di servizi gestiti di esperti di Azureo il FastTrack for Azure. 

Creare un piano di migrazione al cloud efficace che includa informazioni dettagliate sulle app di cui si vuole eseguire la migrazione, disponibilità di app/database, vincoli di tempo di inattività e attività cardine di migrazione. Il piano considera la durata della copia dei dati e include un buffer realistico per i test post-migrazione e le attività di riduzione.

Un piano di test post-migrazione deve includere test funzionali, di integrazione, della sicurezza e delle prestazioni e casi di utilizzo, per garantire che le app di cui è stata eseguita la migrazione funzionino come previsto e che tutti gli oggetti di database e le relazioni tra i dati vengano trasferiti correttamente al cloud.

Creare una roadmap per la migrazione e dichiarare una finestra di manutenzione per eseguire la migrazione delle app e dei database con tempi di inattività minimi o pari a zero e limitare il potenziale impatto operativo e aziendale durante la migrazione.

Migrazione

È consigliabile eseguire una migrazione di test in Azure Migrate, prima di avviare una migrazione su larga scala. Una migrazione di test consente di stimare il tempo necessario e di perfezionare il piano di migrazione. Fornisce l'opportunità di scoprire potenziali problemi e di correggerli prima della migrazione completa.

Quando si è pronti per la migrazione, usare lo strumento Migrazione e modernizzazione e il Servizio migrazione dei dati (DMS) di Azure per un'esperienza di migrazione semplice e integrata, con il rilevamento end-to-end.

  • Con lo strumento Migrazione e modernizzazione è possibile eseguire la migrazione di macchine virtuali e server locali o macchine virtuali che si trovano in un altro cloud privato o pubblico (tra cui AWS, GCP) con un tempo di inattività pari a zero.
  • Il Servizio Migrazione del database di Azure è un servizio completamente gestito progettato per abilitare le migrazioni senza interruzioni da più origini di database alle piattaforme di dati di Azure con tempi di inattività minimi.

Aggiornare il sistema operativo Windows

Azure Migrate offre ai clienti la possibilità di aggiornare facilmente il sistema operativo Windows Server durante la migrazione. Un aggiornamento del sistema operativo di Azure Migrate consente di passare da un sistema operativo precedente a una versione più recente, mantenendo impostazioni, ruoli del server e dati. Altre informazioni.

L'aggiornamento del sistema operativo di Azure Migrate usa un'Estensione script personalizzata della macchina virtuale di Azure per eseguire le attività seguenti per un'esperienza di aggiornamento sul posto:

  • Un disco dati contenente i file di installazione di Windows Server viene creato e allegato alla macchina virtuale.
  • Un'estensione script personalizzata denominata InPlaceOsUpgrade è abilitata nella macchina virtuale, che scarica uno script dall'account di archiviazione e avvia l'aggiornamento in modalità non interattiva.

Passaggi successivi