Eseguire la migrazione di applicazioni mainframe IBM ad Azure con TmaxSoft OpenFrame

Azure Bastion
Azure ExpressRoute
File di Azure
database SQL di Azure
Macchine virtuali di Azure

Idee per le soluzioni

Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio potenziali casi d'uso, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.

Lift and shift, noto anche come rehosting, è il processo di migrazione del mainframe per produrre una copia esatta di un'applicazione, di un carico di lavoro e di tutti i dati associati da un ambiente a un altro. È possibile eseguire la migrazione delle applicazioni mainframe dall'ambiente locale al cloud pubblico o privato.

TmaxSoft OpenFrame è una soluzione di rehosting che semplifica il lift-and-shift delle applicazioni mainframe IBM zSeries esistenti in Microsoft Azure, usando un approccio senza codice. TmaxSoft esegue rapidamente la migrazione di un'applicazione esistente, così come è, a un ambiente di emulazione mainframe zSeries in Azure.

Questo articolo illustra come viene eseguita la soluzione TmaxSoft OpenFrame in Azure. L'approccio è costituito da due macchine virtuali (VM) che eseguono Linux in una configurazione attiva-attiva . Azure Load Balancer distribuisce il traffico in ingresso tra le macchine virtuali. Il software di emulazione OpenFrame viene eseguito nelle macchine virtuali e fornisce un runtime e funzionalità zSeries. L'uso del software OpenFrame è un database SQL di Azure. Questo livello di database modernizzato include funzionalità di continuità aziendale predefinite.

Potenziali casi d'uso

Molti scenari possono trarre vantaggio da TmaxSoft OpenFrame lift and shift. Le possibilità includono i casi seguenti:

  • Le aziende che cercano di modernizzare l'infrastruttura ed evitare i costi elevati, le limitazioni e la rigidità associati ai mainframe.
  • Le organizzazioni che scelgono di spostare i carichi di lavoro del mainframe IBM zSeries nel cloud senza gli effetti collaterali di una riqualifica completa.
  • Clienti mainframe IBM zSeries che devono eseguire la migrazione di applicazioni cruciali mantenendo al tempo stesso la continuità con altre applicazioni locali.
  • Team che desiderano sfruttare le funzionalità di scalabilità orizzontale e verticale offerte da Azure.
  • Aziende che preferiscono soluzioni che offrono opzioni di ripristino di emergenza.

Architettura

Il diagramma seguente mostra il flusso della richiesta di creazione delle cartelle dei pazienti:

Architecture diagram showing a lift and shift implementation that migrates IBM zSeries mainframes to Azure.

Scaricare un file di Visio di questa architettura.

Al centro del diagramma sono presenti due macchine virtuali. Le caselle etichettate indicano che il software TmaxSoft OpenFrame viene eseguito nei computer e ogni casella rappresenta un tipo di software diverso. Questi programmi esegrano le applicazioni in Azure e gestiscono i processi delle transazioni. Gestiscono anche i programmi batch e forniscono sicurezza. Un servizio di bilanciamento del carico è illustrato sopra le macchine virtuali. Le frecce mostrano che distribuisce il traffico in ingresso tra i computer. Sotto le macchine virtuali viene illustrato un file sharing system e a destra è presente un database. Dalle frecce è chiaro che le macchine virtuali comunicano con la condivisione file e il database. Una linea tratteggiata circonda tutti questi componenti. All'esterno di tale riga sono utenti locali, utenti di Azure e servizi di ripristino di emergenza. Le frecce mostrano gli utenti che interagiscono con il sistema. :::image-end:::

  1. Gli utenti locali interagiscono con le applicazioni OpenFrame usando 3270 WebTerminal, OFManager e OFStudio:

  2. Azure ExpressRoute crea connessioni private tra l'infrastruttura locale e Azure. Le connessioni TLS (Transport Layer Security) che usano la porta 443 forniscono l'accesso alle applicazioni basate sul Web:

    • Dopo la migrazione, il livello di presentazione dell'applicazione Web rimane praticamente invariato. Di conseguenza, gli utenti finali richiedono una ripetizione minima del training. In alternativa, il livello di presentazione dell'applicazione Web può essere aggiornato per allinearsi agli obiettivi dell'esperienza utente.
    • Gli host Azure Bastion funzionano per ottimizzare la sicurezza. Concedendo agli amministratori l'accesso alle macchine virtuali, questi host riducono al minimo il numero di porte aperte.
    • OpenFrame offre l'integrazione del middleware. Ad esempio, questa funzionalità funziona con servizi Web e code di messaggi (MQs).
  3. La soluzione TmaxSoft usa due macchine virtuali. Ognuno esegue un server applicazioni e azure Load Balancer gestisce il traffico in avvicinamento. OpenFrame supporta sia configurazioni attive-attive che attive-passive.

  4. I compilatori del linguaggio OpenFrame eseguono la migrazione di COBOL, Assembler, PL/I, Easytrieve e altre applicazioni mainframe in Azure ricompilando l'origine.

  5. OpenFrame Online fornisce strumenti e comandi che sostituiscono tecnologie CICS, IMS-DC, Sviluppo e manutenzione delle applicazioni (ADM) e application infrastructure and middleware (AIM).

  6. OpenFrame Batch fornisce strumenti per la gestione di programmi batch che sostituiscono il sottosistema di immissione del processo (JES). OpenFrame Batch riduce al minimo gli aggiornamenti del codice supportando la sintassi JCL (Job Control Language) nativa e le utilità batch.

  7. La sicurezza Tmax Controllo di accesso Facility (TACF) fornisce funzionalità di autenticazione e autorizzazione in OpenFrame estraendo e eseguendo la migrazione delle regole di sicurezza del mainframe.

  8. I driver di connessione UnixODBC (Open Database Connessione ivity) comunicano con i sistemi di gestione di database relazionali (RDBMS). Gli esempi includono database SQL di Azure, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres e MySQL.

  9. Condivisione file di Azure viene montata nelle macchine virtuali del server Linux. Di conseguenza, i programmi COBOL hanno facile accesso al repository File di Azure per l'elaborazione dei file. Caricare moduli e vari file di log usano anche Condivisione file di Azure.

  10. OpenFrame può essere integrato con qualsiasi RDBMS. Gli esempi includono database SQL di Azure, SQL Server, Oracle, Db2 LUW, Tibero, Postgres e MySQL. OpenFrame usa driver di connessione ODBC per comunicare con i database installati.

  11. Azure Site Recovery fornisce il ripristino di emergenza per i componenti della macchina virtuale.

