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
- Completa la prima ondata di individuazione, valutazione e pianificazione della migrazione.
- Completa la progettazione della base e la progettazione della landing zone.
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.
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à:
- Strumenti di migrazione e modernizzazione
- Strumenti di automazione di build e CI/CD
- Strumenti di test
Passaggi successivi
- Scopri di più sugli strumenti per la migrazione e la modernizzazione.
- Scopri di più sulla migrazione diGoogle Cloud .