Questa pagina fornisce una panoramica dei prodotti, delle metodologie e dei percorsi tecnici disponibili per la migrazione dei workload a Google Cloude per la modernizzazione delle applicazioni e dei sistemi mainframe.
Se sei un cloud architect, un leader IT aziendale, uno sviluppatore di applicazioni o uno specialista della migrazione, utilizza le informazioni di questa pagina per valutare i requisiti di migrazione e modernizzazione, confrontare i pattern di trasformazione (come lift and shift, containerizzazione, refactoring del codice assistito dall'AI e conversione automatizzata del mainframe) e scegliere gli strumentiGoogle Cloud appropriati per i tuoi workload di migrazione e modernizzazione.
Prima di leggere questa pagina, devi avere una conoscenza di base dell'infrastruttura cloud on-premise o di terze parti esistente, dell'architettura delle applicazioni, delle dipendenze del codebase e dei sistemi mainframe legacy.
Scegli un percorso di migrazione e modernizzazione
Scegli un percorso di migrazione e modernizzazione in linea con il tuo ambiente di origine e i tuoi obiettivi tecnici.
Migrazione del workload
Utilizza le seguenti risorse per eseguire la migrazione di macchine virtuali, database relazionali, container o archiviazione di oggetti da data center on-premise o provider cloud di terze parti, tra cui AWS o Azure, a Google Cloud:
- Strumenti principali: Google Cloud Migration Center, Migrate to Virtual Machines, Database Migration Service e Storage Transfer Service.
- Casi d'uso: migrazione di macchine virtuali, replatforming di database, trasferimento di dati non strutturati e mobilità dei workload multi-cloud.
- Inizia: Migrazione delle macchine virtuali.
Modernizzazione delle applicazioni
Utilizza le seguenti risorse per rifattorizzare codebase legacy, modernizzare i framework delle applicazioni ed eseguire la transizione ai microservizi cloud-native suGoogle Cloud:
- Strumenti principali: Google Cloud Modernization Hub, Antigravity CLI e Antigravity.
- Casi d'uso: upgrade del framework delle applicazioni, refactoring del codice assistito dall'AI, containerizzazione per i workload Java e migrazione serverless.
- Inizia: Panoramica della modernizzazione delle applicazioni.
Modernizzazione dei mainframe
Utilizza le seguenti risorse per modernizzare i sistemi mainframe legacy (come COBOL, PL/I e JCL) in microservizi cloud-native su Google Cloud:
- Strumenti principali: Modernization Hub, Mainframe Assessment Tool (MAT), Antigravity CLI, Mainframe Connector e Dual Run.
- Casi d'uso: reverse engineering automatizzato, estrazione di regole di business, generazione di codice per microservizi cloud e convalida parallela.
- Per iniziare: Panoramica della modernizzazione dei mainframe.
Rapid Migration and Modernization Program (RaMP)
Il Rapid Migration and Modernization Program (RaMP) è un programma globale Google Cloud per le iniziative di migrazione e modernizzazione. RaMP fornisce un framework, risorse e strumenti prescrittivi per aiutarti a eseguire migrazioni e modernizzazioni in Google Cloud.
Per saperne di più, consulta la panoramica del Rapid Migration and Modernization Program (RaMP).
Metodologie di migrazione e modernizzazione
Quando valuti i workload durante il rilevamento iniziale, assegnali a una delle seguenti sei strategie di migrazione standard:
| Strategia | Descrizione | Caso d'uso | Strumenti principali |
|---|---|---|---|
| Lift and shift | Sposta le applicazioni su Google Cloud senza modificare l'architettura o il codice. | Evacuazione rapida del data center, software legacy con dipendenze fisse. | Migrate to VMs |
| Replatforming | Sposta i workload su piattaforme gestite con modifiche minime al codice. | Spostamento di database relazionali on-premise in database cloud gestiti o modernizzazione dei motori proprietari in AlloyDB per PostgreSQL. | Database Migration Service |
| Rifattorizzazione (modernizzazione) | Riprogetta le applicazioni per utilizzare le funzionalità cloud e i microservizi. | Scomposizione delle applicazioni monolitiche in container o serverless e conversione del codice mainframe legacy in linguaggi di destinazione moderni, come Java o Go. | Modernization Hub, Antigravity CLI, Mainframe Assessment Tool |
| Riacquisto | Sostituisci il software on-premise personalizzato o legacy con soluzioni Software as a Service (SaaS). | Sostituzione di software legacy di gestione dei rapporti con i clienti (CRM) o email in hosting autonomo con Google Workspace o partner SaaS. | Integrazioni SaaS gestite |
| Ritira | Dismetti le applicazioni o i server che non sono più necessari. | Ambienti di test obsoleti o server di reporting ridondanti. | Non applicabile |
| Fidelizza | Mantieni le applicazioni nel loro ambiente di origine a causa di vincoli di conformità o tecnici. | Hardware legacy con dipendenze hardware fisiche non migrabili. | Non applicabile |
Strategie di modernizzazione delle applicazioni
Quando modernizzi le applicazioni, scegli uno dei seguenti approcci per trasformare le architetture monolitiche e i runtime legacy in servizi scalabili e cloud-native:
- Valutazione della modernizzazione e containerizzazione dei workload Java: valuta i workload .NET e Java utilizzando Modernization Hub per valutare i percorsi di trasformazione, come gli upgrade dei framework, e pacchettizza i workload Java in container conformi a Open Container Initiative (OCI) per il deployment su Google Kubernetes Engine (GKE) o Cloud Run.
- Upgrade del framework e refactoring del codice: modernizza i runtime legacy, ad esempio da .NET Framework a .NET 10, e scompone i monoliti in microservizi utilizzando l'interfaccia a riga di comando Antigravity e gli strumenti di AI generativa.
- Trasformazione serverless: riprogetta l'architettura dei workload basati su eventi, dei job batch e delle API REST in runtime serverless gestiti utilizzando Cloud Run per ridurre la gestione dell'infrastruttura.
Strategie di migrazione del database
Quando pianifichi le migrazioni dei database, scegli una delle seguenti strategie per bilanciare i requisiti di coerenza dei dati con il tempo di inattività accettabile dell'applicazione:
- Migrazione offline (manutenzione programmata): interrompi le scritture nel database di origine, esporta il set di dati, importalo in Google Cloude reindirizza le stringhe di connessione dell'applicazione. Questo approccio è ideale per workload non critici o set di dati di piccole dimensioni che possono tollerare periodi di manutenzione pianificati.
- Migrazione online (replica continua): acquisisci uno snapshot iniziale del database e trasmetti in streaming gli aggiornamenti transazionali in modo continuo utilizzando Change Data Capture (CDC) fino al cutover finale. Questo approccio è ideale per i sistemi mission-critical che richiedono tempi di inattività minimi e continuità aziendale.
Strategie di modernizzazione dei mainframe
Quando modernizzi i sistemi mainframe, utilizza il seguente approccio in più fasi per estrarre la logica di business e convalidare la parità, riducendo al minimo il rischio operativo:
- Reverse engineering: utilizza Mainframe Assessment Tool (MAT) per estrarre la logica di business, gli alberi delle chiamate dei programmi e gli schemi dei dati sottostanti.
- Forward engineering: trasforma la logica di business estratta in microservizi cloud nei linguaggi di destinazione, come Java o Go, utilizzando l'interfaccia a riga di comando di Antigravity.
- Convalida di Dual Run: elabora le transazioni di produzione in tempo reale in parallelo negli ambienti mainframe e Google Cloud utilizzando Dual Run per ottenere la parità funzionale prima del passaggio definitivo.
Passaggi successivi
- Panoramica della modernizzazione delle applicazioni
- Panoramica della modernizzazione dei mainframe
- Zone di destinazione e basi aziendali
- Documentazione di Modernization Hub