Questo documento presenta la serie Migrazione a Google Cloud e ti aiuta a comprendere in che modo ogni serie è correlata ad altri documenti. Questo documento è una panoramica della seguente serie:
- Migrazione a Google Cloud
- Migrazione di VM con Migrate to Virtual Machines
- Migrazione di VM a container con Migrate to Containers
- Migrazione dei container in Google Cloud
Queste serie sono rivolte a chiunque intenda eseguire la migrazione di macchine virtuali (VM), container, database o archiviazione su Google Cloud. Questo documento è utile per gli scenari di migrazione seguenti:
- Da un ambiente on-premise
- Da un ambiente di hosting privato
- Da un altro cloud provider a Google Cloud
Nell'ambito del tuo percorso di migrazione, devi prendere decisioni dipendenti dall'ambiente, dai carichi di lavoro e dall'infrastruttura di cui esegui la migrazione a Google Cloud o in un ambiente cloud ibrido. Questi documenti ti aiutano a scegliere il percorso migliore per le tue esigenze di migrazione nei seguenti modi:
- Stabilisci un framework per progettare ed eseguire il percorso di migrazione utilizzando la serie di migrazione a Google Cloud.
- Utilizza questo framework come base di riferimento per valutare l'avanzamento della tua migrazione.
- Offri indicazioni specifiche per un determinato ambiente o caso d'uso creando sul framework Migrazione a Google Cloud, ad esempio Migrazione di VM con Migrate to VM, Migrazione di container in Google Cloud e Migrazione di VM in container con Migrate to Containers.
Vantaggi della creazione di un framework di migrazione
Stabilire un framework di migrazione è importante perché la migrazione può essere un'attività ripetibile. Ad esempio, se hai inizialmente eseguito la migrazione delle VM a Google Cloud, puoi anche valutare la possibilità di spostare altri dati e carichi di lavoro in Google Cloud. Stabilire un framework generale che possa essere applicato a diversi carichi di lavoro può semplificare le migrazioni future.
Il seguente diagramma illustra le fasi della migrazione:
Durante ogni fase della migrazione, segui le fasi definite nella sezione Migrazione a Google Cloud: introduzione:
- Valutazione e rilevamento dei carichi di lavoro.
- Pianificazione e costruzione di una base.
- Deployment dei carichi di lavoro.
- Ottimizzazione dell'ambiente e dei carichi di lavoro
Questo percorso non è univoco per Google Cloud. Il passaggio da un ambiente all'altro è un compito impegnativo, quindi devi pianificare ed eseguire la migrazione con attenzione. Indipendentemente dalla migrazione, che sia per app, VM o container, dovrai portare a termine attività come la creazione di un inventario, la definizione delle identità di utenti e servizi, il deployment dei carichi di lavoro e l'ottimizzazione delle prestazioni e della scalabilità.
Progettazione della serie
Per progettare e pianificare la migrazione a Google Cloud, la migrazione di VM con Migrate to VM, la migrazione di container a Google Cloud e la migrazione di VM ai container con migrazione a container, abbiamo utilizzato software paradigmi e strategie comuni nella programmazione orientata agli oggetti.
Puoi utilizzare i concetti di OOP per pensare ai consigli in ogni serie. Questo documento è come la documentazione del software durante lo sviluppo di un'applicazione: ti guida lungo il percorso e ti offre indicazioni stradali.
Il seguente diagramma di classe ULL semplificato illustra le relazioni tra i documenti in Migrazione a Google Cloud, nella migrazione delle VM con la migrazione alle VM e nella serie Migrazione dei container in Google Cloud:
Nel diagramma precedente, la serie viene mappata a un diagramma di classe UML nei modi seguenti.
La serie Migration to Google Cloud include i seguenti documenti:
Migrazione a Google Cloud: la scelta del percorso di migrazione (questo documento) ti aiuta a scegliere le opzioni migliori per la migrazione dei tuoi componenti.
Migrazione a Google Cloud: introduzione configura il framework per l'altra serie di migrazione e ti illustra i concetti della migrazione, ma non ti aiuta a eseguire una migrazione vera e propria. Tutti gli altri documenti della serie sono un'estensione diretta del documento.
I documenti di questa serie descrivono nel dettaglio ciascuna fase della migrazione a Google Cloud. I concetti contenuti in questi documenti si applicano alla migrazione di vari asset, tra cui dati, app, VM e container.
- Valutazione e rilevamento dei carichi di lavoro
- Getta le basi
- Trasferimento di set di dati di grandi dimensioni
- Deployment dei carichi di lavoro
- Migrazione da deployment manuali a deployment automatizzati containerizzati
- Ottimizzazione dell'ambiente
- Best practice per la convalida di un piano di migrazione
I concetti esplorati nella serie Migrazione a Google Cloud vengono estesi e applicati alla seguente serie per fornire linee guida più prescrittive per i casi d'uso e gli ambienti specifici:
Migrazione delle VM con Migrate to VM
Migrazione dei container in Google Cloud
- Guida introduttiva
- Migrazione da Kubernetes a GKE
- Migrazione da OpenMaiusc ad Anthos
- Migrazione dei progetti OpenMaiusc ad Anthos
- Migrazione dei vincoli del contesto di sicurezza di OpenMaiusc ad Anthos
- Migrazione a un ambiente GKE multi-cluster
- Migrazione a un ambiente GKE multi-cluster con Ingress multi-cluster e Discovery dei servizi multi-cluster
Migrazione di VM a container con Migrate to Containers
La logica applicata nel diagramma può essere estesa ad altri carichi di lavoro. Ad esempio, utilizzando le fasi di valutazione, pianificazione, deployment e ottimizzazione, puoi modernizzare le pipeline CI/CD quando esegui la migrazione su Google Cloud.
Passaggi successivi
- Inizia a progettare la tua migrazione a Google Cloud.
- Migrazione delle VM con Migrate to VM.
- Migrazione dei carichi di lavoro containerizzati a Google Cloud.
- Esegui la migrazione delle VM ai container con Migrate to Containers.
- Esplora architetture di riferimento, diagrammi e best practice su Google Cloud. Dai un'occhiata al nostro Cloud Architecture Center.