IBM i running in the Cloud: CPU, vCPUs and software licensing
Diego E. KESSELMAN
Helping Businesses Move IBM Power Workloads to the Cloud | IBM i/AIX/Linux Expert | IBM Champion 2022-2025 | "IBM i en Espa?ol" & "IBM_PowerVS_en_Espa?ol" (Telegram) Admin
If you are planning to move your IBM i workloads to the cloud, this is something you need to understand and know to avoid surprises in your project costs.
Most of you know that IBM i can run on different clouds
Most of you know that IBM i software licensing base their cost in different values from your box and/or LPAR settings:
Some of you know that you can control the amount of CPUs, vCPUs, and CPUs in a pool using the HMC, so you can size or estimate the license cost for your third party software.
But...
Not all of you know how CPUs, vCPUs and CPU Pools work.
Not all of you know how IBM Power hyperscalers (cloud vendors) assign this value to your LPARs/Instances/VMs and how this could modify your licensing costs.
How CPU, vCPU and CPU Pools work?
If you haven't read this article yet, I recommend this amazing post by Anthony Akens from IP4G:
There are also interesting documents from IBM like this:
Basically:
When you have your own system with your own HMC or vHMC, you can control how things work:
You can assign the amount of CPUs, vCPUs, maximum, minimum and shared capacity without any restriction but the existing resources and system limits.
You can set processor pools to share CPUs from multiple LPARs and limit licensing.
What changes when you move to the cloud?
But when you "shift" your LPARs to the cloud, you can find new rules, some of them specific to the vendor/hyper-scaler you have chosen:
vCPUs:
Entitled CPU:
Is the minimum warrantied amount of CPU you can use.
CPU Pools
IBM Power Virtual Server and Skytap use the DEFAULT processor pool. This means you have "theoretical" access to 20 CPUs/Cores and this can confuse some software products.
Special Cases
IBM Power Virtual Server allows to use a complete server for your own purposes, allowing a more granular CPU setting. You can also work with Processor Pools for improved workload management.
How Software knows what should I pay?
Most software usually check the amount of CPUs in your pool using the API QLZARCAPI:
CALL QLZARCAPI
This will show you the amount of total CPUs in this box, the CPUs in your Pool, the Pool, the entitled CPU and the vCPUs: minimum-desired-maximum for your instance/LPAR.
This is ok for your On-Premise environment or Skytap, because you can have a small amount of CPUs with a big amont of vCPUs.
Let say you have a 0.25 cores LPAR in Shared Uncapped Mode. When running in IBM PowerVS or IP4G, you can grow up to 1 CPU (1vCPU) dinamically. But the API will show you can grow up to 4 CPUs/Cores, so software vendors could charge you with 4 CPU licenses.
You can change the Shared Uncapped CPU mode to Dedicated or Shared Capped, but depends on the software you use if this change could help.
A more conservative and easy (but probably more expensive) way to fix this is using Dedicated CPUs.
What can I do?
You need to ask your 3rd party software vendors to switch to a Cloud Licensing model. Traditional licensing models will make you struggle with software products.
I suggest to read my previous article on how to put more than one LPAR on the same box. This could help you reduce costs with serial/number-based licensing models.
Remember, the cloud is a growing space with new updates every month or even every week. Read the details on each portal, ask your Business Partner or Cloud consultant, and make some research before making the move.
You can also send me your questions. I will find a space to answer when I know the answer or have the contact in my list 8-D
Good Luck!
IBM Champion
ESSELWARE Soluciones
IBM Cloud/IBM PowerVS/AIX /Linux /Cloud Migration & AWS
6 天前Very helpful
Senior Director & Global Practice Head, Mainframe & Midrange Practice, FSC-CIS, Wipro
1 周Insightful. Thank you
IBM Champion 2025 | Owner @ MLR Consulting | IBM Certified DB2 Professional | IBM i Strategist (all things in, out and around the IBM i) | IBM i Integration Consultant
1 周Great article Diego. Perfect summary of what it entails for licencing for everyone to understand.
IT Manager | Retail Omnichannel | Digital transformation & Agile Project Manager
1 周Thanks Diego E. KESSELMAN!
Especialista en Sistemas en Banco Mercantil | IBM/EMC/PureStorage SAN switch skills, AIX and RHEL or SUSE Linux installation
1 周That's the interest mix that many organizations does not realize: having a good systems engineer with knowledge in finance that can help in lowering or optimization ps costs by using the many characteristics IBM Power systems have.