Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Two negotiators comparing proposals on a conference table
Oracle · Virtualization Platform Selection · Decision Matrix

Choosing a Virtualization Platform to Minimize Oracle Licensing: The Decision Matrix

Platform choice on the same workload swings Oracle license exposure from roughly $190,000 to $1.9 million, which makes this a licensing decision wearing an infrastructure costume. This matrix ranks each hypervisor by containment strength, migration cost, and audit defensibility, then gives you the order to consolidate in.

Contact Us Oracle Hub
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Platform choice on the same workload swings Oracle license exposure from roughly $190,000 to $1.9 million, which makes this a licensing decision wearing an infrastructure costume. This matrix ranks each hypervisor by containment strength, migration cost, and audit defensibility, then gives you the order to consolidate in.

The Rule Set That Decides the Matrix Before You Compare Anything

Before you score a single hypervisor, understand what you are scoring against. Oracle's Partitioning Policy is a published document that sits outside the Oracle Master Agreement. Unless someone in your organization explicitly referenced it into an ordering document, it is guidance Oracle applies, not contract language you signed. Twenty-five years of these conversations has taught me the practical limit of that fact: in the majority of engagements, arguing "the policy is not contractual" as a standalone position did not reduce the claim by a dollar. Oracle holds the audit position, the burden of proof sits with you, and a legal argument with no architecture behind it rarely moves an Oracle license reviewer who has heard it two hundred times. The argument works as a discount lever at settlement, not as a defense that makes exposure disappear. What actually moves the number is technical evidence that the processors available to Oracle software were physically bounded.

That phrase is the definition. Hard partitioning is partitioning technology that physically bounds the number of processors available to Oracle software. Everything else, including affinity rules, DRS host groups, resource pools, and best-effort vCPU pinning on unapproved stacks, is soft partitioning in Oracle's reading, and soft partitioning licenses the full physical estate the software can reach. Note also the scope limit that saves some buyers real money: this policy governs Processor-metric Database and technology products only. Named User Plus counts users, not hardware, so a small NUP-licensed instance on a large cluster is not a partitioning problem at all, provided you clear the per-processor NUP minimums. That distinction reroutes more audit claims than most CIOs realize.

The approved inventory is short and closed. Capped Solaris zones (capped only), IBM LPAR with dedicated or capped shared processor pools, pinned vCPU configurations on Oracle Linux KVM with OLVM and the deprecated Oracle VM stack, and capped vCPU shapes in authorized clouds under a separate cloud policy. The permanent exclusions are equally short: VMware vSphere, Microsoft Hyper-V, and Nutanix AHV never qualify, regardless of pinning, host groups, or how elegant your isolation design looks on a whiteboard. Read our soft partitioning audit defense guide for how these categories behave under examination.

The "not contractual" argument is a discount lever at settlement, not a defense that makes exposure disappear.

The Five Platforms Scored: Containment, Migration Cost, Audit Risk

The matrix below scores each platform on four dimensions that matter to a buyer: how strongly it bounds the license count, how much evidence you must produce and maintain, what it costs to get there, and what residual claim survives a competent auditor. Ground every row in arithmetic, not adjectives. A four-node Nutanix AHV cluster built on 32-core servers is 128 cores of exposure the moment isolation evidence fails, which it will, because AHV is not on Oracle's approved list at all. A 20-host vSphere cluster of dual 32-core CPUs produces 40 sockets by 32 cores by the 0.5 Intel core factor, which is 640 processor licenses, whether Oracle runs on two VMs or two hundred. The same workload prices at roughly $1.9M on the AHV cluster, $475,000 on a single bare-metal server, and $190,000 on a hard-partitioned Oracle VM estate. That is a $1.7M spread on identical compute, which is why this is a licensing decision wearing an infrastructure costume.

