Panoramica della migrazione e della modernizzazione

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:

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:

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:

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:

  1. 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.
  2. 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.
  3. 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