Panoramica della modernizzazione dei mainframe

Questa pagina descrive i prodotti di modernizzazione del mainframe disponibili in Google Cloud per aiutarti a scegliere un percorso per modernizzare ed eseguire la migrazione delle tue applicazioni mainframe a Google Cloud.

Puoi utilizzare gli strumenti e i processi descritti qui per valutare, aumentare, riscrivere, ridurre i rischi di migrazione e testare le applicazioni mainframe inGoogle Cloud prima di eseguirne il deployment in produzione. Le informazioni riportate in questa pagina possono aiutarti a:

  • Comprendere i Google Cloud prodotti e gli strumenti che facilitano la modernizzazione del mainframe, tra cui Mainframe Assessment Tool, Gemini CLI, Mainframe Connector e Dual Run.
  • Scopri le fasi tipiche di un percorso di modernizzazione del mainframe: valutazione, modernizzazione e convalida.
  • Scopri come questi strumenti possono accelerare il processo di modernizzazione del mainframe e ridurre i rischi.

Questa pagina è destinata a professionisti IT, architetti e responsabili delle decisioni che stanno pianificando o sono in procinto di modernizzare le proprie applicazioni mainframe eseguendo la migrazione a Google Cloud.

Prima di leggere questa pagina, assicurati di avere familiarità con quanto segue:

Utilizzando questi strumenti, puoi accelerare e ridurre i rischi durante la migrazione delle applicazioni a Google Cloud.

Creare una strategia di modernizzazione dei mainframe

Google Cloud fornisce un approccio e strumenti graduali per guidare il tuo percorso di modernizzazione del mainframe. Di seguito sono riportati i prodotti utilizzati per la modernizzazione del mainframe:

Il seguente diagramma mostra una panoramica generale della procedura di modernizzazione del mainframe:

Diagramma che mostra le tre fasi della modernizzazione del mainframe: Valutazione, Modernizzazione e Convalida, con gli strumenti Google Cloud utilizzati in ogni fase.

Attività di modernizzazione chiave

La modernizzazione dei mainframe riuscita prevede diverse attività chiave, supportate da Google Cloud strumenti. Il seguente diagramma illustra queste attività:

Diagramma che illustra le attività chiave della modernizzazione dei mainframe: Valuta, Genera e trasforma, Modernizza i dati e Riduci i rischi, ognuna associata a strumenti Google Cloud specifici.

  1. Valuta le applicazioni mainframe:utilizza Mainframe Assessment Tool per valutare le tue applicazioni mainframe. Mainframe Assessment Tool ti aiuta a comprendere il codebase, le applicazioni e le dipendenze dei dati esistenti ed estrarre le regole aziendali. Questa valutazione automatizzata e le regole aziendali estratte ti aiutano a pianificare la migrazione a Google Cloud. Nel flusso di lavoro di modernizzazione, questa procedura è chiamata reverse engineering.

  2. Genera e trasforma il codice con Gemini CLI: utilizza Gemini CLI per convertire l'applicazione mainframe in codice dell'applicazione modernizzato che può essere migrato a Google Cloud. Le regole aziendali estratte dallo strumento Mainframe Assessment Tool ti aiutano a eseguire la migrazione solo di quelle valide. Gemini CLI ti aiuta a generare il codice cloud-native e a trasformare il codice esistente tramite prompt in linguaggio naturale e workflow automatizzati. Nel flusso di lavoro di modernizzazione, questo processo è chiamato ingegneria diretta.

  3. Modernizza ed esegui la migrazione dei dati mainframe:utilizza Mainframe Connector per eseguire la migrazione e la conversione dei dati da formati specifici del mainframe, come EBCDIC, in formati compatibili con i servizi Google Cloud . Questo processo ti consente di utilizzare i dati del mainframe con servizi cloud come Cloud Storage e BigQuery.

  4. Riduci i rischi di migrazione con test paralleli:utilizza Dual Run per eseguire i tuoi workload sia sul mainframe che su Google Cloudcontemporaneamente. Questa esecuzione parallela ti consente di verificare la coerenza e la validazione funzionale, assicurandoti che il codice modernizzato sia funzionalmente equivalente al sistema di applicazioni mainframe e pronto per essere implementato in produzione.

Fasi della modernizzazione

Il processo di modernizzazione è suddiviso in tre fasi per guidarti dalla scoperta iniziale fino al deployment e al cutover finali in produzione.

Il seguente diagramma mostra le tre fasi chiave del percorso di modernizzazione del mainframe:

Fasi della modernizzazione dei mainframe.

Fase 1: valuta l'applicazione mainframe (reverse engineering)

Analizza le tue applicazioni mainframe esistenti, comprendi le dipendenze, estrai la logica di business e definisci l'ambito del tuo progetto di modernizzazione del mainframe.

In questa fase, utilizzi Mainframe Assessment Tool per analizzare le applicazioni mainframe esistenti e definire l'ambito del progetto di modernizzazione. Lo strumento di valutazione del mainframe utilizza Gemini per generare riepiloghi in linguaggio naturale, specifiche tecniche e regole aziendali dal codice sorgente dell'applicazione mainframe. Puoi convalidare le regole aziendali estratte ed esportare solo quelle valide da utilizzare per la modernizzazione delle applicazioni.

Utilizza Mainframe Assessment Tool per svolgere le seguenti attività:

Fase 2: modernizzazione (ingegneria avanzata)

In questa fase, trasformerai gli approfondimenti della fase di valutazione in componenti e applicazioni cloud-native moderni. Utilizza gli output dello strumento Mainframe Assessment Tool, ad esempio le regole aziendali estratte, per guidare il processo di modernizzazione.

Puoi anche utilizzare i risultati del test esportati per ulteriori analisi:

Utilizza Gemini CLI per eseguire le seguenti attività:

  • Definisci l'architettura e i modelli dei dati di destinazione: analizza le regole aziendali estratte con i prompt della CLI Gemini per generare proposte per l'architettura di destinazione. Progetta modelli di dati ottimizzati (file, dati relazionali), seleziona servizi di dati appropriati (BigQuery, Spanner, AlloyDB per PostgreSQL) e scegli servizi di calcoloGoogle Cloud ideali (Spanner, Cloud SQL, Compute Engine, Cloud Run o Google Kubernetes Engine (GKE)).
  • Crea piani di implementazione ottimizzati per l'AI: suddividi i requisiti architetturali complessi in un piano di "ingegneria avanzata" sequenziale. Questo piano garantisce che le attività siano dimensionate in modo appropriato e ottimizzate per la generazione di codice assistita da Gemini CLI.
  • Automatizzare la generazione di codice: genera codice nuovo, moderno, pronto per il cloud e ad alte prestazioni che implementa le regole aziendali estratte e si allinea ai modelli di dati di destinazione.

    Per saperne di più, consulta Modernizzare il codice dell'applicazione mainframe con Gemini CLI.

Utilizza Mainframe Connector per eseguire la seguente attività:

  • Esegui la migrazione e la modernizzazione dei dati del mainframe:converti ed esegui la migrazione dei dati del mainframe legacy in Google Cloud utilizzando Mainframe Connector. Questo processo garantisce un'elevata disponibilità e coerenza dei dati sia per gli ambienti di test sia per quelli di produzione.

    Per saperne di più, vedi Scegliere il percorso di migrazione dei dati.

Fase 3: convalida

Dopo aver eseguito il deployment dell'applicazione modernizzata, verifica che sia funzionalmente equivalente all'applicazione mainframe legacy e garantisci una transizione alla produzione a rischio ridotto.

Questa fase si concentra sull'esecuzione di test di equivalenza funzionale per garantire che l'ambiente modernizzato corrisponda alla logica di business del sistema legacy.

Utilizza Dual Run per eseguire le seguenti attività:

  • Testa la parità funzionale utilizzando Dual Run: convalida l'applicazione modernizzata utilizzando Dual Run. Confrontando le transazioni e i dati del mainframe reali con l'ambiente Google Cloudin parallelo, puoi garantire la parità funzionale, certificare l'applicazione moderna e ridurre i rischi di regressione prima del deployment. Questa attività è un passaggio importante per ridurre i rischi nel progetto di migrazione.
  • Esegui il deployment e il monitoraggio: esegui il deployment del workload modernizzato in produzione con sicurezza. Utilizza i prodotti di osservabilità per il monitoraggio continuo e la gestione delle prestazioni. Google Cloud

Per maggiori informazioni, vedi Guida introduttiva a Dual Run.

Passaggi successivi