Platform Containment strength Evidence burden Migration effort Residual audit risk
Oracle Linux KVM + OLVM (pinned vCPU)Approved hard partitioning; licenses the pinned cores onlyHigh: olvm-vmcontrol bindings, virsh vcpuinfo affinity output, proof no scheduling policy is setModerate to high: guest OS re-platform, no live migration allowedLow if evidence is continuous; total if a VM is ever live-migrated
Legacy Oracle VM (OVM)Approved, same pinning rules; stack is deprecatedHigh, plus proof DRS and DPM are disabled on the poolLow today, high later (forced move to OLVM)Low now, rising with end-of-support pressure
Solaris capped zonesApproved only when capped; uncapped zones license the entire serverModerate: zone config showing the cap, retained historicallyLow on existing SPARC, prohibitive as a new buildLow if capped, 100% of the server if not
Nutanix AHVNot approved; cluster is the license boundaryIrrelevant to Oracle; pinning is not acceptedN/A (this is the platform you leave)Very high: 128 cores on a 4-node 32-core cluster, roughly $1.9M
VMware vSphere (comparator)Not approved; cluster and often vCenter scopeIrrelevant; vMotion logs and shared SAN access become the claimN/AVery high: 640 processor licenses on a 20-host dual 32-core cluster
OCI compute shapes (capped vCPU)Bounded under Oracle's separate cloud policy, 2 OCPU equals 1 processor license on VM shapesLow: Oracle controls the substrate and the shape recordHigh: full workload migration and network redesignLowest of the five, but you trade audit risk for vendor concentration

Three cautions on reading that table. First, Solaris zones are binary: a capped zone contains, an uncapped zone licenses the whole physical server, and auditors ask for the configuration history, not the current state. Our breakdown of capped versus uncapped Solaris zones covers what Oracle accepts as proof. Second, OCI is not scored under the on-prem partitioning document at all; it falls under the separate Oracle Cloud licensing policy, so your defense there is a cloud shape record rather than a hypervisor artifact. Third, on Nutanix, the only defensible position I have seen survive review is licensing all cores on the physical hosts that can run Oracle, with storage-only nodes excluded because they cannot host the workload. Treating vCPU pinning on AHV as a containment strategy is how buyers arrive at a seven-figure surprise.

KVM and OLVM: The Strongest On-Prem Containment, and Its Three Failure Modes

Oracle Linux KVM managed by Oracle Linux Virtualization Manager (OLVM) is the only on-prem x86 platform Oracle accepts as hard partitioning, and the acceptance is conditional on tooling rather than on your intent to contain. The gate is the olvm-vmcontrol utility, which Oracle's own hard partitioning data sheet names as the required mechanism to set and get CPU/vCPU bindings for a VM running on Oracle Linux KVM through OLVM. Oracle's position follows from that: no other Linux distribution qualifies, because no other distribution ships olvm-vmcontrol, and Oracle software is required to implement and monitor the pinning. MOS Doc ID 417770.1 goes further and states Oracle products are not certified on Red Hat KVM guest VMs, which removes the "it is the same hypervisor" argument before you make it. In 25 years of these negotiations, the distribution-neutrality argument has never survived a technical reviewer. If you want the containment, you run Oracle's build of KVM, and you accept that the open platform carries a closed dependency. Our detailed core-count walkthrough is in Oracle licensing on KVM and OLVM.

Three failure modes destroy the position, and all three are operational rather than contractual. First, live migration of CPU-pinned VMs to another node is not permitted under the hard partitioning policy, which means no OLVM scheduling policy may be enabled on the cluster at all: a policy that could migrate is a policy that will, at 3 a.m., without a ticket. Second, pinning only takes effect after the VM is stopped and started again, so an engineer who changes the binding and does not bounce the guest leaves an unpinned VM running behind a configuration file that says otherwise. Third, OLVM can configure hard-partitioned VMs but does not do so by default, so every new guest starts life fully exposed. The penalty when any of these breaks is not proportional. Oracle's own worked example uses a 32-server cluster running 20 Oracle VMs: hard partitioning ceases to apply, and you license a number of physical servers equal to the number of Oracle VMs, starting with the largest by core count, up to the total in the cluster. Twenty VMs means twenty whole servers, largest first, from a cluster you thought was contained to a handful of pinned cores.

Twenty Oracle VMs on a thirty-two node cluster means twenty whole servers licensed, largest first, the moment a scheduling policy is left enabled.

