Verschieben von Mainframespeicher zu Azure

Um Mainframeworkloads unter Microsoft Azure auszuführen, müssen Sie wissen, welche Entsprechungen der Funktionen Ihres Mainframes in Azure verfügbar sind. Die hochgradig skalierbaren Speicherressourcen können Organisationen beim Einstieg in die Modernisierung unterstützen, ohne dass die aktuell verwendeten Anwendungen aufgegeben werden müssen.

Azure bietet mainframeähnliche Funktionen und Speicherkapazität, die mit IBM z14-basierten Systemen vergleichbar ist (bezogen auf das neueste Modell zum Zeitpunkt des Verfassens dieses Artikels). In diesem Artikel erfahren Sie, wie Sie auf Azure vergleichbare Resultate erzielen.

Mainframespeicher auf einen Blick

Zwei verschiedene Arten von Speicher sind für IBM-Mainframesysteme charakteristisch. Die erste ist ein DASD-Speichergerät (Direct Access Storage Device). Die zweite ist sequenzieller Speicher. Für die Speicherverwaltung bietet der Mainframe das Data Facility Storage Management Subsystem (DFSMS). Es verwaltet den Datenzugriff auf den verschiedenen Speichergeräten.

DASD bezeichnet ein separates Gerät für sekundären Speicher (nicht Arbeitsspeicher), der die Verwendung einer eindeutigen Adresse für den direkten Datenzugriff erlaubt. Ursprünglich bezog sich der Begriff DASD auf rotierende Datenträger, Magnettrommeln oder Datenzellen. Heutzutage kann sich der Begriff aber auch auf SSDs (Solid-state Storage Devices), SANs (Storage Area Networks), NAS (Network attached Storage) und optische Laufwerke beziehen. Im Rahmen dieses Dokuments bezieht sich DASD auf rotierende Datenträger, SANs und SSDs.

Im Gegensatz zu DASD-Speicher bezieht sich sequenzieller Speicher auf einem Mainframecomputer auf Geräte wie Bandlaufwerke, bei denen der Zugriff auf Daten ausgehend von einem Ausgangspunkt erfolgt und dann fortlaufend gelesen oder geschrieben wird.

Speichergeräte sind normalerweise mithilfe einer Glasfaserverbindung (Fiber Connection, FICON) angeschlossen, oder der Zugriff erfolgt direkt über den E/A-Bus des Mainframes mithilfe von HiperSockets, einer IBM-Technologie für Hochgeschwindigkeitskommunikation zwischen Partitionen auf einem Server mithilfe eines Hypervisors.

Die meisten Mainframesysteme unterteilen Speicher in zwei Typen:

  • Onlinespeicher (auch als „Heißer“ Speicher bezeichnet) wird für den täglichen Betrieb benötigt. DASD-Speicher wird in der Regel für diesen Zweck verwendet. Allerdings kann auch sequenzieller Speicher, wie etwa tägliche Bandsicherungen (logisch oder physisch), für diesen Zweck verwendet werden.

  • Für Archivspeicher (auch als „kalter“ Speicher bekannt) besteht keine Gewähr, dass er zu einem bestimmten Zeitpunkt eingebunden ist. Stattdessen erfolgen Einbindung und Zugriff bei Bedarf. Archivspeicher wird oftmals in Form von sequenziellen Bandsicherungen (logisch oder physisch) zur Speicherung implementiert.

Mainframe im Hinblick auf E/A-Latenz und IOPS

Mainframes werden häufig für Anwendungen verwendet, die hohe E/A-Leistung und geringe E/A-Latenz erfordern. Sie sind dazu aufgrund ihrer FICON-Verbindungen mit E/A-Geräten und HiperSockets imstande. Wenn HiperSockets verwendet werden, um Anwendungen und Geräte direkt mit dem E/A-Kanal eines Mainframecomputers zu verbinden, können Latenzen im Mikrosekundenbereich erreicht werden.

Azure-Speicher auf einen Blick

Azure-IaaS-Optionen ( Infrastructure-as-a-Service) für Speicher bieten eine mit Mainframecomputern vergleichbare Kapazität.

Microsoft bietet Petabytes an Speicher für in Azure gehostete Anwendungen, und es besteht eine Reihe von Speicheroptionen. Diese reichen von SSD-Speicher für hohe Leistung bis zu preisgünstigem Blob-Speicher für die Massenspeicherung und Archive. Darüber hinaus bietet Azure eine Datenredundanzoption für die Speicherung – etwas, was sich in einer Mainframeumgebung nur mit größerem Aufwand realisieren lässt.

Azure-Speicher steht in Form von Azure-Datenträgern, Azure Files und Azure-Blobs zur Verfügung, wie in der folgenden Tabelle zusammengefasst. Erfahren Sie mehr über die Einsatzzwecke der einzelnen Optionen.

typeBESCHREIBUNGFür diese Zwecke geeignet:
Azure Files Bietet eine SMB-Schnittstelle, Clientbibliotheken und eine REST-Schnittstelle, mit denen Sie von überall auf gespeicherte Dateien zugreifen können.
  • Verschieben einer Anwendung mit der „Lift and Shift“-Methode in die Cloud, wenn die Anwendung bereits die nativen Dateisystem-APIs verwendet, um Daten für andere in Azure ausgeführte Anwendungen freizugeben.
  • Speichern von Tools zum Entwickeln und Debuggen, auf die von vielen virtuellen Computern zugegriffen werden muss.
Azure-Blobs Bietet Clientbibliotheken und eine REST-Schnittstelle, der große Mengen an unstrukturierten Daten in Blockblobs gespeichert und abgerufen werden können. Blob Storage unterstützt darüber hinaus Azure Data Lake Storage Gen2 für Big Data-Analyselösungen auf Unternehmensniveau.
  • Unterstützung von Streaming und direktem Zugriff in einer Anwendung.
  • Zugriff auf die Anwendungsdaten von überall.
  • Aufbau eines unternehmensweiten Data Lakes und Durchführung von Big Data-Analysen.
Azure Disks Bietet Clientbibliotheken und eine REST-Schnittstelle, mit der Sie Daten beständig von einer angefügten virtuellen Festplatte speichern und abrufen können.
  • Verschieben von Anwendungen mit der „Lift and Shift“-Methode, die native Dateisystem-APIs verwenden, um Daten in beständigen Datenträgern zu lesen und dort hinein zu schreiben.
  • Speichern von Daten, auf die nicht von außerhalb der VM zugegriffen werden muss, an die der Datenträger angefügt ist.

„Heißer“ (Online-) und „kalter“ (Archiv-) Speicher

Der Typ des Speichers für ein bestimmtes System hängt von den Anforderungen des Systems ab, einschließlich Speichergröße, Durchsatz und IOPS. Als Ersatz für Speicher vom DASD-Typ auf einem Mainframe verwenden Anwendungen auf Azure normalerweise Azure-Datenträgerspeicher. Für den Archivspeicher von Mainframes wird auf Azure Blob-Speicher verwendet.

SSDs bietet auf Azure die höchste Speicherleistung. Die folgenden Optionen sind verfügbar (zum Zeitpunkt, da dieses Dokument geschrieben wird):

type Size IOPS
SSD Ultra 4 GB bis 64 TB 1.200 bis 160.000 IOPS
SSD Premium 32 GB bis 32 TB 12 bis 15.000 IOPS
SSD Standard 32 GB bis 32 TB 12 bis 2.000 IOPS

Blob-Speicher bietet das größte Speichervolumen auf Azure. Neben der Speichergröße stehen in Azure sowohl verwalteter als auch nicht verwalteter Speicher zu Wahl. Bei verwaltetem Speicher übernimmt Azure die Verwaltung der zugrunde liegenden Speicherkonten. Bei nicht verwaltetem Speicher liegt die Zuständigkeit für die Einrichtung von Azure-Speicherkonten passender Größe, mit denen die Speicheranforderungen erfüllt werden können, beim Benutzer.

Nächste Schritte

IBM-Ressourcen

Azure Government

Weitere Migrationsressourcen