Home  ›  Blog  ›  Oracle BYOL to Cloud
Oracle · Cloud Licensing

Oracle BYOL to AWS & Azure — rules and pitfalls.

Bringing existing Oracle licences to AWS or Azure is one of the most common workload moves in the enterprise, and one of the most consistently mis-licensed. The Oracle Cloud Licensing Policy translates Processor licences differently for authorised clouds, applies different rules to RDS for Oracle than to EC2, and reserves the right to change the policy unilaterally. Here is what the BYOL rules actually require.

Updated: June 2026 Reading time: 12 min Audience: Cloud Architect, IT Asset Manager, CIO
Cloud datacenter
The authorised cloud policy

A policy, not a contract clause.

Oracle's "Licensing Oracle Software in the Cloud Computing Environment" document — referred to informally as the Cloud Licensing Policy — is the authoritative source for how on-premises Oracle licences translate to deployment on AWS, Azure, and (with a recent amendment) Google Cloud. Importantly, the document is a policy and not a clause in the customer's contract. Oracle can update it. Recent updates have tightened the vCPU translation on some instance families and removed GCP, AWS, and Azure from "Authorized Cloud Environments" in a brief 2024 revision, with that change subsequently softened. The current rule should be re-verified at every renewal.

vCPU translation

Under the current policy, the vCPU-to-Processor translation on AWS and Azure is: where hyperthreading is enabled, every two vCPUs count as one Oracle Processor licence. Where hyperthreading is not enabled (or where the customer cannot demonstrate it), one vCPU counts as one Processor. The translation on OCI is more favourable to Oracle as a vendor — one OCPU equals one Processor, an OCPU being equivalent to one physical core. The translation on GCP follows the AWS/Azure rule.

Named User Plus on cloud

NUP licensing translates to cloud with the same 25 per Processor minimum and the same definitional rules as on-premises. The Processor count is calculated using the cloud vCPU translation rather than the Core Factor Table. A 4-vCPU AWS instance running Oracle EE under NUP requires a minimum of 50 NUPs (2 Processors × 25 NUP/Processor).

Modelling an Oracle BYOL to cloud?

The vCPU translation, the policy version in force, and the contractual fall-back should all be modelled before commitment.

Contact Us →
RDS for Oracle and Azure SQL Database for Oracle

Managed services have their own rules.

Amazon RDS for Oracle and Azure SQL Database for Oracle Database (and equivalent Google Cloud SQL deployments) are managed database services that run Oracle under licence-included or BYOL options. The licensing rules differ from EC2/Azure VM/GCE BYOL deployment.

RDS for Oracle (BYOL)

Under RDS BYOL, the customer supplies the Oracle licence and AWS supplies the managed infrastructure. The vCPU translation rule applies — every two vCPUs is one Processor with hyperthreading. RDS Multi-AZ failover replicas require their own licensing under the standard rules; the "passive standby" exemption available on-premises does not apply.

RDS for Oracle (License-Included)

License-Included RDS bundles the Oracle Database SE2 licence with the infrastructure. Enterprise Edition is not available license-included. License-Included RDS is bounded to SE2 instance types and is a useful option for small workloads where SE2 features are sufficient.

Options under RDS

Oracle Options (Partitioning, Advanced Compression, etc.) under RDS BYOL must be separately licensed by the customer. RDS itself does not provision Option licences. The same is true on Azure and GCP managed Oracle services.

Download the Oracle Compliance & Negotiation Playbook.

The BYOL rules with worked examples for AWS, Azure and GCP.

Get the playbook →
Compliance pitfalls

Six places BYOL goes wrong.

  1. Auto-scaling. Auto-scaling groups expand vCPU consumption. The Oracle licence must cover peak deployed vCPU, not average. Customers right-sizing for normal load and auto-scaling for peaks routinely under-license.
  2. vCPU-per-Processor calculations on burstable instances. Burstable instance types (T-series on AWS, B-series on Azure) report variable CPU. Oracle's reading is that the licence must cover the maximum allocated vCPU, not the average actually consumed.
  3. Cross-region replicas. A read replica in a second region is a deployment in a second region. The licence must extend to both.
  4. Disaster recovery. Cloud DR follows the same DR rules as on-premises. The 10-day exemption applies under strict conditions; warm standbys, replicas, and most "active passive" architectures require licensing on both sides.
  5. Reserved Instance term mismatch. Reserved Instances commit vCPU capacity for 1 or 3 years; the Oracle licence covers the period the licence is held, which may be shorter (rare) or longer (common). Mismatches create both over- and under-licensing windows.
  6. Spot and preemptible instances. Each launched instance is a deployment. Customers using spot fleets for Oracle workloads have, in some cases, dramatically over-deployed against their licence base.
OCI considerations

The vendor-favourable cloud, by design.

Oracle Cloud Infrastructure has structurally favourable BYOL economics — one OCPU per Processor licence, no vCPU translation discount, Oracle-authorised by default, and several programmes (Universal Credits, ULA compatibility) that reduce friction. For Oracle workloads where the choice of cloud is open, the economic case for OCI is straightforward. Where the cloud choice is constrained — multi-cloud strategy, application affinity to AWS/Azure, regulatory boundaries — OCI is one option among several, and the BYOL economics differ accordingly.

Comparing BYOL costs across clouds?

The right cloud is the one where the workload runs best — but the licence math should be in the comparison.

Contact Us →

For any Oracle workload migration with material cloud spend, the independent BYOL model is the single highest-leverage piece of advisory work in the project — and the natural entry point to broader Oracle license optimization once the estate is sized correctly for the target platform.

Oracle workloads on AWS or Azure?
Model the BYOL math.

Our cloud and Oracle practices build defensible BYOL deployment models for buyers.

The Compliance Brief

Weekly compliance intelligence for IT leaders.