Panoramica della modernizzazione dei mainframe

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

Puoi utilizzare gli strumenti e le procedure descritte qui per valutare, aumentare, riscrivere, ridurre i rischi di migrazione e testare le tue applicazioni mainframe in Google 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 dei mainframe, tra cui Mainframe Assessment Tool, Antigravity, Mainframe Connector e Dual Run.
  • Scoprire le fasi tipiche di un percorso di modernizzazione dei mainframe: valutazione, modernizzazione e convalida.
  • Identificare in che modo questi strumenti possono accelerare il processo di modernizzazione dei 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 conoscere i seguenti argomenti:

Utilizzando questi strumenti, puoi accelerare la migrazione delle tue applicazioni a Google Cloude ridurre i rischi quando.

Creare una strategia di modernizzazione dei mainframe

Google Cloud fornisce un approccio graduale e strumenti per guidarti nel percorso di modernizzazione dei mainframe. Di seguito sono riportati i prodotti utilizzati per la modernizzazione dei mainframe:

Il seguente diagramma mostra una panoramica generale del processo di modernizzazione dei 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 comporta diverse attività chiave, supportate da Google Cloud strumenti. Il seguente diagramma illustra queste attività:

Diagramma che illustra le attività chiave nella modernizzazione del 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 la codebase esistente, le dipendenze di applicazioni e dati ed estrarre le regole di business. Questa valutazione automatizzata e le regole di business estratte aiutano a pianificare la migrazione a Google Cloud. Nel flusso di lavoro di modernizzazione, questo processo viene definito reverse engineering.

  2. Genera e trasforma il codice: Utilizza Antigravity per convertire l'applicazione mainframe in codice dell'applicazione modernizzato che può essere migrato a Google Cloud. Le regole di business estratte da Mainframe Assessment Tool ti aiutano a migrare solo le regole di business valide. Antigravity ti aiuta a generare il codice cloud-native e a trasformare il codice esistente tramite prompt in linguaggio naturale e flussi di lavoro automatizzati. Nel flusso di lavoro di modernizzazione, questo processo viene definito forward engineering.

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

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

Fasi di modernizzazione

Il processo di modernizzazione prevede 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 dei mainframe:

Fasi della modernizzazione dei mainframe.

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

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

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

Utilizza Mainframe Assessment Tool per eseguire le seguenti attività:

Fase 2: modernizza (forward engineering)

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

Puoi anche utilizzare i risultati della valutazione esportati per ulteriori analisi:

Utilizza Antigravity per eseguire le seguenti attività:

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

    Per ulteriori informazioni, vedi Modernizzare il codice dell'applicazione mainframe con Antigravity.

Utilizza Mainframe Connector per eseguire la seguente attività:

  • Esegui la migrazione e la modernizzazione dei dati mainframe: converti ed esegui la migrazione dei dati mainframe legacy a 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 ulteriori informazioni, vedi Scegliere il percorso di migrazione dei dati.

Fase 3: convalida

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

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à:

  • Esegui test per la parità funzionale utilizzando Dual Run:convalida l'applicazione modernizzata utilizzando Dual Run. Confrontando in parallelo le transazioni e i dati mainframe reali con l' Google Cloud ambiente, 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 monitora: esegui il deployment del workload modernizzato in produzione con sicurezza. Utilizza Google Cloud i prodotti di osservabilità per il monitoraggio continuo e la gestione del rendimento.

Per ulteriori informazioni, vedi Guida introduttiva a Dual Run.

Passaggi successivi