Rehosting di mainframe in macchine virtuali di Azure
La migrazione dei carichi di lavoro dagli ambienti mainframe al cloud consente di modernizzare l'infrastruttura e spesso risparmiare sui costi. Molti carichi di lavoro possono essere trasferiti in Azure con semplici modifiche del codice, ad esempio aggiornando i nomi dei database.
In generale, il termine mainframe significa un sistema di computer di grandi dimensioni. In particolare, la maggior parte attualmente in uso sono server IBM System Z o sistemi compatibili con plug-in IBM che eseguono MVS, DOS, VSE, OS/390 o z/OS.
Una macchina virtuale di Azure viene usata per isolare e gestire le risorse per un'applicazione specifica in una singola istanza. I mainframe, ad esempio IBM z/OS, usano partizioni logiche (LPARS) a questo scopo. Un mainframe può usare un LPAR per un'area CICS con programmi COBOL associati e un LPAR separato per il database IBM Db2. Un'applicazione tipica a più livelli in Azure distribuisce macchine virtuali di Azure in una rete virtuale che può essere segmentata in subnet per ogni livello.
Le macchine virtuali di Azure possono eseguire ambienti di emulazione mainframe e compilatori che supportano scenari lift-and-shift. Lo sviluppo e i test sono spesso tra i primi carichi di lavoro di cui eseguire la migrazione da un mainframe a un ambiente di sviluppo/test di Azure. I componenti server comuni che è possibile emulare includono il processo di transazione online (OLTP), i sistemi batch e di inserimento dati come illustrato nella figura seguente.
È possibile eseguire la migrazione di alcuni carichi di lavoro mainframe ad Azure con facilità relativa, mentre altri possono essere riallocare in Azure usando una soluzione partner. Per indicazioni dettagliate sulla scelta di una soluzione partner, il Centro migrazione mainframe di Azure può essere utile.
Migrazione dei mainframe
Eseguire il rehosting, ricompilare, sostituire o ritirare? IaaS o PaaS? Per determinare la strategia di migrazione corretta per l'applicazione mainframe, vedere la guida alla migrazione del mainframe nel Centro architetture di Azure.
Piattaforma di rehosting micro focus
Micro Focus Enterprise Server è una delle più grandi piattaforme di rehosting mainframe disponibili. È possibile usarlo per eseguire i carichi di lavoro z/OS in una piattaforma x86 meno costosa in Azure.
Attività iniziali:
- Installare Enterprise Server ed Enterprise Developer in Azure
- Configurare CICS BankDemo for Enterprise Developer in Azure
- Eseguire Enterprise Server in un contenitore Docker in Azure
TmaxSoft OpenFrame in Azure
TmaxSoft OpenFrame è una soluzione popolare di rehosting mainframe usata negli scenari lift-and-shift. Un ambiente OpenFrame in Azure è adatto per carichi di lavoro di sviluppo, demo, test o produzione.
Attività iniziali:
IBM zD&T 12.0
IBM Z Development and Test Environment (IBM zD&T) configura un ambiente non di produzione in Azure che è possibile usare per lo sviluppo, il test e le demo di applicazioni basate su z/OS.
L'ambiente di emulazione in Azure può ospitare diversi tipi di istanze Z tramite le distribuzioni controllate dagli sviluppatori di applicazioni.The emulation environment on Azure can host different kinds of Z instances through Application Developers Controlled Distributions (ADCDs). È possibile eseguire zD&T Personal Edition, zD&T Parallel Sysplex e zD&T edizione Enterprise in Azure e Azure Stack.
Attività iniziali:
IBM DB2 pureScale in Azure
L'ambiente IBM DB2 pureScale fornisce un cluster di database per Azure. Non è identico all'ambiente originale, ma offre disponibilità e scalabilità simili a IBM DB2 per z/OS in esecuzione in un'installazione parallela di Sysplex.
Per iniziare, vedere IBM DB2 pureScale in Azure.
Considerazioni
Quando si esegue la migrazione dei carichi di lavoro mainframe all'infrastruttura distribuita come servizio (IaaS) di Azure, è possibile scegliere tra diversi tipi di risorse di calcolo su richiesta, incluse le macchine virtuali di Azure. Azure offre una gamma di macchine virtuali Linux e Windows .
Calcolo
La potenza di calcolo di Azure confronta in modo favorevole la capacità di un mainframe. Se si sta pensando di spostare un carico di lavoro del mainframe in Azure, confrontare la metrica mainframe di un milione di istruzioni al secondo (MIPS) alle CPU virtuali.
Informazioni su come spostare il calcolo del mainframe in Azure.
Disponibilità elevata e failover
Azure offre contratti di servizio basati sull'impegno. La disponibilità di più nove è l'impostazione predefinita e i contratti di servizio possono essere ottimizzati con la replica locale o geografica dei servizi. Il contratto di servizio di Azure completo illustra la disponibilità garantita di Azure nel suo complesso.
Con Azure IaaS, ad esempio una macchina virtuale, funzioni di sistema specifiche forniscono supporto per il failover, ad esempio istanze di clustering di failover e set di disponibilità. Quando si usano risorse PaaS (Platform as a Service) di Azure, la piattaforma gestisce automaticamente il failover. Gli esempi includono database SQL di Azure e Azure Cosmos DB.
Scalabilità
I mainframe in genere aumentano le prestazioni, mentre gli ambienti cloud aumentano. Azure offre una gamma di dimensioni di Linux e Windows per soddisfare le proprie esigenze. Il cloud aumenta o riduce anche le prestazioni in base alle specifiche dell'utente esatte. La potenza di calcolo, l'archiviazione e i servizi aumentano su richiesta in base a un modello di fatturazione basato sull'utilizzo.
Storage
Nel cloud è disponibile una gamma di opzioni di archiviazione flessibili e scalabili e si paga solo per ciò che serve. Archiviazione di Azure offre un archivio a scalabilità elevata per oggetti dati, un servizio di file system per il cloud, un archivio di messaggistica affidabile e un archivio NoSQL. Per le macchine virtuali, i dischi gestiti e non gestiti offrono risorse di archiviazione su disco persistenti e sicure.
Informazioni su come spostare l'archiviazione mainframe in Azure.
Backup e ripristino
La gestione del sito di ripristino di emergenza può essere una proposta costosa. Azure offre opzioni facili da implementare e convenienti per il backup, il ripristino e la ridondanza a livello locale o a livello di area o tramite ridondanza geografica.
Azure per enti pubblici per le migrazioni mainframe
Molte entità del settore pubblico vorrebbero spostare le proprie applicazioni mainframe in una piattaforma più moderna e flessibile. Microsoft Azure per enti pubblici è un'istanza fisicamente separata della piattaforma Globale di Microsoft Azure, in pacchetto per i sistemi federali, statali e locali. Offre servizi di sicurezza, protezione e conformità di livello mondiale specifici per Stati Uniti agenzie governative e i relativi partner.
Azure per enti pubblici ottenuto un'autorità provvisoria per operare (P-ATO) per i sistemi che necessitano di questo tipo di ambiente.
Passaggi successivi
Chiedere ai partner di eseguire la migrazione o il rehosting delle applicazioni mainframe.
Vedere anche: