AIOps on IBM Z - Group home

Tailored Fit Pricing and IBM Z Performance and Capacity Analytics: How to manage workload in a world without capping

  

In 2019, IBM announced a new pricing model for z/OS called Tailored Fit Pricing. This change represents the most radical update to mainframe software pricing for 20 years and eliminates several inhibitors for clients to understand the true cost of their workloads. The impact of switching to a Tailored Fit Pricing model affects how clients should view workload management, optimization and future capacity planning leading to opportunities for growth.

To support this transition, in particular for IT Operations Managers, Performance Analysts and Capacity Planners, dedicated support is included in IBM Z Performance and Capacity Analytics providing visibility into overall MSU consumption at the job level.

The side-effects of operating under the Rolling 4-Hour Average
Until now you will have needed to become familiar with the Rolling 4-Hour Average (R4HA) pricing model to understand z/OS software costs. This can be challenging for systems administrators, capacity planners and software financial analysts as you look to understand the impact of existing and new workloads to minimize your monthly software usage bill.

Under R4HA, a key part of the optimization process meant the use of capping – effectively limiting the amount of work that could be run within the peak period to keep costs under control – and many software vendors developed offerings that assist in this regard. However, the side-effect of capping meant that trade-offs need to be made in terms of workload prioritization.

At the most basic level, capping results in increased CPU delays which in turn leads to longer response times and maybe SLA goals missed, as lower priority work is displaced by more important work. Taken to the extreme, capping could lead to operational problems because locks and other resources are not released in a timely fashion preventing the current workload to perform optimally. The key observation being that you may find the role of planners and system programmers is to focus on “How can I optimize my R4HA?” instead of optimizing the actual workload performance to minimized consumption.

Considerations for managing workloads under Tailored Fit Pricing
Transitioning to a Tailored Fit Pricing model, in particular the enterprise consumption model (where there is a baseline committed amount of MSUs), will significantly alter how you look at performance and costs. It does not eliminate the need for systems programmers and capacity planners to analyze performance, instead it empowers them to make more insightful observations that can help quantify existing workloads for chargeback and give a clearer forecast on future new workloads costs. Controlling consumption means understanding the workloads and their behavior on the system. By comparing actual system behavior with past data leads to insights about deviations in consumption.

Some questions that now need to be considered include:

  • How am I tracking against my annual baseline?
  • What is the change in MSU consumption week-to-week?
  • Can I quantify the cost of growth workloads or impact of new business opportunities?

As everything running on the machine now counts towards the consumption usage there is value in looking at the cost of every application and workload to identify inefficiencies regardless if it previously was contributing to the peak or not. Examples may include ensuring application are using the latest compiler technologies to reduce MIPS use, or ensuring that all zIIP-eligible workloads are running on those engines instead of general processors.

Managing consumption under Tailored Fit Pricing using IBM Z Performance and Capacity Analytics
One way of tracking consumption is using IBM Z Performance and Capacity Analytics (IZPCA). IZPCA is performance reporting and forecasting tool. It collects and curates SMF data in near real-time providing data tables reflecting Key Performance Metrics that can be reported on to analyze performance and form the basis for future operational needs with capacity planning. Out of the box report are provided on multiple platforms, including Cognos Analytics, Splunk and Elastic Stack.

The advantage of IZPCA is that the zIIP-eligible low overhead continuous curation process enables conclusions to be drawn on recent data without the need to for scheduled manual batch loading of SMF data. Pre-defined easy-to-consume dashboards enable you to understand their current level of MSU consumption (for example, tracking the consumption at a high level to see how you’re positioned against the annual baseline) and then drill-down quickly and efficiently to determine the workloads that are contributing to changes in the workload. 

Let’s consider a few examples to illustrate how IZPCA addresses some of the enterprise consumption model:

In the above screen, we are showing a dashboard indicating the Total MSU % utilization of Enterprise Containers ENTERPR1 and ENTERPR2, from the start of the Tailored Fit Software pricing agreement up until the current date. It also displays the total number of lapsed days into the agreement (252).

We can click on container ENTERPR1 to automatically drill down to the more detailed level as shown below. For example, the Cumulative MSU usage for Container ENTERPR1 per month, from the start of the Tailored Fit Software Pricing agreement up until the current date. From there we can drill down to a LPAR breakdown of the consumption.

Another key scenario is understanding what are the “normal” MSU consumption levels across all workloads and see where deviations to this consumption occurs quickly. Core to identifying this insight, clients need to compare previous consumption levels per day, on all STCs and jobs with actual consumption values today.

Under the new model you need to consider the consumption of all applications across the day, month, week and month instead of just what might be influencing the R4HA. To minimize consumption you might consider re-compiling application with the latest compiler technology or take a closer look at zIIP-eligible workloads. Any workload that could be run on a zIIP but instead executes on the general CP is also contributing to the MSU consumption. The dashboard below shows how IZPCA can indicate what zIIP-eligible workload has executed and forms the basis for making an informed decision on workload management including additional hardware purchases, if needed.

Finally, IZPCA provides the ability to support you to predict future consumption based on past performance and algorithmic models. This forecasting capabilities can help you understand the the current trend of consumption and whether the current entitlement matches with the workload. If additional capacity is needed due to workload growth (which of course, represents additional investment in the platform) then the amount needed can be estimated accurately and a price attached to it.

Conclusion
Tailored Fit Pricing changes how clients will pay for and manage workloads on z/OS. Significantly, capping is no longer an option to manage costs under a consumption model. Instead you need to understand what their normal consumption is and quickly determine if there is a deviation from this normal. Optimization strategies will be based around around ensuring workloads are tuned correctly. IZPCA has been enhanced to provide dashboards that can empower you as an adopters of this new model to understand current consumption levels, quickly identify the workloads that contribute to the consumption, forecasting future consumption and assist with assessing any potential costs.

To learn more about IBM Z Performance and Capacity Analytics, refer to the Knowledge Center. Please reach out to your IBM representative if you have more questions on Tailored Fit Pricing and IZPCA. We run regular hands on labs they will allow you to get a closer look at the capabilities of IZPCA, please keep an eye out and sign up for a forthcoming event.