Home  ›  Blog  ›  Oracle Cloud Migration
Pillar · Oracle · Cloud

Oracle in the cloud — OCI, AWS, Azure compared.

Oracle's cloud licensing rules are different on every public cloud — and they have shifted three times in five years. Migrating Oracle workloads to OCI, AWS, Azure or GCP is now as much a licensing decision as an architectural one. The cheapest cloud for an Oracle workload depends almost entirely on which Oracle policy applies. This pillar maps the rules, the economics, and the negotiation leverage.

Updated: March 2026 Reading time: 17 min Audience: CIO, Cloud Architect, Procurement
Cloud data centre
The cloud licensing landscape

Same workload. Four different licence counts.

Oracle's "Licensing Oracle Software in the Cloud Computing Environment" policy — usually shortened to the Cloud Licensing Policy — defines how Oracle licences apply when workloads run in a public cloud rather than on-premises. The policy currently covers AWS, Azure, OCI and GCP, and it treats each cloud differently. The practical consequence: an identical workload — same vCPU count, same database edition, same options — can require materially different licence quantities depending on which cloud it runs in.

The single largest shift in recent years was Oracle's January 2024 update to the Cloud Licensing Policy for AWS and Azure. The previous rule, in force since 2017, allowed two vCPUs in those clouds to count as one Oracle Processor (effectively a 50% licensing discount for hyperthreaded x86 instances). The 2024 update removed that allowance for new deployments, requiring approximately twice the licence count for the same workload. OCI was unaffected. GCP, added later under a different framework, has its own ruleset.

Why the policy keeps moving

Oracle's Cloud Licensing Policy is a policy, not a contractual obligation, unless it is incorporated into the customer's Ordering Document. Oracle retains the right to amend the policy. In practice this means cloud-licensed Oracle deployments are subject to policy changes Oracle can implement without customer consent — unless the prevailing policy version is pinned into the contract. Pinning the policy version is the single most effective contractual protection for Oracle cloud workloads.

Planning an Oracle cloud migration?

Pin the prevailing Cloud Licensing Policy into your Ordering Document before you deploy.

Contact Us →
OCI economics

Why OCI is structurally cheaper for Oracle.

Oracle Cloud Infrastructure (OCI) operates under Oracle's own licensing rules, which treat OCI deployments at parity with on-premises. That parity, combined with Oracle's commercial programmes — Universal Credits, Support Rewards, BYOL Bring-Your-Own-License — makes OCI structurally cheaper for Oracle workloads than the alternatives. The price difference is most pronounced for Database Enterprise Edition with options.

Universal Credits

Oracle Universal Credits are pre-purchased OCI consumption commitments. They function as a tiered discount mechanism on OCI services — the larger the commitment, the deeper the discount on list pricing. Universal Credits convert into OCI consumption flexibly: customers can use the credits across IaaS, PaaS, and Oracle Database services without re-committing. The commercial logic is similar to AWS EDP or Azure MACC, but the underlying economics differ because OCI list prices and discount tiers are negotiated rather than published.

Support Rewards

Oracle Support Rewards convert OCI consumption into a credit against the customer's on-premises Oracle support invoice. For every dollar spent on OCI services, the customer earns 25–33 cents back as support credit, depending on the level of OCI commitment. For an enterprise paying $5–10M annually in Oracle support, Support Rewards can offset 15–25% of that support bill — but only if OCI consumption is engineered to maximise the rewards conversion. Many customers leave Support Rewards on the table because the eligibility rules are not well understood.

BYOL parity

Bring Your Own License (BYOL) on OCI applies existing perpetual Oracle licences against OCI Database service consumption at a discount. The discount reflects that the customer is paying support already on the underlying licence. BYOL on OCI is particularly attractive for customers with large unused or partially-used Database EE entitlement — the cloud cost is essentially the OCI compute fee, with the licence cost absorbed by the support stream the customer is already paying.

Download the Oracle Compliance & Negotiation Playbook.

OCI negotiation framework, Universal Credits commercial structures, and BYOL economics.

Get the playbook →
AWS & Azure

The 2024 policy change doubled the cost.

For Oracle workloads deployed on AWS or Azure after the January 2024 Cloud Licensing Policy change, the licence math is materially worse than it was previously. An EC2 instance or Azure VM with 16 vCPU now requires 16 Oracle Processor licences (or its NUP equivalent), where it previously required 8. The economic case for AWS or Azure as an Oracle host shifted accordingly.

That said, AWS and Azure remain credible Oracle hosts for several reasons. First, customers committed to a multi-cloud architecture for non-Oracle reasons will still need to run some Oracle workloads in those clouds. Second, BYOL economics — even at higher licence counts — can be favourable for customers with existing perpetual entitlement. Third, AWS RDS for Oracle and Azure Oracle Database services have their own pricing structures that handle some of the licensing complexity within the service.

The Oracle-on-VMware-on-AWS question

VMware Cloud on AWS and Azure VMware Solution introduce a particular complication. Oracle's Partitioning Policy does not recognise VMware as a hard partition on-premises; the same logic extends to VMware-as-a-service running inside a hyperscaler. Customers running Oracle on VMware Cloud on AWS or Azure VMware Solution face the cluster-wide licensing claim familiar from on-premises VMware deployments — compounded by the cloud licensing rules. The defensive answer is to ring-fence Oracle workloads on dedicated VMware clusters with clear physical-to-virtual mapping documentation.

Migration strategy

Decide the destination before the migration starts.

The most expensive Oracle cloud migration mistakes happen because the destination cloud is chosen for non-Oracle reasons — a strategic AWS commitment, an Azure-first IT mandate, a multi-cloud architecture decision — and the Oracle workloads inherit that destination without a separate licensing economic analysis. The right approach is to model each candidate destination cloud against the actual workload portfolio:

  1. Inventory the Oracle estate. Database, Middleware, Applications, options enabled, current licensing position.
  2. Map each workload to destination candidates. OCI, AWS, Azure, GCP, on-prem, hybrid.
  3. Calculate the licence cost per destination. Including current policy rules, BYOL economics, Universal Credits or equivalent.
  4. Layer on operational cost. Compute, storage, egress, support, operations.
  5. Identify the negotiation lever. Even if OCI is cheapest, AWS/Azure pricing creates negotiating leverage against Oracle.
  6. Stage the migration. Move workloads in waves, with the highest-friction Oracle workloads typically last.

The audit risk window

Public cloud migration of Oracle workloads is the single most reliable Oracle audit trigger we see. The audit window typically opens 12–18 months after first material AWS or Azure deployment, even for customers that are also using OCI. The defensive pre-emption is to engineer the cloud licensing position into the migration plan, document the deployment configuration at every stage, and pin the Cloud Licensing Policy version into the contract before the audit conversation begins.

Multi-cloud Oracle decision pending?

The right destination is rarely the obvious one. Independent modelling pays for itself in months.

Contact Us →
Negotiation leverage

Six levers that move the OCI deal.

  1. AWS / Azure parallel pricing. Quoted parallel destinations are the only credible "leave Oracle" signal in cloud negotiations.
  2. Universal Credits tier negotiation. The tier breakpoints are negotiated, not published.
  3. Support Rewards eligibility scope. Expanding eligibility to include lift-and-shift workloads, not just net-new.
  4. BYOL conversion rate. The discount applied to existing perpetual licences against OCI Database service.
  5. OCI commit duration. Three-year commits at appropriate discount versus annual commits with re-pricing risk.
  6. Exit and portability clauses. Data egress fees, format compatibility, contractual flexibility to return on-premises or to a different cloud.
FAQ

Oracle cloud questions, answered.

What is an Authorized Cloud Environment?
An Authorized Cloud Environment under Oracle's Cloud Licensing Policy is a public cloud where Oracle has published specific licensing rules. Currently AWS, Azure, OCI and GCP are all addressed, though each under different terms that can change.
Is OCI cheaper for Oracle workloads?
At equivalent BYOL configurations, OCI is generally the most economically efficient public cloud for Oracle workloads because Oracle's own licensing rules treat OCI at parity with on-premises. AWS and Azure now require approximately 2x the licence count for the same workload after the 2024 policy change.
Can I use existing Oracle licences in AWS or Azure?
Yes — Bring Your Own License (BYOL) is supported in AWS, Azure, OCI and GCP under specific configurations. The economic calculus differs by cloud due to Oracle's licensing rules for each environment.
What are Universal Credits?
Oracle Universal Credits are pre-purchased OCI consumption commitments. They function as a discount mechanism on OCI services and can be combined with Support Rewards to offset on-premises support costs.
Does cloud migration trigger an Oracle audit?
Migration of Oracle workloads to AWS, Azure or GCP is the single most reliable Oracle audit trigger we see. Customers who plan a multi-cloud Oracle migration should expect an LMS engagement within 12–18 months.
Can I pin Oracle's Cloud Licensing Policy version?
Yes — and you should. The policy is amendable by Oracle. Pinning the version in force at contract signing into the Ordering Document protects future deployments from unilateral policy changes.

Oracle cloud decision pending?
Model every destination.

Our Oracle cloud practice models OCI, AWS, Azure and GCP destinations against the full workload portfolio. Where a ULA blocks the move, our Oracle ULA negotiation team structures the exit before migration starts.

The Compliance Brief

Weekly compliance intelligence for IT leaders.