Esegui la migrazione

Dopo aver pianificato la migrazione, puoi passare alla fase di esecuzione. Questo e i seguenti documenti forniscono una sintesi dei metodi e degli strumenti che puoi utilizzare per eseguire la migrazione.

Prima di iniziare

Preparazione iniziale della migrazione

Il progetto di migrazione al cloud è il principale sforzo organizzativo che guida la migrazione dei tuoi carichi di lavoro a Google Cloud.

Ogni progetto di migrazione è suddiviso in onde. Un'onda è un gruppo di applicazioni che condividono caratteristiche o interdipendenze comuni, come identificato dall'individuazione e dalla valutazione del carico di lavoro. Le applicazioni e i database autonomi sono in genere buoni candidati per una prima ondata di migrazione, date le loro basse dipendenze esterne. D'altra parte, i workload con interdipendenze significative costituirebbero un'onda di migrazione complessa che richiede una pianificazione aggiuntiva. In questo caso, devi perfezionare il piano di migrazione per esaminare l'impatto aziendale delle interdipendenze e rimuovere i blocchi che potrebbero impedire la migrazione.

I carichi di lavoro all'interno di un'ondata di migrazione sono suddivisi in gruppi di spostamento e migrati in Google Cloud in sprint. Un gruppo di spostamento è un gruppo di risorse di infrastruttura e workload che devi migrare insieme. Questi possono far parte della stessa applicazione o di un gruppo di applicazioni interdipendenti.

Durante ogni sprint, devi eseguire le seguenti azioni:

  • Prepara e integra gli strumenti necessari per la migrazione.
  • Sviluppa un piano di sprint.
  • Esegui il piano dello sprint.

Processo e metodologia di migrazione

Pianificazione dello sprint e guida pratica

Nel piano di sprint, definisci come eseguire le ondate di migrazione classificate in uno sprint. Crea un playbook utilizzando i seguenti elementi costitutivi.

# Elemento Descrizione
0 Architettura degli strumenti di migrazione Architettura degli strumenti che costituiscono una fabbrica di migrazione (strumenti per valutazione continua, perfezionamento del piano delle ondate, migrazione specifica per il workload, compilazione, test, deployment e monitoraggio)
1 Elenco di controllo per la migrazione Elenco di controllo da utilizzare prima e durante lo sprint di migrazione
2 Inventario Elenco dei workload di cui verrà eseguita la migrazione a Google Cloud
3 Runbook dello sprint Linee guida per l'esecuzione della migrazione di ogni workload
4 Piano di migrazione Piano di migrazione (procedura) passo passo da seguire durante lo sprint di migrazione
5 Regole di rete e sicurezza Elenco di tutte le regole del firewall per l'ingresso e l'uscita su Google Cloud
Modifiche DNS durante la migrazione a Google Cloud
6 Rischi e mitigazione Possibili rischi durante lo sprint di migrazione e passaggi di mitigazione
7 Test e convalida Piano di test per convalidare i requisiti funzionali e non funzionali
8 Piano di rollback Passaggi di rollback per workload
9 Composizione del team Composizione e elenco del team con i dettagli di contatto
10 Governance Matrice RACI del team di esecuzione della migrazione, cadenza e report, meccanismi di risoluzione delle riassegnazioni

Esecuzione della migrazione

Dopo aver completato la fase di pianificazione e preparazione della migrazione, questa sezione descrive come eseguire migrazioni e convalide ripetibili in Google Cloud.

Ciclo di esecuzione della migrazione

Valuta

La prima iterazione della valutazione avviene durante la fase di pianificazione della migrazione e produce dati sulle dipendenze tra i workload e i componenti dell'infrastruttura. Devi continuare a eseguire l'individuazione e la valutazione durante il progetto di migrazione al cloud per ricalibrare e arricchire i dati relativi ai seguenti aspetti:

  • Mappatura di applicazioni e database alla mappatura dell'infrastruttura (per identificare tutti i componenti dell'infrastruttura e della piattaforma per un carico di lavoro aziendale)
  • Mappatura tra infrastruttura e applicazioni, database e servizi (per identificare tutti i carichi di lavoro aziendali collegati a un componente dell'infrastruttura o della piattaforma)
  • Dipendenze tra i carichi di lavoro aziendali
  • Consumo di risorse per carichi di lavoro
  • Identificazione di eventuali workload non rilevati nell'ondata iniziale di valutazione
  • Identificazione di requisiti della landing zone nuovi o modificati che non sono stati identificati nella prima fase di valutazione
  • Identificazione dei problemi di blocco che potrebbero impedire la migrazione

Una valutazione continua è fondamentale per calibrare e perfezionare costantemente il gruppo di spostamento, identificare e mitigare i rischi e perfezionare e ottimizzare i piani delle ondate di migrazione.

Piano

La fase di pianificazione di un'ondata di migrazione ha lo scopo di definire l'ambito finale degli sprint all'interno di un'ondata e consolida i piani di migrazione specifici per i componenti in un unico piano. Gli output di questa fase sono i seguenti:

  • Spostare i gruppi nell'ambito dello sprint corrente
  • Elenco di controllo dello sprint di migrazione
  • Mitigazioni per risolvere i problemi che bloccano la migrazione
  • Piano di migrazione, creazione, test e deployment
  • Piano di rollback
  • Pianificazione dell'esecuzione

Una pianificazione dettagliata di basso livello è fondamentale per un'implementazione efficace successiva.

Esegui il deployment

Durante la fase di implementazione, il team di migrazione esegue il piano di migrazione e risolve eventuali problemi critici. Ti consigliamo di organizzare riunioni periodiche sullo stato per monitorare il piano di esecuzione. Questi incontri sullo stato, tuttavia, non devono essere utilizzati per risolvere i problemi. Configura invece sessioni separate e dedicate con esperti tecnici rispettivi.

Gli output della fase di deployment sono i seguenti:

  • Aggiornamenti del piano di migrazione (stato per passaggio, note)
  • Aggiornamenti dello strumento di monitoraggio dei problemi di migrazione
  • Risultati del test post-migrazione
  • Aggiornamenti CMDB (se applicabile)
  • Comunicazione dei risultati della migrazione agli stakeholder

Se il deployment non va a buon fine, ad esempio se il piano di migrazione non riesce, i test non riescono o la correzione è impossibile entro il periodo di tempo definito per la migrazione, devi eseguire il piano di rollback. Ti consigliamo di eseguire test dell'applicazione dopo il rollback e assicurarti che anche le modifiche esterne che facevano parte del piano di migrazione, come la configurazione dei sistemi upstream e downstream, vengano eseguite.

Ottimizza

La fase di ottimizzazione consente al team del progetto di riorganizzarsi dopo il completamento della fase di implementazione per documentare le esperienze acquisite e implementare i miglioramenti per le ondate e gli sprint successivi. Per l'ambito di cui è già stata eseguita la migrazione, la fase di ottimizzazione può essere utilizzata per risolvere problemi non critici successivi alla migrazione.

Questa fase è importante perché consente un miglioramento continuo durante la cronologia del progetto.

Gli output della fase sono i seguenti:

  • Aggiornamenti dello strumento di monitoraggio dei problemi di migrazione
  • Aggiornamenti della knowledge base del progetto, se applicabile

Strumenti di migrazione

Gli strumenti di Automation svolgono un ruolo importante nel ciclo di vita della migrazione. Durante la fase di esecuzione della migrazione, devi creare un'architettura di strumenti di automazione in base a una serie di fattori, come il tipo di carichi di lavoro da migrare, la distribuzione geografica e la strategia di implementazione e i requisiti di sicurezza.

I seguenti documenti presentano diversi strumenti di automazione che riguardano le seguenti funzionalità:

Passaggi successivi