What to do: build the OLVM cluster as a dedicated Oracle-only pool with scheduling policy explicitly set to none, make the bounce-after-pin step a mandatory line in the change-control template, and treat any new guest as unlicensed until olvm-vmcontrol output proves otherwise. Size the cluster on the assumption that containment fails once during the audit lookback, then decide whether you can afford that number.

The Evidence an Auditor Actually Accepts on Each Platform

Containment you cannot evidence at a point in time is containment you do not have. Oracle's reviewers do not read architecture diagrams or policy memos; they read command output. On Oracle Linux KVM and OLVM, the artifact is virsh --readonly vcpuinfo: output reading "CPU Affinity: 0-47 (out of 48)" tells the auditor the CPUs were never pinned, while a restricted affinity range across a subset of threads is the proof that the binding is live. On Solaris, it is zonecfg output showing dedicated-cpu or capped-cpu, with the reminder that an uncapped zone licenses the full server. On OCI, it is the shape record and vCPU count per instance, which is the cleanest evidence trail of the five platforms because Oracle generates it itself. Our evidence test for pinning claims is set out in does CPU pinning reduce your Oracle license count.

On soft-partitioned estates the evidence works against you, because three findings each support a retroactive claim across every accessible core: vMotion or live migration enabled, Oracle binaries present on more than one host, and shared SAN or datastore access. Any one of those, on its own, lets Oracle argue the workload could have run anywhere in the cluster and therefore did for licensing purposes. Pinning and affinity rules do not rebut it on VMware, Hyper-V, or Nutanix AHV, as our Nutanix AHV cluster exposure analysis sets out.

The timing point is the one buyers underestimate. Oracle audits look backward, typically across the prior 24 months, so a clean snapshot captured on the day the audit letter arrives proves nothing about the eighteen months before it. Institute a monthly evidence capture: vcpuinfo, zonecfg, and OCI shape exports, each timestamped, hashed, and cross-referenced to the change-control ticket that authorised the configuration. In our experience these captures are the single cheapest audit-defense control a CIO can fund, and the only one that converts an architectural argument into a documented one. Assign an owner, put the capture in the monthly close checklist, and retain 36 months.

Migration Cost: What Moving Off VMware and AHV Actually Costs in 2026

The number most CIOs put on an Oracle-driven platform migration is wrong because they charge the whole cost of leaving VMware to the Oracle project. Broadcom has already paid that bill for you. From April 10, 2025 the minimum core count per command line moved from 16 to 72, which means an eight-core server is invoiced as 72 cores, with a 20% late-renewal fee on top. Reported increases run from 150% to 1,200%, including a UK university whose annual spend went from £40,000 to £500,000 once the VCF bundle mandate applied. At 72 x $135, the VVF entry floor is roughly $9,720 per year for a box that used to cost a fraction of that. Across roughly 30 to 40 Broadcom renewals benchmarked in 2024 and 2025, vSphere-only estates forced into the full VCF bundle saw annual cost rise 2x to 5x. The 72-core minimum was partially reversed for renewals in late 2025 but still applies to new orders and tier changes, so any growth or tier movement re-triggers it.

Set that against the Oracle side of the ledger. The same four-node workload carries about $1.9M in exposure on an unpinned AHV cluster versus roughly $190,000 on a properly hard-partitioned stack, a delta of $1.7M that dwarfs every migration line item you are about to sign off. The incremental cost of the Oracle move, once you have accepted you are re-platforming anyway, is narrow and knowable: Oracle Linux subscriptions on the hosts (Premier support at the higher tier if you want KVM patching and certification cover), OLVM operational retraining for a team that has spent a decade in vCenter, and the design cost of losing live migration as your high-availability mechanism. That last item is the real one. Under the hard-partitioning rules, moving a pinned VM to another node voids the partition and licenses physical servers equal to the number of Oracle VMs, largest first, so your HA story has to be rebuilt around Data Guard, RAC, or cold restart with scripted re-pinning. Budget engineering time, not licenses, for that. The full mechanics are in our guide to Oracle licensing on KVM and OLVM core counts.

