“Sometimes the mainframegets hungry for some dataso it has a byte.”– Peter Humanik
I’ve had a lot of geeky conversations. When you’ve worked as a developer, lunch table discussions with fellow programmers can lend themselves to discourse on video games, internet memes, the latest hilarious video on YouTube, and what is new in the world of technology. On one particularly nerdy-joke filled day, I recall a lengthy conversation over french fries and tuna sandwiches on the grammatical accuracy of the sentence: “Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo”. Yup, that’s a real sentence – and it really makes sense (check out the wiki page
devoted to it)!
But I digress! Developing with a few other young folk, coding in REXX
and Assembly Language
on the mainframe, no less, it was still an effort for all of us to have a completely modern take on the work we were doing. The words that typically came to mind when we pictured mainframes were the usual ones: the mainframe has a rich, deep-rooted history in “reliability”, “security”, and “availability”. But how often does one sit back and think, “Mainframe: Innovation. Cutting-edge. Cloud Computing.”
Now, “cloud computing” and “the mainframe” are not typically used in the same sentence. However – the two are not as disparate as they may sound, and the concept of the mainframe on the cloud has been discussed in the tech community a fair amount in recent months. Why?
Mainframe and Cloud Computing Models Share Basic Concepts.
Businesses are moving to cloud computing environments for increased efficiency and decreased costs; the focus of the cloud model is on improved manageability, less maintenance, and capitalizing on a shared resource infrastructure. There are significant cost-saving benefits from cloud computing and the economic incentives are hard to argue with. The biggest and most often discussed concern is that of security.
So, cloud computing offers flexibility, agility, and high availability. Sound familiar? Scalability, flexibility, virtualization, and utilization of shared resources: these are all concepts the mainframe community is well-acquainted with.
Enter the ‘Mainframe Cloud’ Model.
The mainframe offers certain capabilities that aren’t found in other platforms: extremely strong security, coupled with multi-tenancy, pooled resources, sophisticated resource allocation, and so on. A ‘mainframe cloud’ model would boast all these capabilities, as well as allow for dynamic capacity management.
As businesses have to harness and manage more and more data, with growing needs for scalability and flexibility, it makes sense for mainframes to move into this arena. Recently (May 2012), IBM announced that it will add System z mainframes to its SmartCloud platform offerings later this year. As one blogger states
, “fully virtualized from the start, the z is a natural for the cloud.”
This integrated model would offer businesses the ability to take full advantage of the benefits of using a mainframe, while also reaping the economic cost-benefits of a cloud model.
So, while perhaps not a term that rolls naturally off the tongue, the “mainframe cloud” is a concept that seems natural, and necessary. It becomes clear that the mainframe is far, far from “archaic”, or “dead” – instead, it is alive, well, and thriving, pushing its way through to innovative new ground.
About the Author
Master of Biotechnology; University of Pennsylvania
B.S. in Computer Science, B.A. in Psychology; Binghamton University
Sarah started out of college as a software developer, and after two years, went on to complete a degree in Bioinformatics. She currently works for IBM as a Client Technical Professional for DB2 Tools on System z. She is interested in books, travel, technology, perfecting her guacamole recipe, and learning guitar one painfully slow chord at a time.