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 fase di scoperta, valutazione e pianificazione della migrazione.
- Completa la progettazione delle basi e la progettazione della zona di destinazione.
Preparazione iniziale della migrazione
Il progetto di migrazione cloud è il grande impegno organizzativo che guida la migrazione dei tuoi carichi di lavoro a Google Cloud.
Ogni progetto di migrazione è suddiviso in wave. Una wave è un gruppo di applicazioni che condividono caratteristiche o interdipendenze comuni, come identificate dall'individuazione e dalla valutazione dei carichi di lavoro. Le applicazioni e i database autonomi sono in genere ottimi candidati per una prima fase di migrazione, date le loro basse dipendenze esterne. D'altra parte, i carichi di lavoro con interdipendenze significative costituiscono una ondata di migrazione complessa che richiede un'ulteriore pianificazione. 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 una fase di migrazione sono suddivisi in gruppi di spostamento e vengono migrati a Google Cloud in sprint. Un gruppo di spostamento è un gruppo di risorse e carichi di lavoro dell'infrastruttura di cui devi eseguire la migrazione insieme. Questi carichi di lavoro possono far parte della stessa applicazione o di un gruppo di applicazioni interdipendenti.
Durante ogni sprint, devi eseguire queste operazioni:
- Preparare e integrare gli strumenti necessari per la migrazione.
- Sviluppa un piano sprint.
- Esegui il piano sprint.
Processo e metodologia di migrazione
Pianificazione e guida pratica di Sprint
Nel piano sprint, definisci come eseguire le wave di migrazione categorizzate in uno sprint. Crea una guida pratica affrontando i seguenti componenti di base.
# | Elemento | Description |
---|---|---|
0 | Architettura degli strumenti di migrazione | Architettura degli strumenti che costituiscono una fabbrica di migrazione (strumenti per valutazione continua, perfezionamento del piano d'onda, migrazione specifica per carico di lavoro, creazione, test, deployment e monitoraggio) |
1 | Elenco di controllo per la migrazione | Elenco di controllo da utilizzare prima e durante lo sprint della migrazione |
2 | Inventario | Elenco di carichi di lavoro di cui verrà eseguita la migrazione a Google Cloud |
3 | Runbook di Sprint | Linee guida di esecuzione per la migrazione di ciascun carico di lavoro |
4 | Piano di migrazione | Piano di migrazione passo passo (processo) da seguire durante lo sprint della migrazione |
5 | Regole di rete e sicurezza | Elenco di tutte le regole firewall per il traffico in entrata e in uscita
su Google Cloud durante le modifiche al DNS durante la migrazione a Google Cloud |
6 | Rischi e mitigazione | Possibili rischi durante lo sprint della migrazione e i passaggi di mitigazione |
7 | Test e convalida | Piano di test per convalidare i requisiti funzionali e non funzionali |
8 | Piano di rollback | Esegui il rollback dei passaggi in base al carico di lavoro |
9 | Composizione del team | Composizione del team ed elenco degli studenti con i dettagli di contatto |
10 | Governance | Matrice RACI del team di esecuzione della migrazione, cadenza e reporting, 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.
Valutazione
La prima iterazione della valutazione avviene durante la fase di pianificazione della migrazione e produce dati sulle dipendenze tra carichi di lavoro e componenti dell'infrastruttura. Devi continuare a eseguire il rilevamento 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 ad applicazioni, database e servizi (per identificare tutti i carichi di lavoro aziendali collegati a un'infrastruttura o a un componente della piattaforma)
- Dipendenze tra carichi di lavoro aziendali
- Consumo di risorse per carichi di lavoro
- Identificazione di tutti i carichi di lavoro che non sono stati rilevati nella fase iniziale di valutazione
- Identificazione dei requisiti delle zone di destinazione nuovi o modificati che non sono stati identificati nella fase di valutazione iniziale
- Identificazione dei problemi di blocco che potrebbero impedire la migrazione
Una valutazione continua è fondamentale per calibrare e perfezionare continuamente il gruppo di spostamenti, identificare e mitigare i rischi e perfezionare e ottimizzare i piani delle onde di migrazione.
Piano
La fase di pianificazione in una ondata di migrazione mira a definire l'ambito finale degli sprint all'interno di una onda e consolida i piani di migrazione specifici per i componenti in un unico piano. Gli output di questa fase sono i seguenti:
- Sposta i gruppi nell'ambito dello sprint attuale
- Elenco di controllo di Migration sprint
- 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 il successo del deployment che segue.
Esegui il deployment
Durante la fase di deployment, il team di migrazione esegue il piano di migrazione e rimuove eventuali problemi critici. È consigliabile organizzare riunioni di stato periodiche per monitorare il piano di esecuzione. Queste riunioni sullo stato, tuttavia, non devono essere utilizzate per risolvere i problemi. Puoi invece organizzare sessioni separate e dedicate con i rispettivi esperti tecnici.
Gli output della fase di deployment sono i seguenti:
- Aggiornamenti del piano di migrazione (stato per passaggio, note)
- Aggiornamenti del tracker dei problemi della migrazione
- Risultati del test post-migrazione
- Aggiornamenti di CMDB (se applicabili)
- Comunicazione dei risultati della migrazione agli stakeholder
Se il deployment non va a buon fine, ad esempio se il piano di migrazione non va a buon fine, i test hanno esito negativo o la correzione non è possibile entro il periodo di tempo di migrazione definito, devi eseguire il piano di rollback. Ti consigliamo di eseguire i test delle applicazioni dopo il rollback e di assicurarti che venga eseguito il rollback anche di eventuali modifiche esterne che facevano parte del piano di migrazione, come la configurazione dei sistemi upstream e downstream.
Ottimizzazione
La fase di ottimizzazione consente al team di progetto di riorganizzarsi dopo aver completato la fase di deployment per documentare le lezioni apprese e implementare i miglioramenti per le wave e gli sprint successivi. Per l'ambito di cui è già stata eseguita la migrazione, la fase di ottimizzazione può essere utilizzata per risolvere problemi di post-migrazione non critici.
Questa fase è importante in quanto consente un miglioramento continuo in tutta la sequenza temporale del progetto.
Gli output della fase sono i seguenti:
- Aggiornamenti del tracker dei problemi della migrazione
- Aggiornamenti della knowledge base del progetto, se applicabili
Strumenti di migrazione
Gli strumenti di Automation svolgono un ruolo importante nel ciclo di vita della migrazione. Durante la fase di esecuzione della migrazione, è necessario creare un'architettura di strumenti di automazione basata su una serie di fattori, come il tipo di carichi di lavoro da migrare, la strategia di distribuzione e implementazione geografica e i requisiti di sicurezza.
I seguenti documenti presentano diversi strumenti di automazione che rispondono alle seguenti funzionalità:
- Strumenti di migrazione e modernizzazione
- Strumenti di creazione e automazione CI/CD
- Strumenti di test
Passaggi successivi
- Scopri di più sugli strumenti per la migrazione e la modernizzazione.
- Scopri di più sulla migrazione di Google Cloud.