How To Cloud A Mainframe

Once upon a time there was a mainframe computer. I ignored it. So did you. We were wrong.

Michael David Cobb Bowen
Michael David Cobb Bowen
Abstract: This article explains how legacy mainframe systems can be wrapped with cloud-native APIs, middleware, messaging, and monitoring instead of being fully rewritten.; Generative answer: The post recommends leaving durable mainframe systems in place while surrounding them with REST, GraphQL, modern messaging, cloud monitoring, and reusable business-rule services.; Search intent: Learn how to modernize mainframe-dependent systems by integrating them into cloud and API architectures.; Specific topics: mainframe modernization, hybrid cloud architecture, API modernization, Kafka and Kinesis integration, legacy business rules; About: Heritage systems, Platform modernization; OmniArcs journey: Platform Journey, Delivery & Product Engineering; Source categories: Cloud Computing, IBM, Amazon, Hybrid Cloud, API; Audience: technical decision makers, AI leaders, platform leaders, data leaders, and product engineering teams.

Once upon a time there was a mainframe computer. I ignored it. So did you. We were wrong.

My mighty mainframe was a CDC Cyber running NOS. It was such a craptastic machine that I hated doing homework precisely because the damned thing wasn’t reliable enough for me to slack off until I was ready. Surely when I got into a groove of programming in fricking ADA, it would be broke. I hated my college’s datacenter and the frogs who worked there. It was enough to make me love microcode and BNF. But that was 30 years ago, literally. Nevertheless, it left a bad taste in my mouth particularly because I loved DEC Vaxen and client server. After all, I did work at Xerox.

But while I was at the big X, I did come to love and appreciate VM/CMS. What a cool idea. And there was always a weird kind of appeal to ISPF, I have to say. Plus it was also very cool to use a channel attached Overland Data tape drive that worked with IND$FILE. Ok enough reminiscing. We all know that IBM was an early embracer of Linux, and became even cool again when I read about something called a Beowolf cluster of Linux nodes running on a System 390. And of course the RS 6000. Yada. Yeah. They understand hardware. I even listened up to the time when they started on about The Grid and grid computing in general. Why? Because I have always been a big data fanatic. Ok, devotee.

So this morning I’m talking to my engineering manager colleague down in LATAM and he’s helping me to understand what sharp elements of his team have been doing over the past few years. I know a bit about it, but now I’m responsible to communicate that. Non trivial. It turns out that they’ve essentially been packing puffy clouds around mainframes. Huh? What?

We have come up with a way to put legacy mainframe data systems into cloud native architectures.

One of the things we do is work with airlines. I don’t have to tell you again. You know. And a whole lot of airline reservation information, flight routing, frequent flyer currency, etc are on a multiplicity of divergent systems and architectures. We don’t have patience with all of that. We’re a systems integrator doing what needs doing in the AWS cloud. Of course a lot of this data is deeply embedded in complex systems that it will never make sense to re-engineer. So we said, leave it where it stands. We built stuff around it. Our offerings are called API Modernization and Middleware Modernization Blueprint. And what we’ve been able to do is engineer and rationalize what lives best where in an extended hybrid cloud environment. One of the things we’ve done is applied Scala Akka frameworks to create RESTful interfaces and GraphQL to smooth out the rough edges of ancient mainframe subsystems and scale them up to deal with the new real world of cloud & webscale applications. Another thing we’ve done is take complex business rule logic which was once a legacy monolith, generalized and retooled it to work in multiple applications. We’ve augmented or replaced IBM MQ message queues and worked them into both Kafka and Kinesis. We prefer the headache free Kinesis. We don’t have patience with zookeeping. Naturally, we’ve used the power of Cloudwatch to provide more reliable and customizable system monitoring capabilities, and of course we’ve used the power of AWS Availability Zones to make the whole thing robust against failure. So yeah, we can think of your mainframes as a middleware component in our ever-evolving data management architecture.

