Pianificare le wave di migrazione

Questo documento descrive come pianificare le ondate di migrazione.

Puoi raggruppare i candidati alla migrazione in ondate di migrazione. Il raggruppamento può essere eseguito a livello generale (in base alla categoria) o dettagliato (applicazioni, località, componenti), in base alle informazioni raccolte durante la fase di rilevamento e valutazione.

Crea un catalogo di applicazioni

Per iniziare la pianificazione, crea un catalogo di applicazioni. Organizza le applicazioni in categorie in base all'architettura, alle considerazioni aziendali e alle operazioni IT. In questo modo, puoi dare la priorità in base alla criticità, alla complessità e ai rischi aziendali coinvolti nel passaggio al cloud. La combinazione e l'assegnazione della priorità a questi fattori variano in base alle organizzazioni, alle loro esigenze aziendali e alla mappatura di queste esigenze ai carichi di lavoro, sia nell'architettura attuale sia in quella futura di Google Cloud.

L'elenco seguente presenta le tre categorie principali e i fattori da considerare in ciascuna categoria.

  • Architettura dell'applicazione

    • Vincoli tecnici
    • Numero di dipendenze
    • Numero di livelli
    • Stateful e stateless
    • Requisiti di rendimento
    • Dipendenze geografiche
  • Considerazioni di natura commerciale

    • Requisiti di conformità
    • Criticità dell'attività
    • Possibilità di modifiche dell'attività
    • Numero di utenti
    • Tipo di utenti (interni, esterni)
    • TCO
  • Operazioni IT

    • Ambiente operativo
    • Accordo sul livello del servizio
    • Disponibilità
    • Backup

Dimensioni da considerare per il catalogo di applicazioni.

Mappa e assegna priorità

Dal catalogo delle applicazioni, mappa le applicazioni in base alla complessità e all'approccio di migrazione di destinazione. L'approccio alla migrazione deve essere basato sui risultati dell'attività previsti, sull'impegno richiesto per la migrazione e sui fattori di rischio associati, sia durante che dopo la migrazione.

Quindi, assegna un ranking ai candidati alla migrazione in ordine di priorità, in base al valore aziendale e allo sforzo necessario per la migrazione. Per prepararti alla migrazione, identifica le app con funzionalità che ne rendono probabile lo spostamento. Puoi sceglierne solo una o includere molte app nella prima ondata. Le app della prima ondata consentono ai tuoi team di testare il deployment nell'ambiente cloud, concentrandosi sulla migrazione anziché sulla complessità delle app.

Iniziare con un'app autonoma riduce il rischio iniziale perché in un secondo momento puoi applicare le nuove conoscenze del tuo team ad applicazioni più complesse e con molte dipendenze.

Le app della prima ondata in genere non sono critiche per l'attività e hanno meno dipendenze dal sistema e da una rete all'altra. Inoltre, richiedono meno refactoring, in genere hanno meno gravità dei dati, non presentano problemi di conformità specifici e possono permettersi un periodo di transizione. Per maggiori dettagli, scopri come scegliere le app di cui eseguire prima la migrazione.

Mappatura delle applicazioni in base alla complessità.

Raggruppa le applicazioni in ondate

Raggruppa le richieste in più ondate con tempistiche associate a ciascuna ondata, oltre al tempo necessario per rivedere i piani in base al feedback di ciascuna ondata.

  • Onda 1: alto valore aziendale, basso impegno per l'implementazione.
    • Queste applicazioni sono candidate ideali per le migrazioni iniziali o per i proof of concept.
  • Onda 2: alto valore per l'attività, elevato impegno per l'implementazione.
    • Queste applicazioni potrebbero avere la priorità in seguito.
  • Onda 3: valore aziendale ridotto, impegno di implementazione ridotto.
    • Queste applicazioni potrebbero avere la priorità in seguito.
  • Onda 4: valore aziendale basso, impegno elevato per l'implementazione.
    • Queste applicazioni devono avere la priorità più bassa.

Pianificare le wave di migrazione.

Dopo aver definito le ondate di migrazione, puoi organizzarle in un piano del progetto.

Cronologia della migrazione e piano del progetto.

Seguire le best practice

Per migliorare il piano di migrazione, segui le best practice per convalidare un piano di migrazione. L'applicazione dei concetti descritti in questo documento non garantisce il successo. Tuttavia, il documento mette in evidenza alcuni punti che spesso vengono trascurati durante la pianificazione delle migrazioni, ad esempio:

  1. Assicurati di avere una strategia di rollback per ogni passaggio del piano di migrazione.
  2. Pianificazione dell'implementazione graduale e dei deployment, come discusso in precedenza in questo documento.
  3. Avvisare tutti i team di sviluppo e operazioni responsabili dei carichi di lavoro di cui eseguire la migrazione.
  4. Rimozione di risorse e esperimenti di proof of concept dall'ambiente di produzione di destinazione.
  5. Definizione di criteri per ritirare in sicurezza l'ambiente di origine.
  6. Assicurati di eseguire una valutazione del rischio di migrazione per ogni fase di migrazione ed esegui le mitigazioni per i rischi identificati.

Passaggi successivi