Solaris-Emulator Charon-SSP von Stromasys auf Azure-VMs
Der plattformübergreifende Charon-SSP-Hypervisor emuliert Sun SPARC-Legacysysteme auf x86-64-Computersystemen und VMs, die dem Branchenstandard entsprechen.
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Mainframe- und Midrangehardware besteht aus einer Familie von Systemen verschiedener Anbieter (alle mit einer Geschichte und hoher Leistung, hohem Durchsatz und ggf. Hochverfügbarkeit als Ziel). Diese Systeme wurden häufig hochskaliert und monolithisch, was bedeutet, dass es sich um einen einzelnen, großen Frame mit mehreren Verarbeitungseinheiten, freigegebenen Arbeitsspeicher und freigegebenen Speicher handelte.
Auf der Anwendungsseite wurden Programme häufig in einer von zwei Varianten geschrieben: entweder transaktional oder batchweise. In beiden Fällen wurden mehrere Programmiersprachen verwendet, darunter u. a. COBOL, PL/I, Natural, Fortran und REXX. Trotz des Alters und der Komplexität dieser Systeme gibt es viele Migrationspfade zu Azure.
Daten werden in der Regel in Dateien und Datenbanken gespeichert. Mainframe- und Midrange-Datenbanken sind häufig in verschiedenen Strukturen verfügbar, beispielsweise als relationale Datenbanken, hierarchische Datenbanken und Netzwerkdatenbanken. Es gibt verschiedene Arten von Dateiorganisationssystemen, bei denen einige von ihnen indiziert werden können und als Schlüssel-Wert-Speicher fungieren können. Darüber hinaus kann sich die Datencodierung in Mainframes von der Codierung unterscheiden, die in Nicht-Mainframesystemen üblich ist. Daher sollten Datenmigrationen im Voraus geplant werden. Es gibt viele Optionen für die Migration zur Azure-Datenplattform.
In vielen Fällen können Mainframe-, Midrange- und andere serverbasierte Workloads in Azure mit wenig bis gar keinem Funktionsverlust repliziert werden. Manchmal bemerken Benutzer Änderungen in ihren zugrunde liegenden Systemen nicht. In anderen Situationen gibt es Optionen zum Umgestalten und Umgestalten der Legacylösung in eine Architektur, die mit der Cloud in Einklang steht. Dies geschieht unter Beibehaltung derselben oder einer ähnlichen Funktionalität. Die Architekturen in diesem Inhaltssatz (sowie die Whitepaper und anderen weiter unten in diesem Artikel bereitgestellten Ressourcen) helfen Ihnen bei diesem Prozess.
In unseren Mainframearchitekturen verwenden wir die folgenden Begriffe.
Mainframes wurden als zentral hochskalierte Server zur Ausführung umfangreicher Onlinetransaktionen und zur Batchverarbeitung in den späten 1950er Jahren konzipiert. Daher verfügen Mainframes über Software für Onlinetransaktionsformulare (manchmal als grüne Bildschirme bezeichnet) und Hochleistungs-E/A-Systeme für die Verarbeitung von Batchausführungen. Mainframes sind für ihre hohe Zuverlässigkeit und Verfügbarkeit bekannt, zusätzlich zu ihrer Fähigkeit, Onlinetranskationen und Batchaufträge auszuführen.
Um die Funktionsweise von Mainframesystemen zu verstehen, müssen einige sich überschneidende Begriffe geklärt werden. Zentraler Speicher, echter Arbeitsspeicher, echter Speicher und Hauptspeicher – all diese Begriffe beziehen sich auf direkt an den Mainframeprozessor angeschlossenen Speicher. Die Mainframehardware umfasst Prozessoren und viele weitere Komponenten, z. B. DASDs (Direct Access Storage Devices, Speichergeräte mit Direktzugriff), magnetische Bandlaufwerke und verschiedene Arten von Benutzerkonsolen. Bandlaufwerke und DASDs werden für Systemfunktionen und von Benutzerprogrammen verwendet.
Typen des physischen Speichers:
Die Messung von Millionen von Anweisungen pro Sekunde (MIPS) liefert einen konstanten Wert der Anzahl von Zyklen pro Sekunde für einen bestimmten Computer. MIPS werden verwendet, um die Gesamtleistung eines Mainframes zu messen. Mainframeanbieter berechnen Kunden basierend auf der MIPS-Nutzung. Kunden können die Mainframekapazität erhöhen, um bestimmte Anforderungen zu erfüllen. IBM verwaltet einen Prozessorkapazitätsindex,der die relative Kapazität auf verschiedenen Mainframes zeigt.
In der folgenden Tabelle sind typische MIPS-Schwellenwerte für kleine, mittlere und große Unternehmen (SORGs, MORGs und LORGs) aufgeführt.
Kundengröße | Typische MIPS-Nutzung |
---|---|
SORG | Maximal 500 MIPS |
MORG | 500 MIPS bis 5.000 MIPS |
LORG | Mehr als 5.000 MIPS |
Mainframedaten werden auf verschiedene Weise gespeichert und organisiert, von relationalen und hierarchischen Datenbanken bis hin zu Dateisystemen mit hohem Durchsatz. Einige der gängigen Datensysteme sind z/OS Db2 für relationale Daten und IMS DB für hierarchische Daten. Für Dateispeicher mit hohem Durchsatz wird möglicherweise VSAM (IBM Virtual Storage Access Method) angezeigt. Die folgende Tabelle enthält eine Zuordnung einiger der gängigeren Mainframedatensysteme und deren möglichen Migrationsziele zu Azure.
Datenquelle | Zielplattform in Azure |
---|---|
z/OS Db2 & Db2 LUW | Azure SQL DB, SQL Server in Azure VMs, Db2 LUW in Azure VMs, Oracle in Azure VMs, Azure Database for PostgreSQL |
IMS DB | Azure SQL DB, SQL Server in Azure VMs, Db2 LUW in Azure VMs, Oracle in Azure VMs, Azure Cosmos DB |
Virtual Storage Access Method (VSAM), Indexed Sequential Access Method (ISAM), andere Flatfiles | Azure SQL DB, SQL Server in Azure VMs, Db2 LUW in Azure VMs, Oracle in Azure VMs, Azure Cosmos DB |
Generierungsdatumsgruppen (GDGs) | Dateien in Azure, die Erweiterungen in den Namenskonventionen verwenden, um ähnliche Funktionen wie GDGs zu bieten |
Midrange-Systeme und Midrange-Computer sind lose definierte Begriffe für ein Computersystem, das leistungsfähiger als ein allgemeiner Personalcomputer, aber weniger leistungsfähig als ein Mainframecomputer mit voller Größe ist. In den meisten Fällen wird ein Mittelklassecomputer als Netzwerkserver verwendet, wenn eine kleine bis mittlere Anzahl von Clientsystemen verfügbar ist. Die Computer verfügen im Allgemeinen über mehrere Prozessoren, eine große Menge Arbeitsspeicher (RAM) und große Festplatten. Darüber hinaus enthalten sie in der Regel Hardware, die erweiterte Netzwerke ermöglicht, und Ports zum Herstellen einer Verbindung mit unternehmensorientierten Peripheriegeräten (z. B. große Datenspeichergeräte).
Gängige Systeme in dieser Kategorie sind AS/400 und die IBM i- und p-Serie. Unisys verfügt auch über eine Sammlung von Midrange-Systemen.
Das Unix-Betriebssystem war eines der ersten Betriebssysteme auf Unternehmensstufe. Unix ist das Basisbetriebssystem für Ubuntu, Solaris und Betriebssysteme, die POSIX-Standards entsprechen. Unix wurde in den 1970er Jahren von Ken Soll, Dennis Ritchie und anderen bei AT&T- Und -Systemen entwickelt. Es war ursprünglich für Programmierer gedacht, die Software entwickeln, und nicht für Nicht-Programmierer. Es wurde an Behörden und akademische Einrichtungen verteilt, was dazu führte, dass Unix zu einer größeren Vielzahl von Variationen und Forks mit unterschiedlichen speziellen Funktionen portiert wurde. Unix und seine Varianten (z. B. AIX, HP-UX und Tru64) werden häufig auf älteren Systemen wie IBM-Mainframes, AS/400-Systemen, Sun Sparc und DEC-hardwarebasierten Systemen ausgeführt.
Andere Legacysysteme umfassen die Familie der Systeme der Digital Equipment Corporation (DEC), z. B. DEC VAX, DEC Alpha und DEC PDP. Die DEC-Systeme haben zunächst das VMS-Betriebssystem VAX ausgeführt und schließlich zu Unix-Varianten wie Tru64 verschoben. Andere Systeme umfassen Systeme, die auf der PA-RISC-Architektur basieren, z. B. die HP-3000- und HP-9000-Systeme.
Midrange-Daten werden auf unterschiedliche Weise gespeichert und organisiert, von relationalen und hierarchischen Datenbanken bis hin zu Dateisystemen mit hohem Durchsatz. Einige der gängigen Datensysteme sind Db2 (für relationale Daten) und IMS DB für hierarchische Daten. Die folgende Tabelle enthält eine Zuordnung einiger der gängigeren Mainframedatensysteme und deren möglichen Migrationsziele zu Azure.
Datenquelle | Zielplattform in Azure |
---|---|
Db2 for i | Azure SQL DB, SQL Server in Azure VMs, Azure Database for PostgreSQL, Db2 LUW in Azure VMs, Oracle in Azure VMs |
IMS DB | Azure SQL DB, SQL Server in Azure VMs, Db2 LUW in Azure VMs, Oracle in Azure VMs, Azure Cosmos DB |
Beachten Sie die folgenden Details zur Endianität:
Die folgende Abbildung zeigt visuell den Unterschied zwischen Big-Endian und Little-Endian.
Diese Option wird häufig als Lift & Shift-Migration bezeichnet und erfordert keine Codeänderungen. Damit können Sie Ihrer vorhandenen Anwendungen schnell zu Azure migrieren. Die einzelnen Anwendungen werden jeweils unverändert migriert, um von den Vorteilen der Cloud zu profitieren und gleichzeitig die mit Codeänderungen verbundenen Risiken und Kosten zu vermeiden.
Solaris-Emulator Charon-SSP von Stromasys auf Azure-VMs
Der plattformübergreifende Charon-SSP-Hypervisor emuliert Sun SPARC-Legacysysteme auf x86-64-Computersystemen und VMs, die dem Branchenstandard entsprechen.
Migrieren von IBM-Mainframe-Apps zu Azure mit TmaxSoft OpenFrame
Hier erfahren Sie, wie Sie IBM zSeries-Mainframeanwendungen zu Azure migrieren. Verwenden Sie für dieses Lift-&-Shift-Verfahren einen Ansatz ohne Code, der von TmaxSoft OpenFrame angeboten wird.
Unisys ClearPath Forward Mainframe-Rehosting auf Azure mit Unisys-Virtualisierung
Die in diesem Artikel beschriebene Architektur zeigt, wie Virtualisierungstechnologien des Microsoft-Partners Unisys mit einem älteren Unisys CPF Libra-Mainframe verwendet werden.
Verwenden von LzLabs Software Defined Mainframe (SDM) in einer Azure-VM-Bereitstellung
Ein Ansatz zum erneuten Hosten von Mainframe-Legacyanwendungen in Azure mithilfe der LzLabs Software Defined Mainframe-Plattform.
Das Refactoring erfordert minimale Änderungen an Anwendungen. Dadurch kann die Anwendungsarchitektur häufig Azure Platform-as-a-Service (PaaS) und andere Cloudangebote nutzen. Sie könnten Ihre Compute-Komponenten vorhandener Anwendungen beispielsweise zu Azure App Service oder Azure Kubernetes Service (AKS) migrieren. Alternativ könnten Sie ebenfalls relationale und nicht relationale Datenbanken für Azure SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL und Azure Cosmos DB verschieden umgestalten.
Allgemeine Mainframe-Umgestaltung in Azure
Erfahren Sie, wie Sie allgemeine Mainframeanwendungen umgestalten, um diese kostengünstiger und effizienter in Azure auszuführen.
Micro Focus Enterprise Server auf Azure-VMs
Mit Micro Focus Enterprise Server 6.0 auf Azure-VMS können Sie IBM z/OS-Mainframeanwendungen optimieren, modernisieren und beschleunigen.
Umwandeln von Coupling Facility-Komponenten von IBM z/OS-Mainframes in Azure-Instanzen
Hier erfahren Sie, wie Sie mit Azure-Diensten und -Komponenten Ergebnisse bei der Aufskalierung erreichen können, die mit denen der Funktionen von Coupling Facility-Komponenten und Parallel Sysplex auf IBM z/OS-Mainframes vergleichbar sind.
Unisys Dorado-Mainframemigration zu Azure mit Astadia und Micro Focus
Migrieren Sie Unisys Dorado-Mainframesysteme mit Astadia- und Micro Focus-Produkten. Führen Sie die Umstellung auf Azure durch, ohne Code umzuschreiben, Datenmodelle zu wechseln oder Bildschirme zu aktualisieren.
Unisys-Mainframemigration
Hier erfahren Sie mehr über die Optionen bei der Verwendung von AMT Framework (Automated Migration Technology) von Avanade zum Migrieren von Unisys-Mainframeworkloads zu Azure.
IBM System i (AS/400) zu Azure mit Infinite i
Verwenden Sie Infinite i, um Ihre Workloads von IBM System i (AS/400) mühelos zu Azure zu migrieren. Sie können Ihre Kosten senken, die Leistung und Verfügbarkeit verbessern und moderner werden.
IBM z/OS-Mainframemigration mit Avanade AMT
Hier erfahren Sie, wie Sie das AMT Framework (Automated Migration Technology) von Avanade zum Migrieren von IBM z/OS-Mainframeworkloads zu Azure verwenden.
Zuweisen eines neuen Hosts für Mainframeanwendungen in Azure mit Raincode-Compilern
Diese Architektur zeigt, wie der Raincode COBOL-Compiler Mainframe-Legacyanwendungen modernisiert.
IBM z/OS-Onlinetransaktionsverarbeitung in Azure
Migrieren Sie eine Workload für eine z/OS-Onlinetransaktionsverarbeitung (Online Transaction Processing, OLTP) zu einer Azure-Anwendung, die kostengünstig, reaktionsfähig, skalierbar und anpassbar ist.
Beim erneuten Entwickeln für die Migration liegt der Fokus auf dem Ändern und Erweitern von Anwendungsfunktionalität und Codebasis, um die Anwendungsarchitektur für die Cloudskalierbarkeit zu optimieren. Sie könnten z.B. eine monolithische Anwendung in eine Gruppe von Microservices unterteilen, die zusammenarbeiten und einfach zu skalieren sind. Sie können auch relationale und nicht relationale Datenbanken zu einer vollständig verwalteten Datenbanklösung wie SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL und Azure Cosmos DB umstrukturieren.
Batchtransaktionsverarbeitung mit hohem Volumen
Verwenden Sie Azure Kubernetes Service (AKS) und Azure Service Bus, um die Batchtransaktionsverarbeitung mit hohem Volumen zu implementieren.
Integrieren von IBM Mainframe- und Midrange-Nachrichtenwarteschlangen in Azure
In diesem Beispiel wird ein Data First-Ansatz für die Middlewareintegration beschrieben, der IBM-Nachrichtenwarteschlangen (MQs) ermöglicht.
Erneutes Entwickeln von IBM z/OS-Batchanwendungen in Azure
Hier erfahren Sie, wie Sie Azure-Dienste verwenden, um Mainframebatchanwendungen neu zu entwickeln. Diese Architekturänderung kann Kosten senken und die Skalierbarkeit verbessern.
Ein weiteres Muster für Migrationen zu Azure (für Legacysysteme) ist die sogenannte dedizierte Hardware. Bei diesem Muster wird Legacyhardware (z. B. IBM Power Systems) innerhalb des Azure-Rechenzentrums ausgeführt, wobei ein verwalteter Azure-Dienst die Hardware umschließt, was eine einfache Cloudverwaltung und -automatisierung ermöglicht. Darüber hinaus ist diese Hardware verfügbar, um eine Verbindung mit anderen Azure IaaS- und PaaS-Diensten herzustellen und diese zu verwenden.
Migrieren von AIX-Workloads zu Skytap in Azure
Dieses Beispiel veranschaulicht eine Migration von logischen AIX-Partitionen (LPARs) zu Skytap in Azure.
Migrieren von Anwendungen der IBM i-Serie zu Skytap in Azure
Diese Beispielarchitektur zeigt, wie Sie die nativen IBM i-Sicherungs- und -Wiederherstellungsdienste mit Microsoft Azure-Komponenten verwenden können.
Ein wichtiger Bestandteil von Legacymigrationen und -transformationen zu Azure ist die Berücksichtigung von Daten. Dies kann nicht nur die Datenverschiebung, sondern auch die Datenreplikation und -synchronisierung umfassen.
Modernisieren von Mainframe- und Midrangedaten
Hier erfahren Sie, wie Sie IBM-Mainframedaten und -Midrangedaten modernisieren. Lesen Sie, wie Sie mithilfe des Ansatzes vom Typ „Daten zuerst“ diese Daten zu Azure zu migrieren.
Replizieren und Synchronisieren von Mainframedaten in Azure
Replizieren Sie Daten während der Modernisierung von Mainframe- und Midrangesystemen. Synchronisieren Sie lokale Daten mit Azure-Daten während der Modernisierung.
Mainframezugriff auf Azure-Datenbanken
Ermöglichen des Zugriffs von Mainframeanwendungen auf Azure-Daten, ohne Code zu ändern. Verwenden Sie den Microsoft-Dienst für DRDA, um DB2-SQL-Anweisungen in einer SQL Server-Datenbank auszuführen.
Mainframedateireplikation und -synchronisierung in Azure
Erfahren Sie mehr über verschiedene Optionen zum Verschieben, Konvertieren, Transformieren und Speichern von Mainframe- und Midrange-Dateisystemdaten lokal und in Azure.
Die Whitepaper, Blogs, Webinare und andere Ressourcen sind verfügbar, um Ihnen auf Ihrem Weg zu helfen, die Pfade zur Migration von Legacysystemen zu Azure zu verstehen:
Verschiedene Branchen migrieren von älteren Mainframe- und Midrangesystemen auf innovative und unterschiedliche Weise. Sehen Sie sich die folgenden Fallstudien und Erfolgsgeschichten von Kunden an: