Dies ist Teil vier einer fünfteiligen Serie zur Modernisierung von Mainframes.
Das Geheimnis, den Mainframe in die heutigen modernen, cloudzentrierten IT-Umgebungen zu integrieren, besteht darin, die Erfahrung mit dem Mainframe der Erfahrung ohne Mainframe anzugleichen – insbesondere die Entwicklererfahrung (DX).
Historisch gesehen war die Arbeit auf dem Mainframe eine völlig andere Erfahrung als die Arbeit in der verteilten Welt. Mainframes verfügten über Terminals mit grünem Bildschirm (oder Terminalemulatoren), mainframe-spezifische Werkzeuge und Programmiersprachen sowie völlig andere Methoden zur Organisation und zum Zugriff auf Daten, zur Verwaltung der Sicherheit und zur Nutzung von Funktionen auf Betriebssystemebene.
Um Entwicklern eine moderne DX auf dem Mainframe zu bieten, braucht es jedoch mehr als nur eine neue Oberfläche. Entwickler benötigen den direkten Kontakt zu den von ihnen verwendeten Werkzeugen – eine tiefgehende Beziehung, die die Technologie zu ihrer eigenen macht, selbst wenn sie in der Cloud arbeiten.
Der Schlüssel zu dieser Beziehung? Open-Source-Software.
Open-Source-Software und DevOps teilen eine gemeinsame Philosophie und technische Grundlagen. Das eine zu verstehen ist wichtig, um das andere zu verstehen.
DevOps ist eine Denkweise, eine Kultur und eine Reihe technischer Praktiken, die eine bessere Kommunikation und Zusammenarbeit über den gesamten Softwarelebenszyklus hinweg fördern. Die toolbasierte Automatisierung ist ein wichtiger Wegbereiter, aber DevOps ist eher eine Veränderung der menschlichen Wahrnehmung und des menschlichen Verhaltens als eine technologische Anstrengung.
Das DevOps-Team in vielen Unternehmen arbeitet mit den Entwicklern und dem Betriebspersonal zusammen, um die verschiedenen Automatisierungstechnologien zusammenzustellen und zu verwalten, die die Continuous Integration und Continuous Deployment (CI/CD) -Teile des Lebenszyklus unterstützen – was wir als DevOps-Toolchain bezeichnen.
GitOps ist auch ein wichtiger Ermöglicher von CI/CD und damit auch DevOps. GitOps ist ein cloudnativ Modell für Operationen, das modellgetriebene, konfigurationsbasierte Bereitstellungen auf unveränderliche Infrastrukturen berücksichtigt, die dynamische Produktionsumgebungen im großen Maßstab unterstützen.
GitOps hat seinen Namen von Git, dem äußerst beliebten Open-Source-Code-Management-Tool. Die Einführung von Standardwerkzeugen und -prozessen wie Git und GitOps kann die Entwicklungspraktiken eines Unternehmens stärken und so zu einer effektiveren Erreichung der Geschäftsziele beitragen.
Teams zu befähigen, eine auf Git basierende Standard-Pipeline zu verwenden, um die Entwicklung und Bereitstellung einer Anwendung zu Orchestrate, steigert die Produktivität.
Da Mainframe-Entwickler im selben Team wie alle anderen sein sollten, sollten sie eine aktive Rolle im Entwicklungslebenszyklus spielen. Als Ergebnis schafft die optimale Architektur für die Einbindung des Mainframes ein Gleichgewicht zwischen den Aktivitäten auf dem Mainframe und seiner Integration in die breitere DevOps-Toolchain.
Eine solche Architektur umfasst viele Open-Source-Elemente. Eine Quelle solcher Software ist das Open Mainframe Project (OMP), das von der Linux Foundation gehostet und von IBM, Broadcom, Rocket Software und anderen gefördert wird.
Das Flaggschiffprojekt des OMP ist Zowe. Ziel von Zowe ist es, Mainframe-Entwickler mit allen Werkzeugen auszustatten, die sie benötigen, um erstklassige DevOps-Teilnehmer zu sein – sowohl während des Entwicklungsprozesses, in dem Continuous Integration (CI) Anwendung findet, als auch bei der Bereitstellung von Software in der Produktion mittels Continuous Deployment (CD) .
Das OMP basierte Zowe auf IBM z/OS, dem Betriebssystem von IBM für seine Mainframes. Zowe ist ein Framework, das eine Reihe von Anwendungen, APIs und Funktionen umfasst, um zukünftige Entwicklungen zu unterstützen.
Zowe bietet Entwicklern moderne Schnittstellen für die Interaktion mit z/OS, die es ihnen ermöglichen, mit dem Mainframe wie in modernen Cloud-Umgebungen zu arbeiten. Drittanbieter sind ebenfalls herzlich eingeladen, Plug-ins und Erweiterungen zu erstellen, um Zowe-Funktionen in kommerzielle Entwicklungswerkzeuge zu integrieren. IBM setzt sich auch für das Open-Source-basierte Wazi ein. Wazi ist eine Toolfamilie zur Bereitstellung eines cloudnativen DX für z/OS sowie zur cloudnativen Entwicklung und Tests für z/OS in der IBM Cloud. Mit Wazi können Entwickler schnell ein z/OS-Entwicklungs- und Testsystem aufbauen oder ihr eigenes individuelles Image aus lokalen Mainframe-LPARs (logische Partitionen) erstellen.
Die Ausführung von Wazi-Komponenten in der IBM Cloud ist eine natürliche Ergänzung, aber die Geschichte der Open-Source-Mainframe-DevOps-Cloud erstreckt sich auch auf andere Clouds.
AWS bietet beispielsweise eine verwaltete Laufzeitumgebung zur Modernisierung von Mainframe-Workloads nach mehreren hybriden Strategien. Der IBM Z and Cloud Modernization Stack läuft auf Red Hat OpenShift auf AWS. Dieser Stack umfasst containerisierte Modernisierungstools und die Möglichkeit, sich mit z/OS zu verbinden.
DevOps-Ingenieure können außerdem die Red Hat Ansible Automation Platform auf AWS als Grundlage für die Implementierung von DevOps-Automatisierungen auf AWS und IBM zSystems Mainframes betreiben.
Microsoft Azure verbindet seine DevOps-Bemühungen auch mit dem Mainframe. Azure DevOps-Lösungen integrieren sich mit DevOps für zSystems, umfassen Azure-Dienste und z/OS-Umgebungen, um den Softwareentwicklungszyklus über zSystems und Azure zu orchestrieren.
Schließlich läuft wie bei AWS die Red Hat® Ansible® Automation Platform als verwaltete Plattform auf Azure, und integriert Mainframes mit zahlreichen Azure-basierten Diensten. Tatsächlich können Entwickler die Ansible Visual Studio Code Extension verwenden, um Ansible Playbooks mit IBM Z-Sammlungen zu erstellen.
IBMs einzigartige Position als einziger verbliebener Mainframe-Hersteller verleiht dem Unternehmen eine marktführende Rolle innerhalb der breiteren Mainframe-Community.
Trotz der bemerkenswerten Langlebigkeit des Mainframes als geschäftskritische Plattform für moderne Unternehmen ist IBM der erste Hersteller, der erkennt, dass der Mainframe sich nahtlos in die breitere IT-Landschaft des Unternehmens einfügen muss.
Die Zusammenarbeit mit Public Clouds ist ein wesentlicher Bestandteil dieser Strategie. Mainframes sind ein zentraler Bestandteil der IBM Cloud, und sowohl AWS als auch Azure sind solide IBM Partner+ auf dem Weg, den Mainframe zu einem erstklassigen Cloud-Teilnehmer zu machen.
Mehr erfahren Sie in den anderen Beiträgen dieser Serie:
Copyright © Intellyx LLC. IBM ist bereits Kunde von Intellyx. Broadcom, Microsoft und Rocket Software sind ehemalige Intellyx-Kunden. Intellyx behält sich die endgültige redaktionelle Kontrolle über diesen Artikel vor. Für das Verfassen dieses Artikels wurde keine KI verwendet.