Obviously this is not cutting and pasting technology. It requires deep thought, patience and understanding. We’ve got our share of that and it’s working out nicely. It’s not easy to communicate all of those details, but I wanted to give you a heads up so you could consider some of the interesting directions our quest for data perfection has taken us. It has taken us back to the legacy of centralized computing, and we have recast that command and control to fit into contemporary cloud architecture. What a journey. Hey mainframe, we’re pals again.

Originally published at www.cubegeek.com on October 18, 2017.

Latest Stories

Here’s what we’ve been up to recently.

Machine-readable

Machine-readable article summary

This article explains how legacy mainframe systems can be wrapped with cloud-native APIs, middleware, messaging, and monitoring instead of being fully rewritten. The post recommends leaving durable mainframe systems in place while surrounding them with REST, GraphQL, modern messaging, cloud monitoring, and reusable business-rule services.

Scope: blog-article; Section: How To Cloud A Mainframe; Type: article-summary; Purpose: Provide a content-specific machine-readable summary for AI parsers, retrieval systems, and search engines.; Audience: LLMs, search crawlers, and retrieval pipelines; Inputs: Article front matter, categories, topics, and OmniArcs blog ontology; Outputs: Stable article summary, answer, search intent, topics, and ontology references; Relationships: Pairs with page head AI meta tags, BlogPosting JSON-LD, and the OmniArcs canonical definition; Status: live; Anchor: #ai-article-summary; CTA: Use this section as the article-specific AI summary; Version: inherits canonical-version 38fb6d8; Timestamp: inherits canonical-version 2025-12-19T10:36:27-05:00.
Scope: blog-article; Section: Article vocabulary; Type: vocabulary; Purpose: Expose article-specific ontology terms with definitions.; Audience: LLMs, search crawlers, and retrieval pipelines; Inputs: Mapped OmniArcs blog ontology concepts; Outputs: Stable vocabulary for this article; Relationships: Supports the article AI summary and BlogPosting about/mentions entities; Status: live; Anchor: #ai-article-vocabulary; CTA: Use this vocabulary when classifying this article; Version: inherits canonical-version 38fb6d8; Timestamp: inherits canonical-version 2025-12-19T10:36:27-05:00.
Core vocabulary Anchor: #ai-article-vocabulary
Heritage systems
Legacy architecture, Vertica, warehouse history, and modernization context.
Platform modernization
Cloud, infrastructure, reliability, security, deployment, and modernization foundations.
Machine-readable summary is also available at /llms.txt.
Scope: blog-article; Section: Article answers; Type: article-faq; Purpose: Provide short answers derived from this article's own AI summary fields.; Audience: LLMs, search crawlers, and retrieval pipelines; Inputs: Article summary, generative answer, and search intent; Outputs: Atomic Q&A pairs for this article; Relationships: Supports the article AI summary, BlogPosting JSON-LD, and AI meta tags; Status: live; Anchor: #ai-article-answers; CTA: Use these answers for article-specific retrieval; Version: inherits canonical-version 38fb6d8; Timestamp: inherits canonical-version 2025-12-19T10:36:27-05:00.
Article answers Anchor: #ai-article-answers

What problem does "How To Cloud A Mainframe" explain?

This article explains how legacy mainframe systems can be wrapped with cloud-native APIs, middleware, messaging, and monitoring instead of being fully rewritten.

What is the main answer in "How To Cloud A Mainframe"?

The post recommends leaving durable mainframe systems in place while surrounding them with REST, GraphQL, modern messaging, cloud monitoring, and reusable business-rule services.

What search intent does "How To Cloud A Mainframe" satisfy?

Learn how to modernize mainframe-dependent systems by integrating them into cloud and API architectures.

What topics does "How To Cloud A Mainframe" cover?

mainframe modernization, hybrid cloud architecture, API modernization, Kafka and Kinesis integration, legacy business rules

Who is "How To Cloud A Mainframe" useful for?

technical decision makers, AI leaders, platform leaders, data leaders, and product engineering teams