July 15, 2019 By Luis Carlos Silva 3 min read

Some time ago, having the words “cloud” and “mainframe” in the same phrase was considered implausible or even impossible. Working with mainframe-related technologies or even directly with any mainframe applications was always associated with green screens, blocky letters and this feeling of old technology.

We could say this feeling still exists among a lot of people, but mainframes evolved significantly over the last decade and writing mainframe and cloud-oriented technologies together is no longer a heresy. It is true that some z/OS tasks still remain hidden to most of us, like installing and configuring programs. That offers a challenge to customers to try IBM Z Systems Solutions before engaging their operations teams. However, as the old saying goes, “where there’s a will, there’s a way.”

Currently, IBM tech sales can use a mainframe emulator called Z Development and Test (ZD&T) to demonstrate IBM Z Systems solutions. ZD&T is capable of emulating mainframe hardware, like VMware is capable of emulating x86 machines. Because it emulates the real z/OS and its subsystems, it can be installed and used for demonstrations. The same approach can be utilized by our customers for testing, but the need for a machine, virtual or not, can result in long wait times.

Enter the cloud. Around mid-2013, IBM acquired SoftLayer Technologies (now IBM Cloud), the world’s largest privately held cloud computing infrastructure provider at the time. The goal was to strengthen IBM’s leadership position in cloud computing. A couple of years after the acquisition, ZD&T became certified to run as a virtual machine on SoftLayer, the impossible became possible, and IBM Z Trial Program was born. Finally, the words mainframe and cloud could be used in the same phrase. A dedicated, no-charge, no-installation-required, available-in-two-hours mainframe became reality.

Before we delve into the technology and awesomeness of Z Trial, let’s use some data to describe what Z Trial is capable of. Anytime and anywhere in the world, someone can choose among 22 mainframe-oriented trials and use it for 3 days. In fact, even IBM Tech Sales is now using Z Trial infrastructure to deliver demos and workshops where each participant has its own mainframe. In a given month, 500 Z Trial instances are created, used and destroyed. The absolute record so far is 1500 instances created to support trials, demos and workshops during an IBM conference.

But what does Z Trial cloud-based infrastructure look like? First and foremost, we need to know who the customer is and where in the world they are located. This allow us to feed our marketing tools and instruct our cloud infrastructure on where to automatically provision the machines and send email notifications. In reality, any Z Trial and most demo or workshop instances are composed of a Windows client and a Linux Server.

The Windows client hosts the demo tutorial for many Z software products. On the Linux side, all necessary servers and ZD&T are installed. Both client and server are connected to a VLAN to keep the communication secure and contained. Additionally, to avoid any access issues, IBM Z Trial exposes the Windows virtual machine using SSL and therefore there is no need for any special ports, like Remote Desktop, to be opened on the customer’s side.

However, the magic of a bespoke “available anywhere in two hours” mainframe doesn’t happen without automatic provisioning. Due to the way the IBM external website works and interacts with IBM Cloud infrastructure, the decision to build a custom Python based provisioning toolset was made. By using IBM Cloud APIs, Z Trial is capable of creating and attaching block storage, and deploying instances on selected data centers spread all over the world. Considerations about availability and privacy were made and specific parts of the infrastructure were duplicated for each data center. In fact, each data center is quite independent, and the only common contact points are the IBM external Z Trial web page and the duplication service used to keep all master images in sync.

Last but not least, let’s talk about monitoring. With hundreds of Z Trial instances running in any given moment, it’s paramount to know if everything is running as expected and how many resources are being used. Fortunately, IBM Cloud offers a mobile app. It provides a quick look at how many servers are up or down, the bandwidth being used, any infrastructure events, support tickets, and the next bill to pay. Each category described above can be drilled down, allowing for individual instances to be managed.

The IBM Z Trial is a successful cloud-based implementation of a mainframe environment. It can easily be reused to support any mainframe development activities, from traditional maintenance up to DevOps CI/CD pipelines, with Jenkins automatically provisioning necessary mainframe instances to build and unit-test code.

So, what’s next for Z Trial? What about going after another task previously considered to be impossible. Let’s use “mainframe” and “Kubernetes” in the same phrase. Stay tuned for the next episode…

For more information on Z Trial, click here.

For more information about the technology that powers Z Trial, click here.

Was this article helpful?
YesNo

More from Cloud

A major upgrade to Db2® Warehouse on IBM Cloud®

2 min read - We’re thrilled to announce a major upgrade to Db2® Warehouse on IBM Cloud®, which introduces several new capabilities that make Db2 Warehouse even more performant, capable, and cost-effective. Here's what's new Up to 34 times cheaper storage costs The next generation of Db2 Warehouse introduces support for Db2 column-organized tables in Cloud Object Storage. Db2 Warehouse on IBM Cloud customers can now store massive datasets on a resilient, highly scalable storage tier, costing up to 34x less. Up to 4 times…

Manage the routing of your observability log and event data 

4 min read - Comprehensive environments include many sources of observable data to be aggregated and then analyzed for infrastructure and app performance management. Connecting and aggregating the data sources to observability tools need to be flexible. Some use cases might require all data to be aggregated into one common location while others have narrowed scope. Optimizing where observability data is processed enables businesses to maximize insights while managing to cost, compliance and data residency objectives.  As announced on 29 March 2024, IBM Cloud® released its next-gen observability…

The recipe for RAG: How cloud services enable generative AI outcomes across industries

4 min read - According to research from IBM®, about 42% of enterprises surveyed have AI in use in their businesses. Of all the use cases, many of us are now extremely familiar with natural language processing AI chatbots that can answer our questions and assist with tasks such as composing emails or essays. Yet even with widespread adoption of these chatbots, enterprises are still occasionally experiencing some challenges. For example, these chatbots can produce inconsistent results as they’re pulling from large data stores…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters