IBM Z and LinuxONE - Group home

IBM Z for Gen Z - part 1

  

Introduction

The common perception of the IBM Mainframe as a technology of the 70's and 80's continues to baffle me. The word "mainframe", as rooted in the past, used to mean:

  • Large rooms, full of closet sized expensive hardware
  • Enormous cooling towers to maintain subzero temperatures in the datacenter
  • Specialized skills that are not relevant today
  • Dumb terminals with green characters
  • Only COBOL applications which cannot be understood because no one knows COBOL anymore

In this 3-part blog series, I aim to dispel some of the misconceptions about the mainframe and get the Gen Z generation excited about good-paying jobs with game changing technologies on IBM Z.

I started my career, fresh out of college, as a Systems Programmer for the IBM 3090 in the mid 90’s. It was a heady feeling to be able to write code in Assembler. The power of being the closest to the hardware, the subsystems, wading into cross-memory functions, was all too exciting. One of my earliest project on the mainframe was for a Freight Operations Information Systems — an online transaction processing system (OLTP). A failed program in this application meant delivery trucks lining up causing a big logistical nightmare. 

The latest edition of the mainframe, called the IBM Z16, has ground breaking "AI acceleration" technology built-in. It not only supports all the workloads of yesteryears, but also modern workloads that work in and alongside popular cloud and open technologies of today. It not only runs the traditional z/OS workloads, but also supports Linux workloads. The IBM LinuxONE, an enterprise server optimized for Linux applications, offers unmatched server-farm consolidation with an ever decreasing footprint in terms of square-footage, carbon emissions, etc; a perfect server for the ESG (Environmental, Social and Governance) sensitive corporations.

IBM Z16 — the newest flagship machine

Do you interact with IBM Z?

Who carries wads of cash any more? All we need today is plastic - ATM or Credit Card. Some of us have even given up that as well in favor of cash apps like Venmo / PayPal, etc. What fuels these tools of financial transactions work is the ability to "process" millions of these transactions every day with sub-second latency. Ever wonder what is behind all this? An IBM Mainframe, of course. Most major banks and card-processing companies have an IBM Z at the core of their financial infrastructure. 

If you have ever made an insurance claim for your medical bills, automobile

Yes, if you have an insurance policy — health, auto, home, etc

Why is the mainframe still around?

The IBM Z, as the mainframe is called today, continues to revel with it’s RAS (Reliability, Availability, Sacalability) capabilities:

  • 99.99999% availability
  • jaw dropping scalability up to thousands of transactions per second

Almost five decades later, IBM Z is a transformed environment, common perception not withstanding, it is being used for advanced programming using cloud native technologies, making available the best technology has to offer. Let’s list out some fun facts:

  • Up to 30 billion transactions flow through IBM Z everyday, including 400 million retail transactions.
  • IBM Z is used by 67% of Fortune 100 enterprises
  • IBM Z handles 87% of global credit card transactions with about 29 billion ATM transactions
  • 90% of airline transactions are handled by IBM Z
  • IBM Z is used by 7 of top 10 global retailers, 85 of top 100 worldwide banks and 8 out of 10 of world’s top insurers
  • An IBM Z15 machine, for example, can handle 19 billion transactions per day

What keeps IBM Z around, even after 5 decades, is that it can run a combination of workloads - legacy and modern, with the same alacrity and responsiveness, that is expected out of IBM Z. To list a few, IBM Z supports:

  • Flagship operating systems like z/OS, virtualization platforms like z/VM, KVM with all the flavors of Linux like SuSE, RHEL, CoreOS, Ubuntu, etc
  • Supported programming languages like COBOL, C++, Python, Java, Node.js, 
  • Application support environments like CICS, Redhat OpenShift Container Platform (OCP)
  • Databases like Db2, MongoDB, PostgreSQL, MySQL, etc

While the IBM Z legacy started primarily as a strong hold of large corporations, it is possible today to provision a virtual server instance (VSI) of a Linux server on IBM Z, in a virtual private cloud (VPC) environment in IBM Cloud. This makes IBM Z accessible to small and big corporations alike. IBM LinuxONE. The best of IBM Z security features are available in cloud consumption model, i.e. pay-as-you-go, with Hyper Protect Crypto Services (HPCS) 

Can applications built for x86 run on IBM Z?

IBM Z is built on the proprietary s390x chipset. Having said that, application code written for the x86 platform (aka Intel / AMD) can be compiled for the s390x platform, thus making lift-and-shift operations fairly easy. Modern compilers, like GOX for GO, can do a cross-compile for any hardware platform, including IBM Z s390x.

What is anything without AI?

It should not come as a surprise that IBM Z can leverage the latest in AI technologies as well. Listing everything that IBM Z Telum processor can do is beyond the scope of this blog, but suffice it to say that the AI-enabled transition from legacy COBOL applications to modern programming languages like Java, has gotten a big shot in the arm with IBM watsonx Code Assistant for Z (WCA). 

Can you use modern IDE’s with IBM Z?

Absolutely! Integrated Development Environments (IDEs) like Visual Studio Code has downloadable extensions which will enable today’s developers code seamlessly for the IBM Z platform, like they would for any other platform. Imagine a VSCode extension like “IBM Z Open Editor” that can edit files on a remote IBM Z machine:

Using VScode with IBM Z Open Editor to edit a COBOL program on IBM Z

What about starting a career in Enterprise Computing with IBM Z?

The five important things to consider for a career in enterprise computing technology are:

  1. Superior compensation — average reported salary for enterprise computing is $70100
  2. Work-life balance
  3. Working on cutting edge of technology — like Hybrid Cloud, Analytics, Blockchain, InsurTech, AI, IoTs
  4. Job security/role versatility — 90% of professionals in enterprise computing careers say the job market for their skill set is growing

 

Conclusion

This blog was meant to get Gen Z’ers excited about the IBM Z platform and think about career options in Enterprise Computing which will be rewarding in many ways. For ways to stay connected,

And most importantly, to find out more about “How can modern applications interact with IBM Z”, look out for IBM Z for Gen Z — part 2