Practical instruction: build one migration business case, not two. Put the Broadcom renewal quote and the Oracle exposure delta in the same model, and the payback period on OLVM or Solaris Zones typically lands inside a single renewal cycle. If your Nutanix estate is the exposure, read why the AHV cluster is the license, not the VM before you accept any vendor claim that pinning solves it.

When Consolidation Beats Containment: Bare Metal, SE2, and NUP

The cheapest architecture is frequently not a hypervisor at all. Database Enterprise Edition lists at $47,500 per processor with 22% support ($10,450 annually). A two-socket, 64-core Intel server at the 0.5 core factor is 32 processor licenses: $1.52M list before a single option, $334,400 per year in support. Stack Partitioning at $11,500 and RAC at $23,000 per processor and the same box passes $2.6M. That is the number containment is defending against, and it is why the partitioning conversation exists at all. But the metric itself is negotiable in ways the hypervisor is not.

Option List price Metric and cap Where it wins
EE Processor$47,500/proc + $10,450 supportCore factor applied to all accessible coresLarge user counts, RAC, options required
Partitioning option$11,500/procAdded to every EE processor licensedOnly if partitioning features are actually in use
RAC$23,000/procAdded per EE processorHA that survives pinning constraints
SE2$17,500/socketPer occupied socket, max 2 sockets per deployment, no core factorSmall production, 2-socket estates
NUP on EE$950/user, 25 NUP per proc minimumCounts humans and devices, not hardwareDev, test, low-user production

SE2 is priced per occupied socket, capped at two, and sits entirely outside the core factor table, so core density stops mattering. Named User Plus breaks even against Processor at roughly 50 users per processor, which means anything below that threshold is overpaying on Processor. The strategic point: on Named User Plus the partitioning policy does not apply, because the metric counts users regardless of hardware. Move dev, test, and low-user production to NUP or SE2 and you delete the entire soft-partitioning argument from those environments rather than defending it. Do this before renewal, not during an audit, and pair it with the footprint optimization sequence so the reduced counts are baked into the contract you sign.

What to Do First: The 90-Day Consolidation Sequence

Sequence matters more than speed, because every step you take out of order destroys evidence you will need later. Step one, inventory every host where Oracle binaries are installed, not merely where a database is running. Oracle's audit standard is installation plus accessibility, so map cluster membership and SAN zoning as part of the inventory, not as a follow-up task. Step two, quantify worst-case exposure per cluster at list price. A four-node cluster of 32-core servers is 128 cores, and 128 × 0.5 is 64 Processor licenses before you argue anything; put that number on the page so the platform choice carries a dollar figure rather than an opinion. Step three, segregate Oracle workloads onto dedicated clusters before you touch a hypervisor. In my experience this single move cuts exposure faster and cheaper than any migration, because it shrinks the accessible core pool without a technology project. Step four, downgrade metric or edition where the user population allows, since Named User Plus counts people and ignores hardware entirely, and Standard Edition 2 caps sockets instead of cores. Step five, migrate the surviving Processor-metric workloads to OLVM pinning or bare metal, capturing virsh --readonly vcpuinfo output and olvm-vmcontrol bindings from day one, and disabling every scheduling policy on the cluster. Our guidance on how many cores actually count on KVM and OLVM covers the evidence format. Step six, and only now, negotiate, using the rebuilt architecture as your fact base rather than Oracle's model of your estate.

Segregating Oracle onto dedicated clusters usually cuts exposure faster than any hypervisor migration, and it costs nothing in license spend.

Two prohibitions. Do not start an OLVM migration mid-audit: changing the estate while a review is open invites an accusation of spoliation and forfeits the clean baseline. Do not hand Oracle architecture diagrams before your own count is finished, and consult the soft partitioning audit defense guide on what to disclose and when.

Frequently asked questions

Does Oracle accept KVM as hard partitioning?

Oracle accepts Oracle Linux KVM managed through Oracle Linux Virtualization Manager as hard partitioning when vCPUs are bound to specific physical cores using the olvm-vmcontrol utility. It does not accept other KVM distributions, and MOS Doc ID 417770.1 states Oracle products are not certified on Red Hat KVM guest VMs. The acceptance is conditional: enable any OLVM scheduling policy or live-migrate a pinned VM and the hard partitioning treatment is lost.

Can CPU pinning on Nutanix AHV or VMware reduce my Oracle license count?

No. Oracle's Partitioning Policy classifies AHV, vSphere, and Hyper-V as soft partitioning regardless of pinning, affinity rules, or DRS host groups. Advisers who call AHV vCPU pinning technically defensible still recommend licensing all cores on the physical host because the configuration breaks on any change. If Oracle finds vMotion enabled, binaries on multiple hosts, or shared SAN access, it will price the whole cluster.

How much can platform choice actually change the bill?

On a comparable workload, a 4-node Nutanix AHV cluster has been priced at roughly $1.9 million in licenses, a single bare-metal server at $475,000, and a hard-partitioned Oracle VM configuration at $190,000. That is a seven-figure spread driven entirely by how many cores Oracle is entitled to count. Treat the hypervisor selection as a licensing decision with an infrastructure side effect, not the reverse.

What happens if a pinned VM is live-migrated by accident?

Hard partition licensing stops applying to that cluster. Oracle's stated remedy is to license a number of physical servers equal to the number of Oracle VMs, starting with the largest by core count, up to the total server count in the cluster. Oracle's own example uses a 32-server cluster with 20 Oracle VMs, which means 20 full servers become licensable from a single unintended migration.

Is the Oracle Partitioning Policy contractually binding?

It is published guidance that sits outside the Oracle Master Agreement and is not binding unless your agreement incorporates it by reference. In practice, that argument alone rarely reduces an audit claim because Oracle holds the audit position and the buyer carries the burden of proof. Use the contractual argument as negotiation leverage layered on top of a defensible architecture, never as a substitute for one.

Do these rules apply to Named User Plus licences?

No. The partitioning policy governs Processor-metric Database, middleware, and technology products. Named User Plus counts authorized users and devices regardless of the underlying hardware, subject to per-processor minimums. For low-user dev, test, and departmental production systems, moving to NUP or to SE2 (licensed per occupied socket, maximum two per deployment) can remove the partitioning argument entirely.

Free White Paper

Avoid the Oracle Exadata core license trap

Oracle Exadata can lock you into full core licensing across X9M, X10M, and Cloud at Customer. The buyer side strategy to size the platform and cut the bill.

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
Independent, buyer side. We never share your details with vendors.
Run a software spend health check against your Oracle estate in under five minutes.
Open the Tool →
Deep Library

More on this topic.

Oracle Hub →
Oracle Soft Partitioning on KVM, Solaris Zones, and OCI: The 2026 License Count
Oracle · Guide
Oracle Soft Partitioning on KVM, Solaris Zones, and OCI: The 2026 License Count
The full guide this article belongs to.
Guide
Oracle Licensing on KVM and Oracle Linux Virtualization Manager: How Many Cores Count
Oracle · Deep dive
Oracle Licensing on KVM and Oracle Linux Virtualization Manager: How Many Cores Count
Another angle on the same decision.
Guide
Oracle Solaris Zones as Hard Partitioning: Capped vs Uncapped and What Oracle Accepts
Oracle · Deep dive
Oracle Solaris Zones as Hard Partitioning: Capped vs Uncapped and What Oracle Accepts
Another angle on the same decision.
Guide
Optimize your Oracle footprint. Before renewal.
Oracle
Optimize your Oracle footprint. Before renewal.
How to reduce Oracle licensing costs before renewal. Run the footprint inventory twelve mo
Guide
Oracle ASFU licensing, decoded for buyers.
Oracle
Oracle ASFU licensing, decoded for buyers.
Oracle publishes no ASFU price list. Here is the Full Use math it discounts from: 32 x86 c
Guide
BYOL or License Included the real cost comparison.
Oracle
BYOL or License Included the real cost comparison.
Oracle BYOL versus License Included on OCI and Exadata Cloud at Customer. When each model
Guide
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Stay ahead of Oracle licensing changes.

One buyer side briefing a week. Renewal signals, audit moves, and the levers that work. No vendor spin.