Componenti

  • Azure ExpressRoute estende le reti locali nel cloud Microsoft usando un provider di connettività. ExpressRoute stabilisce connessioni private ai servizi cloud Microsoft come Microsoft Azure e Microsoft 365.

  • Azure Bastion offre connettività RDP (Remote Desktop Protocol) e Secure Shell (SSH) sicura e facile alle macchine virtuali in una rete. Anziché usare un indirizzo IP pubblico, gli utenti si connettono alle macchine virtuali direttamente dalla portale di Azure.

  • Azure Load Balancer opera al livello quattro del modello OSI (Open Systems Interconnect). Come singolo punto di contatto per i client, Load Balancer distribuisce il traffico in ingresso alle istanze del pool back-end. Indirizza il traffico in base alle regole di bilanciamento del carico configurate e ai probe di integrità. Le istanze del pool back-end possono essere macchine virtuali o istanze di Azure in un set di scalabilità di macchine virtuali.

  • Le macchine virtuali di Azure sono uno dei diversi tipi di risorse di calcolo su richiesta e scalabili disponibili con Azure. Una macchina virtuale di Azure offre la flessibilità della virtualizzazione. Ma elimina le richieste di manutenzione dell'hardware fisico. Le macchine virtuali di Azure offrono un'ampia scelta di sistemi operativi, tra cui Windows e Linux.

  • Azure Rete virtuale s sono i blocchi predefiniti fondamentali per le reti private in Azure. Queste reti consentono a molti tipi di risorse di Azure, ad esempio le macchine virtuali di Azure, di comunicare in modo sicuro tra loro, Internet e reti locali. Una rete virtuale di Azure è simile a una rete tradizionale che opera in un data center. Tuttavia, una rete virtuale di Azure offre anche scalabilità, disponibilità, isolamento e altri vantaggi dell'infrastruttura di Azure.

  • File di Azure Archiviazione account e condivisioni file di Azure sono condivisioni file completamente gestite nel cloud. Le condivisioni file di Azure sono accessibili tramite il protocollo SMB (Server Message Block) standard del settore. Possono essere montati simultaneamente da distribuzioni cloud o locali. I client Windows, Linux e macOS possono accedere a queste condivisioni file.

  • database SQL di Azure è un servizio di database relazionale intelligente e scalabile creato per il cloud. Con funzionalità automatizzate e basate sull'intelligenza artificiale, database SQL di Azure gestisce funzioni di gestione dei database come l'aggiornamento, l'applicazione di patch, i backup e il monitoraggio.

  • Azure Site Recovery offre processi di replica, failover e ripristino per mantenere le applicazioni in esecuzione durante le interruzioni.

Passaggi successivi