CPU Based Pricing Models

Jul 2, 2021

Steven Thomas is the CTO and COO at SMT Data – the Specialists in IT Business Intelligence. Steven holds a Master’s degree in Computer Science from Stanford and brings almost 30 years of technical and business experience from Saxo Bank, Fidelity Information Services and IBM.

How well is your mainframe outsourcer managing capacity and performance?

Part 5: CPU based pricing models

This is the fifth in a series of blogs about how to follow up on your mainframe outsourcer. Previously I’ve discuss why it is important to follow up on your outsourcer, understanding MIPS and MSU, and the pitfalls of MIPS. In the last blog I discussed the outsourcer’s cost structure. In this article I will dig further into the commercial aspects of CPU capacity. Specifically, we will look at how the monthly invoice for the customer is calculated from the technical measurements.

Pricing models

CPU based pricing from an outsourcer can be usage-based, capacity-based, or a combination of the two.

Usage based pricing

As discussed in the previous blog, IBM software is generally billed based on CPU usage, so it is natural for the outsourcer to ensure some level of back-to-back agreement with its customers by also charging based on CPU usage. Some variations on this theme that we have seen are:

– Monthly peak rolling four-hour average
– Absolute monthly peak
– Peak during working hours during the month
– Monthly percentile peak (e.g. 95th percentile where the highest 5% of the peaks are ignored)
– Total or average usage during the month (e.g. average MIPS or total CPU seconds)
– Bands (penalties for using too much or too little)

The units are generally MIPS or MSU. Note that while the outsourcer may be paying IBM for their peak usage and charging you for your peak usage, those peaks may be at different times.

Capacity-based pricing

The advantage of capacity-based pricing is predictability. You pay a fixed monthly fee for a fixed capacity, no matter how much you use. There are typically well-defined mechanisms in the agreement for adjusting that capacity on an ongoing basis. Example of this theme include:

– Reserved capacity, sometimes referred to as guaranteed capacity, based on the LPARS ‘weight’
– Maximum capacity based on the LPARs configuration, e.g. number of logical CPU’s
– Maximum capacity based on hard or soft capping

Combinations

These elements can be combined in many ways. Here are some examples:

– CP capacity billed based on peak, but zIIP and IFL capacity billed based on number of logical CPU’s
– CP and zIIP capacity based on the combined CP + zIIP peak – or based on the peaks for CP and the peaks for zIIP determined independently
– Peaks based on combining the usage of all LPARS or based on each LPAR independently
– Some software products billed based on usage and other software products based on capacity

Best Practice

We recommend the following best practices when deciding on a billing model:

  • Work towards alignment of interests with your outsourcer. Think win-win by looking for ways you both can save money.
  • Avoid complexity that doesn’t add value.
  • Ensure transparency through access to data and reporting.
  • Understand your current and projected usage patterns when considering alternate billing models.
  • Get independent advice from subject matter experts when evaluating your current situation or considering alternatives.
  • Understand the relationship between cost and quality of service.

The relationship between cost and quality of service will be covered in more detail in another blog.

Originally published on the SMT Data Blog.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Sign up to receive the latest mainframe information

This field is for validation purposes and should be left unchanged.

Read More

Mainframe Pricing: Endgame

Mainframe Pricing: Endgame

IBM Simplifying Mainframe Software Pricing When you hear the words mainframe software pricing, what do you think of? A common reaction is to ignore it unless you are actively negotiating a new contract with IBM. And even then, the general consensus is that it is...

What is container pricing?

What is container pricing?

Container Pricing, which was introduced in late-2017, is a new pricing solution that makes scaling workloads more economical. Container Pricing is a framework for hosting simplified and flexible software pricing for qualified workloads running on z13 or z14...

No Results Found

The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.

No Results Found

The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.