Most buyers who win the argument about the policy lose the argument about the number
Every Oracle cloud deployment sits under two documents. Your ordering document and master agreement set the floor; the cloud licensing policy describes how Oracle intends to apply that floor to somebody else's infrastructure. The policy is unilateral, undated in your contract, and changeable without notice, and reading only one of the two documents is how migrations get mispriced.
Prepared by Redress Compliance · August 10, 2026 · Oracle advisory. Based on 40 to 55 Oracle cloud licensing reviews, 2024 to 2025.
Executive summary
Counting is by vCPU, and the core factor does not apply, which doubles the requirement on hyperthreaded shapes. Two vCPUs equal one Processor licence where hyperthreading is enabled, one vCPU equals one Processor licence where it is not.
The Processor Core Factor Table does not apply on an Authorized Cloud Environment, so the same 32 core workload that needs 16 Processor licences on your own hardware needs 32 in the cloud. Teams that applied the core factor to cloud instances understated their requirement by half.
Four named services are Authorized Cloud Environments, and Google Cloud is one of them. The policy lists Amazon Elastic Compute Cloud, Amazon Relational Database Service, the Microsoft Azure Platform, and Google Cloud Platform, and nothing else.
Guidance written before Google Cloud was added is still quoted freely, which leads teams to price Google workloads under the on premises core factor rule when the vCPU rule applies.
Oracle Cloud Infrastructure is not on the list, because it is Oracle's own cloud running under Oracle's own service terms.
The disclaimer cuts against you as hard as it cuts against Oracle.
The policy states it is for educational purposes, may not be incorporated into any contract, and is subject to change without notice, so Oracle cannot simply hold it up and declare your count settled: it has to argue that your agreement's definition of Processor, applied to your deployment.
Produces that number.
But you do not get to use the same disclaimer as a shield, because if the policy is not binding then the favourable parts are not binding either, and you are back to counting physical hardware in a host Amazon will never show you.
Standard Edition 2 is capped at eight vCPUs, and a twelve vCPU instance is an Enterprise Edition deployment nobody budgeted for. Four vCPUs count as one socket under the cap.
Alongside that, soft partitioning was relied on to cap the count in roughly a quarter of estates and none of it held, and instance rebuilds changed vCPU counts without anyone recording the licensing consequence.
Across our file the customer's own position was off by 20 to 35 percent before Oracle asked a single question.
Which document actually decides your cloud count
| Document | Signed by you | Oracle can change alone | What it decides |
|---|---|---|---|
| Master agreement and ordering document | Yes | No | The metric, quantity, territory, and definition of Processor |
| Cloud licensing policy | No | Yes, without notice | How Oracle intends to count vCPUs on three named clouds |
| Partitioning policy | No | Yes, without notice | Which technologies Oracle accepts as a boundary |
| Cloud service descriptions and price list | Only when referenced in your order | Yes, at any time | The OCPU conversion and rates on Oracle's own cloud |
| An amendment pinning a dated policy version | Yes | No | Everything above, for the term you negotiated |
The last row is the only durable answer, and it is the one almost nobody asks for. Nobody countersigns the cloud policy: Oracle drafts it, dates it, posts it, and replaces it when commercial priorities change, and your ordering document does not usually incorporate it by reference.
That is precisely why the version date matters as much as the rules inside it, and why a cloud policy summary quoted without a version reference is worth nothing, including this one.
An amendment that pins a dated policy version for your term converts a document Oracle controls into one you both control, which is a far more valuable concession than most buyers realise and considerably cheaper than the licences a later revision could cost.
The partitioning position sits in the partitioning policy guide.
The four ways the count goes wrong
- Applying the core factor to cloud instances. It does not apply on an Authorized Cloud Environment, and using it understated the requirement by half on hyperthreaded shapes.
- Assuming a cloud is in or out of the policy without reading the current version. In about one review in three someone had assumed wrongly, in either direction, usually from guidance predating the Google Cloud addition.
- Relying on soft partitioning to cap the count. A quarter of estates did, and none of it held, because the partitioning policy decides what Oracle accepts as a boundary and Oracle writes that too.
- Rebuilding instances without recording the licensing consequence. A shape change alters the vCPU count and therefore the requirement, and nothing in the cloud console flags it.
- Running past the Standard Edition 2 cap. Eight vCPUs, with four counting as one socket, so a twelve vCPU instance is an unbudgeted Enterprise Edition deployment.
The Oracle CIO complete playbook
The five year plan to control Oracle spend, including the cloud counting rules, the partitioning boundary, and the amendments worth negotiating for.
Get the white paper →Reading the disclaimer honestly, in both directions
There is a clever reading of the cloud policy that circulates widely and costs money.
It runs like this: the policy says it is for educational purposes, may not be incorporated into any contract, and is subject to change without notice, therefore it does not bind you, therefore Oracle cannot rely on it. The first half of that is correct and the conclusion is not.
Oracle genuinely cannot hold up the policy and declare your count settled, because it has to argue that your agreement's own definition of Processor, applied to your actual deployment, produces the number in the table, and that is an argument rather than an automatic outcome.
But the disclaimer is not a shield you can pick up, because if the policy does not bind then its favourable parts do not bind either, and the fallback is the on premises rule: count the physical cores in the host.
In a multi tenant public cloud that rule is unanswerable, since you cannot count cores in a machine the provider will never show you and cannot control which machine your instance lands on. That is the trap.
Buyers who win the argument about whether the policy applies routinely lose the argument about what the number is, and they lose it in a worse position than the one they started from.
The productive move is neither to accept the policy as contract nor to dismiss it, but to price against it, verify every shape against it, and negotiate an amendment that pins a dated version for the term.
The commitment side of an Oracle cloud deal sits in the cloud negotiation guide, and the reference rates in the technology price list.
- Percentile standing for your exact deal size and industry, from real closed transactions
- Scenario simulation before the call: test alternative terms and see the financial impact of each
- A negotiation playbook, talking points, and a two page executive brief on day one
What we saw across Oracle cloud reviews, 2024 to 2025
Across roughly 40 to 55 Oracle cloud licensing reviews we ran between 2024 and 2025, the customer's own licence position was off by 20 to 35 percent before anyone from Oracle asked a question, and four patterns repeated:
Reviews where somebody had assumed a cloud was inside or outside the policy without checking the current version, usually from stale guidance.
Estates using soft partitioning to cap the count, none of which held once the partitioning policy was applied.
Teams applied the core factor to cloud instances, understating the requirement by half on hyperthreaded shapes. Roughly one review in three carried an untested assumption about whether a cloud was covered. A quarter of estates relied on soft partitioning that did not hold.
And instance rebuilds changed vCPU counts with nobody recording the licensing consequence.
The buyer side move is to read the two documents together rather than either alone, verify every shape against the current dated policy version, treat soft partitioning as unavailable unless your paper says otherwise, put a change record against every rebuild.
And negotiate an amendment that pins the policy version for your term.
Your first five moves
- Read the ordering document and the policy together, because the agreement sets the floor and the policy only describes how Oracle intends to apply it to infrastructure you do not own.
- Count by vCPU and drop the core factor entirely, at two vCPUs per Processor licence with hyperthreading enabled, since applying the core factor halves the number you actually owe.
- Check the version date on every policy summary you rely on, including this one, because guidance predating the Google Cloud addition still circulates and prices workloads under the wrong rule.
- Treat soft partitioning as unavailable unless your paper says otherwise, and put a change record against every instance rebuild, since a shape change moves the requirement silently.
- Negotiate an amendment pinning a dated policy version for the term, which converts a document Oracle controls into one you both control. The Oracle practice runs the count with you.
Frequently asked questions
Is the Oracle cloud licensing policy a contract?
No. Oracle drafts, dates, posts, and revises it without your signature, and it states on its face that it is for educational purposes, may not be incorporated into any contract, and is subject to change without notice.
Your ordering document does not usually incorporate it by reference, which is why the version date matters as much as the rules.
How are Oracle licences counted on the major clouds?
By vCPU. Two vCPUs equal one Processor licence where hyperthreading is enabled, and one vCPU equals one Processor licence where it is not.
The Processor Core Factor Table does not apply, so a 32 core workload needing 16 Processor licences on your own hardware needs 32 in an Authorized Cloud Environment.
Which clouds are Authorized Cloud Environments?
Four named services across three providers: Amazon Elastic Compute Cloud, Amazon Relational Database Service, the Microsoft Azure Platform, and Google Cloud Platform. Nothing else.
Google Cloud belongs on that list, and guidance written before it was added is still widely quoted, which leads teams to price Google workloads under the wrong rule.
Why is Oracle Cloud Infrastructure not on the list?
Because it is Oracle's own cloud and runs under Oracle's own service terms and OCPU conversion rather than under the third party cloud policy.
That distinction matters when comparing quotes, since the counting unit and the governing document are both different from the ones that apply to a workload on someone else's infrastructure.
Can we rely on the disclaimer to reject the policy?
Not usefully. Oracle cannot simply hold up the policy and declare your count settled, since it has to argue your agreement's definition of Processor produces that number.
But if the policy does not bind, its favourable parts do not bind either, and the fallback is counting physical cores in a multi tenant host the provider will never show you.
Does soft partitioning cap the count in the cloud?
No. Roughly a quarter of the estates we reviewed relied on it and none of it held, because what Oracle accepts as a partitioning boundary is set by the partitioning policy, which Oracle also writes and revises unilaterally.
Treat soft partitioning as unavailable unless your own contract says otherwise in writing.
What is the Standard Edition 2 limit in the cloud?
Eight vCPUs, with four vCPUs counting as one socket. A twelve vCPU instance is therefore an Enterprise Edition deployment, which is a materially different licence position and one nobody budgeted for. Shape changes at rebuild are the usual way estates cross that line without noticing.
What is the strongest protection to negotiate?
An amendment that pins a dated policy version for the term of your agreement. It converts a document Oracle can revise without notice into one that is fixed for both parties, and it is considerably cheaper to obtain than the licences a later revision could require. Very few buyers ask for it.
How to Negotiate an Oracle ULA: No Price List, Just Your Business Case
There is no price list: the ULA fee is a story built from your estate and your growth. Give conservative growth answers, keep the product list narrow, model the breakeven yourself, and negotiate the certification exit before you sign.