Emulatore Stromasys Charon-SSP Solaris in VM di Azure
L'hypervisor Charon-SSP multipiattaforma emula i sistemi Sun SPARC legacy nei sistemi e nelle macchine virtuali x86-64 standard del settore.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
L'hardware mainframe e midrange è costituito da una famiglia di sistemi di vari fornitori (tutti con una cronologia e l'obiettivo di prestazioni elevate, velocità effettiva elevata e a volte disponibilità elevata). Questi sistemi erano spesso scalabili e monolitici, ovvero erano un singolo frame di grandi dimensioni con più unità di elaborazione, memoria condivisa e archiviazione condivisa.
Sul lato applicazione, i programmi sono stati spesso scritti in uno dei due tipi: transazionale o batch. In entrambi i casi, sono stati usati diversi linguaggi di programmazione, tra cui COBOL, PL/I, Natural, Fortran, REXX e così via. Nonostante l'età e la complessità di questi sistemi, esistono molti percorsi di migrazione ad Azure.
Sul lato dati, i dati vengono in genere archiviati nei file e nei database. I database mainframe e midrange in genere sono disponibili in varie strutture, ad esempio relazionali, gerarchici e di rete, tra le altre. Esistono diversi tipi di file system dell'organizzazione, in cui alcuni di essi possono essere indicizzati e possono fungere da archivi chiave-valore. Inoltre, la codifica dei dati nei mainframe può essere diversa dalla codifica in genere gestita in sistemi non mainframe. Pertanto, le migrazioni dei dati devono essere gestite con la pianificazione iniziale. Sono disponibili molte opzioni per la migrazione alla piattaforma dati di Azure.
In molti casi, il mainframe, il midrange e altri carichi di lavoro basati su server possono essere replicati in Azure senza perdita di funzionalità. In alcuni casi gli utenti non notano modifiche nei sistemi sottostanti. In altre situazioni, sono disponibili opzioni per il refactoring e la ricompilazione della soluzione legacy in un'architettura allineata al cloud. Questa operazione viene eseguita mantenendo comunque la stessa funzionalità o simile. Le architetture in questo set di contenuti (oltre ai white paper e ad altre risorse fornite più avanti in questo articolo) consentono di seguire questo processo.
Nelle architetture mainframe si usano i termini seguenti.
I mainframe sono stati progettati come server di scalabilità orizzontale per eseguire transazioni online con volumi elevati e l'elaborazione batch alla fine degli anni '50. Di conseguenza, i mainframe dispongono di software per moduli di transazione online (talvolta denominati schermi verdi) e sistemi di I/O ad alte prestazioni, per l'elaborazione delle esecuzioni batch. I mainframe hanno una reputazione di elevata affidabilità e disponibilità, oltre alla possibilità di eseguire processi online e batch.
Parte dei mainframe di demystifying implica la decodifica di vari termini sovrapposti. Ad esempio, l'archiviazione centrale, la memoria reale, l'archiviazione reale e l'archiviazione principale fanno riferimento all'archiviazione collegata direttamente al processore mainframe. L'hardware mainframe include processori e molti altri dispositivi, ad esempio dispositivi di memoria ad accesso diretto (DASD), unità nastro magnetiche e diversi tipi di console utente. I nastri e i dispositivi DASD vengono usati per le funzioni di sistema e dai programmi per gli utenti.
Tipi di archiviazione fisica:
La misura di milioni di istruzioni al secondo (MIPS) fornisce un valore costante del numero di cicli al secondo, per una determinata macchina. MIPS viene usato per misurare la potenza di calcolo complessiva di un mainframe. I fornitori di mainframe addebitano ai clienti, in base all'utilizzo di MIPS. I clienti possono aumentare la capacità del mainframe per soddisfare requisiti specifici. IBM gestisce un indice di capacità del processore, che mostra la capacità relativa in mainframe diversi.
La tabella seguente illustra le soglie MIPS tipiche in organizzazioni piccole, medie e grandi imprese (SORG, MORG e LORG).
Dimensioni cliente | Utilizzo tipico di MIPS |
---|---|
SORG | Meno di 500 MIPS |
MORG | Da 500 MIPS a 5.000 MIPS |
LORG | Più di 5.000 MIPS |
I dati mainframe vengono archiviati e organizzati in vari modi, dai database relazionali e gerarchici ai file system a velocità effettiva elevata. Alcuni dei sistemi dati comuni sono z/OS Db2 per i dati relazionali e il database IMS per i dati gerarchici. Per l'archiviazione file con velocità effettiva elevata, è possibile che venga visualizzato VSAM (IBM Virtual Storage Access Method). La tabella seguente fornisce un mapping di alcuni dei sistemi di dati mainframe più comuni e delle possibili destinazioni di migrazione in Azure.
Origine dati | Piattaforma di destinazione in Azure |
---|---|
z/OS Db2 & Db2 LUW | Database SQL di Azure, SQL Server in macchine virtuali di Azure, Db2 LUW in macchine virtuali di Azure, Oracle in macchine virtuali di Azure, Database di Azure per PostgreSQL |
DATABASE IMS | Database SQL di Azure, SQL Server in macchine virtuali di Azure, Db2 LUW in macchine virtuali di Azure, Oracle in macchine virtuali di Azure, Azure Cosmos DB |
Metodo di accesso all'archiviazione virtuale (VSAM), metodo di accesso sequenziale indicizzato (ISAM), altri file flat | Database SQL di Azure, SQL Server in macchine virtuali di Azure, Db2 LUW in macchine virtuali di Azure, Oracle in macchine virtuali di Azure, Azure Cosmos DB |
Gruppi di date di generazione (GDG) | File in Azure che usano le estensioni nelle convenzioni di denominazione per fornire funzionalità simili ai GDG |
I sistemi midrange e i computer midrange sono termini definiti in modo libero per un sistema di computer che è più potente di un personal computer per utilizzo generico, ma meno potente di un computer mainframe di dimensioni complete. Nella maggior parte dei casi, un computer midrange viene utilizzato come server di rete, quando è presente un numero ridotto o medio di sistemi client. I computer in genere hanno più processori, una grande quantità di memoria di accesso casuale (RAM) e dischi rigidi di grandi dimensioni. Inoltre, in genere contengono hardware che consente la rete avanzata e le porte per la connessione a periferiche più orientate all'azienda ,ad esempio dispositivi di archiviazione dati su larga scala.
I sistemi comuni in questa categoria includono AS/400 e ibm i e p serie. Unisys ha anche una raccolta di sistemi midrange.
Il sistema operativo Unix era uno dei primi sistemi operativi di livello aziendale. Unix è il sistema operativo di base per Ubuntu, Solaris e sistemi operativi che seguono gli standard POSIX. Unix è stato sviluppato negli anni '70 da Ken Thompson, Dennis Ritchie e altri presso AT&T Laboratories. Originariamente era destinato ai programmatori che sviluppano software, piuttosto che non programmatori. È stata distribuita alle organizzazioni governative e agli istituti accademici, entrambi i quali hanno portato Unix a essere trasferiti in una più ampia varietà di varianti e fork, con diverse funzioni specializzate. Unix e le sue varianti (ad esempio AIX, HP-UX e Tru64) sono comunemente in esecuzione su sistemi legacy, ad esempio i mainframe IBM, i sistemi AS/400, Sun Sparc e DEC basati su hardware.
Altri sistemi legacy includono la famiglia di sistemi di Digital Equipment Corporation (DEC), ad esempio DEC VAX, DEC Alpha e DEC PDP. I sistemi DEC inizialmente eseguano il sistema operativo VAX VMS, quindi passarono alle varianti Unix, ad esempio Tru64. Altri sistemi includono quelli basati sull'architettura PA-RISC, ad esempio i sistemi HP-3000 e HP-9000.
I dati midrange vengono archiviati e organizzati in diversi modi, dai database relazionali e gerarchici, ai file system a velocità effettiva elevata. Alcuni dei sistemi dati comuni sono Db2 per i (per i dati relazionali) e IMS DB per i dati gerarchici. La tabella seguente fornisce un mapping di alcuni dei sistemi di dati mainframe più comuni e delle possibili destinazioni di migrazione in Azure.
Origine dati | Piattaforma di destinazione in Azure |
---|---|
Db2 per i | Database SQL di Azure, SQL Server in macchine virtuali di Azure, Database di Azure per PostgreSQL, Db2 LUW in macchine virtuali di Azure, Oracle in macchine virtuali di Azure |
DATABASE IMS | Database SQL di Azure, SQL Server in macchine virtuali di Azure, Db2 LUW in macchine virtuali di Azure, Oracle in macchine virtuali di Azure, Azure Cosmos DB |
Considerare i dettagli seguenti sull'endianness:
La figura seguente mostra visivamente la differenza tra big endian e little endian.
Spesso definita migrazione in modalità lift-and-shift, questa opzione non richiede modifiche del codice. È possibile usarlo per eseguire rapidamente la migrazione delle applicazioni esistenti ad Azure. Ogni applicazione viene migrata così com'è, per sfruttare i vantaggi del cloud (senza i rischi e i costi associati alle modifiche al codice).
Emulatore Stromasys Charon-SSP Solaris in VM di Azure
L'hypervisor Charon-SSP multipiattaforma emula i sistemi Sun SPARC legacy nei sistemi e nelle macchine virtuali x86-64 standard del settore.
Eseguire la migrazione di app mainframe IBM ad Azure con TmaxSoft OpenFrame
Eseguire la migrazione di applicazioni da mainframe IBM zSeries ad Azure. Usare un approccio senza codice offerto da TmaxSoft OpenFrame per questa operazione lift-and-shift.
Rehosting di mainframe Unisys ClearPath Forward in Azure tramite la virtualizzazione Unisys
L'architettura descritta in questo articolo illustra come usare le tecnologie di virtualizzazione del partner Unisys di Microsoft con un mainframe Unisys CPF Libra legacy.
Uso di LzLabs Software Defined Mainframe (SDM) in una distribuzione di macchine virtuali di Azure
Approccio per il rehosting di applicazioni legacy mainframe in Azure usando la piattaforma LzLabs Software Defined Mainframe.
Il refactoring richiede modifiche minime alle applicazioni. Ciò consente spesso all'architettura dell'applicazione di sfruttare la piattaforma distribuita come servizio (PaaS) di Azure e altre offerte cloud. Ad esempio, è possibile eseguire la migrazione dei componenti di calcolo delle applicazioni esistenti al servizio app Azure o a servizio Azure Kubernetes (servizio Azure Kubernetes). È anche possibile effettuare il refactoring di database relazionali e non relazionali in varie opzioni, ad esempio Istanza gestita di SQL di Azure, Database di Azure per MySQL, Database di Azure per PostgreSQL e Azure Cosmos DB.
Refactoring generale del mainframe in Azure
Informazioni su come eseguire il refactoring di applicazioni mainframe generali per un'esecuzione più conveniente ed efficiente in Azure.
Micro Focus Enterprise Server in Macchine virtuali di Azure
Ottimizzare, modernizzare e semplificare le applicazioni mainframe IBM z/OS usando Micro Focus Enterprise Server 6.0 in Macchine virtuali di Azure.
Refactoring della struttura CF del mainframe IBM z/OS in Azure
Informazioni su come i servizi e i componenti di Azure possono offrire prestazioni di scalabilità orizzontale paragonabili alle funzionalità mainframe IBM z/OS CF e Parallel Sysplex.
Migrazione dei mainframe Unisys Dorado ad Azure con Astadia & Micro Focus
Eseguire la migrazione dei sistemi mainframe Unisys Dorado con i prodotti Astadia e Micro Focus. Passare ad Azure senza riscrivere il codice, cambiare modelli di dati o aggiornare le schermate.
Migrazione del mainframe Unisys
Informazioni sulle opzioni per l'uso di Avanade Automated Migration Technology (AMT) Framework per eseguire la migrazione di carichi di lavoro mainframe Unisys ad Azure.
Da IBM System i (AS/400) ad Azure con Infinite i
Usare Infinite i per eseguire facilmente la migrazione dei carichi di lavoro IBM System i (AS/400) ad Azure. È possibile ridurre i costi, ottimizzare le prestazioni, migliorare la disponibilità e modernizzare.
Migrazione del mainframe IBM z/OS con Avanade AMT
Vedere come usare il framework Avanade Automated Migration Technology (AMT) per eseguire la migrazione di carichi di lavoro mainframe IBM z/OS ad Azure.
Rehosting di applicazioni mainframe in Azure con compilatori Raincode
Questa architettura mostra come il compilatore RAINCODE COBOL modernizza le applicazioni legacy mainframe.
Elaborazione delle transazioni online IBM z/OS in Azure
Eseguire la migrazione di un carico di lavoro di elaborazione delle transazioni online (OLTP) z/OS a un'applicazione Azure conveniente, reattiva, scalabile e adattabile.
La ricompilazione della migrazione è incentrata sulla modifica e sull'estensione delle funzionalità dell'applicazione e sulla codebase per ottimizzare l'architettura dell'applicazione per la scalabilità cloud. Può ad esempio essere opportuno suddividere un'applicazione monolitica in un gruppo di microservizi che funzionano insieme e sono facilmente scalabili. È possibile riprogettare database relazionali e non relazionali e trasformarli in soluzioni di database completamente gestite, ad esempio Istanza gestita di SQL di Azure, Database di Azure per MySQL, Database di Azure per PostgreSQL e Azure Cosmos DB.
Elaborazione di transazioni batch con volumi elevati
Usare il servizio Azure Kubernetes e il bus di servizio di Azure per implementare l'elaborazione di transazioni batch con volumi elevati.
Integrare le code di messaggi di mainframe e sistemi di fascia media IBM con Azure
Questo esempio descrive un approccio data-first all'integrazione del middleware che abilita le code messaggi IBM.
Riprogettare applicazioni batch IBM z/OS in Azure
Usare i servizi di Azure per riprogettare le applicazioni batch mainframe. Questa modifica dell'architettura può ridurre i costi e migliorare la scalabilità.
Un altro modello per le migrazioni in Azure (per i sistemi legacy) è quello noto come hardware dedicato. Questo modello è il punto in cui l'hardware legacy (ad esempio IBM Power Systems) viene eseguito all'interno del data center di Azure, con un wrapping del servizio gestito di Azure intorno all'hardware, che consente di semplificare la gestione e l'automazione del cloud. Inoltre, questo hardware è disponibile per connettersi e usarlo con altri servizi IaaS e PaaS di Azure.
Eseguire la migrazione di carichi di lavoro AIX in Skytap on Azure
Questo esempio illustra una migrazione di partizioni logiche (LPAR) AIX in Skytap on Azure.
Eseguire la migrazione di applicazioni della serie IBM i a Skytap on Azure
Questa architettura di esempio illustra come usare i servizi di backup e ripristino IBM i nativi con i componenti di Microsoft Azure.
Una parte fondamentale delle migrazioni e delle trasformazioni legacy in Azure è la considerazione per i dati. Ciò può includere non solo lo spostamento dei dati, ma anche la replica e la sincronizzazione dei dati.
Modernizzare i dati di mainframe e sistemi di fascia media
Informazioni su come modernizzare i dati di mainframe e sistemi di fascia media IBM. Come usare un approccio data-first per eseguire la migrazione di questi dati ad Azure.
Replicare e sincronizzare i dati del mainframe in Azure
Replicare i dati durante la modernizzazione dei sistemi mainframe e intermedi. Sincronizzare i dati locali con i dati di Azure durante la modernizzazione.
Accesso del mainframe ai database di Azure
Concedere alle applicazioni mainframe l'accesso ai dati di Azure senza modificare il codice. Usare Microsoft Service per DRDA per eseguire istruzioni SQL Db2 in un database SQL Server.
Replica e sincronizzazione di file mainframe in Azure
Informazioni su diverse opzioni per lo spostamento, la conversione, la trasformazione e l'archiviazione dei dati del file system mainframe e intermedi in locale e in Azure.
I white paper, i blog, i webinar e altre risorse sono disponibili per facilitare il percorso, per comprendere i percorsi per eseguire la migrazione dei sistemi legacy in Azure:
Diversi settori stanno eseguendo la migrazione da sistemi legacy mainframe e midrange in modi innovativi e stimolanti. Vedere i case study e le storie di successo dei clienti seguenti: