Definitive GuideOLE-2026
Cloud Licensing · Definitive Guide · Oracle on AWS

Oracle Licensing on AWS: BYOL, vCPU Counting & the Core Factor Trap — 2026 Guide

Short answer: Oracle licensing on AWS is governed by Oracle's non-contractual "Authorized Cloud Environment" policy: on Amazon EC2 you count 2 vCPUs as one Oracle Processor licence when hyper-threading is on, the on-premises Core Factor does not apply, and you may bring your own licences (BYOL) only up to what you already own.

◆ Key Takeaways

  • On AWS EC2 with hyper-threading enabled (the default), 2 vCPUs = 1 Oracle Processor licence for Database Enterprise Edition — count vCPUs, not physical cores.
  • The Oracle Core Factor Table does not apply in AWS — you do not get the on-premises 0.5 multiplier for x86. Assuming you do is the single most common over-deployment error.
  • The Authorized Cloud Environment policy is a unilateral Oracle document, not a contract — Oracle can change it. Put your AWS licensing rights in the ordering document, not in reliance on the policy.
  • Across 600+ engagements, roughly 7 in 10 enterprises running Oracle on AWS are mis-licensed on the vCPU-to-Processor conversion (Oracle Licensing Experts benchmark, 2026).
  • Amazon RDS for Oracle offers License Included (Oracle licence bundled in the hourly rate) or BYOL — the cheaper option depends on edition, options, and existing entitlement.
  • BYOL is dual-use restricted: you cannot run the same licences on-premises and on AWS at the same time beyond what you own.
01

How is Oracle licensed on AWS?

Short answer: Oracle on AWS is licensed under Oracle's "Licensing Oracle Software in the Cloud Computing Environment" policy — the Authorized Cloud Environment (ACE) policy — which defines AWS EC2 and Amazon RDS as authorized environments and tells you how to convert virtual CPUs into Oracle licences.

An Authorized Cloud Environment (ACE) is a public cloud Oracle has named in its cloud policy — currently Amazon EC2, Amazon RDS, and Microsoft Azure — where Oracle permits per-vCPU licence counting instead of licensing the entire physical host. This matters because AWS never exposes the physical server to you, so without the ACE policy Oracle's default position would be to licence every core in the underlying hardware.

The critical caveat: the ACE policy is a policy document, not a contractual term. It is not referenced in your Oracle Master Agreement and Oracle reserves the right to revise it. Buyers who rely on the policy alone carry the risk that Oracle changes the counting rules mid-deployment. The defensible position is to negotiate your cloud deployment rights directly into the Oracle ordering document. See our Oracle cloud licensing guide for how this fits the wider OCI, Azure and BYOL picture.

02

How do you count Oracle Database licences on AWS EC2?

Short answer: For Oracle Database Enterprise Edition on AWS EC2 with hyper-threading enabled, every 2 vCPUs require 1 Processor licence. With hyper-threading disabled, every 1 vCPU requires 1 Processor licence. Standard Edition 2 is counted per 4 vCPUs = 1 socket.

An AWS vCPU is a single hardware thread, not a full core. Most EC2 instance types ship with hyper-threading on, so two vCPUs map to one physical core. Oracle's ACE policy then sets Enterprise Edition at 2 vCPUs per Processor licence. The table below shows the counting rules across the environments enterprises most often compare.

Oracle Database EE licence counting by environment (Oracle Licensing Experts benchmark, 2026)
EnvironmentCounting unitEE conversionCore Factor applies?
AWS EC2 (HT on)vCPU (thread)2 vCPU = 1 ProcessorNo
AWS EC2 (HT off)vCPU (core)1 vCPU = 1 ProcessorNo
Microsoft AzurevCPU2 vCPU = 1 ProcessorNo
Oracle OCIOCPU (core)2 OCPU = 1 ProcessorNo (1 OCPU = 1 core)
On-premises x86Physical coreCores × 0.5 Core FactorYes (0.5)

Worked example: an m5.8xlarge EC2 instance exposes 32 vCPUs with hyper-threading on. Oracle Database EE on that instance needs 32 ÷ 2 = 16 Processor licences. Named User Plus minimums still apply — 25 NUP per Processor — so a NUP licence would require at least 400 NUP. Right-sizing the instance is the fastest lever; see Oracle license optimization.

03

Does the Oracle Core Factor Table apply on AWS?

Short answer: No. The Oracle Processor Core Factor Table does not apply in Authorized Cloud Environments such as AWS. On-premises, an Intel x86 core counts at 0.5; on AWS, you count 2 vCPUs per licence with no 0.5 multiplier. Applying the Core Factor on AWS understates your requirement by half.

The Core Factor Table is Oracle's on-premises chart that discounts certain processors — Intel and AMD x86 cores are multiplied by 0.5. It is the single biggest source of mis-counting we see on AWS, because finance teams assume the on-prem maths carries over. It does not. Under the ACE policy, AWS counting is purely vCPU-based: 2 vCPUs = 1 licence for EE, full stop.

The compliance consequence is severe and asymmetric. An enterprise that applies the 0.5 Core Factor to a 32-vCPU instance buys 8 Processor licences when Oracle's policy requires 16 — a 100% shortfall that surfaces in an Oracle audit as a back-licence claim plus back-support. Across 600+ engagements, roughly 7 in 10 enterprises running Oracle on AWS carry this exact error (Oracle Licensing Experts benchmark, 2026).

04

How does Oracle BYOL work on AWS?

Short answer: BYOL (Bring Your Own License) on AWS lets you apply Oracle licences you already own to EC2 or RDS, counted under the ACE vCPU rules. You must hold enough Processor or NUP entitlement for the AWS deployment, and you cannot run the same licences on-premises and on AWS simultaneously beyond your entitlement.

BYOL is the model where you reuse existing perpetual Oracle licences in the cloud rather than renting Oracle's. The steps to do it defensibly:

  1. Establish your true entitlement — the exact Processor and NUP quantities on your Oracle ordering documents.
  2. Size the AWS deployment in vCPUs and convert to Processor licences using the ACE rule (2 vCPU = 1 for EE).
  3. Confirm you hold enough licences for the cloud footprint plus any on-premises use that continues — licences are not duplicated for free.
  4. Verify each database option and pack (Partitioning, Diagnostics, Tuning, RAC) is separately licensed for the AWS cores.
  5. Record the cloud deployment in your licence ledger so it holds up under Oracle's own audit methodology.

Done wrong, BYOL creates a dual-use exposure: counting the same licences against on-prem and AWS at once. This is a frequent audit finding. Our Oracle cloud advisory team builds the entitlement-to-deployment map before Oracle does.

05

Amazon RDS for Oracle — License Included or BYOL?

Short answer: Amazon RDS for Oracle offers two models: License Included, where the Oracle Database licence is bundled into the hourly RDS rate (Standard Edition 2 only), and BYOL, where you supply your own licences (Enterprise Edition or SE2). License Included suits short-term or SE2 workloads; BYOL suits enterprises with existing EE entitlement.

License Included (LI) bundles the Oracle Database licence into Amazon's per-hour price and is available only for Standard Edition 2 — no separate Oracle purchase, no audit exposure on the database licence itself. BYOL lets you run Enterprise Edition or SE2 on RDS using licences you own, counted under the same ACE vCPU rules as EC2.

The economics flip on utilisation and edition. For steady-state Enterprise Edition workloads where you already own perpetual licences, BYOL is almost always cheaper than re-renting through Oracle. For bursty or short-lived SE2 workloads, License Included avoids a capital purchase. We model both against your Oracle database licensing position before you commit.

06

What are the biggest Oracle-on-AWS compliance risks?

Short answer: The top Oracle-on-AWS risks are applying the on-prem Core Factor (halving your count), dual-use of BYOL licences across on-prem and cloud, unlicensed database options and management packs, and treating the ACE policy as a guaranteed contractual right when Oracle can change it.

The four findings Oracle's LMS team most often raises on AWS estates:

  1. Core Factor misuse — counting at 0.5 instead of 2 vCPU = 1 licence. Typically a 100% shortfall.
  2. Dual-use BYOL — the same perpetual licences claimed against on-prem and AWS simultaneously.
  3. Unlicensed options — Partitioning, Diagnostics Pack, Tuning Pack and RAC enabled on AWS cores without matching entitlement.
  4. Policy reliance — no contractual cloud rights, leaving the deployment exposed if Oracle revises the ACE policy.

If an audit letter has already arrived, do not run Oracle's scripts before you control the data — see our Oracle audit guide and audit defense service.

07

How do you stay compliant and right-size Oracle on AWS?

Short answer: Stay compliant by counting AWS deployments under the ACE vCPU rules (never the Core Factor), holding enough entitlement for cloud plus any retained on-prem use, licensing every option in use, and negotiating cloud rights into the Oracle ordering document rather than relying on policy.

The fastest cost lever is instance right-sizing: every 2 vCPUs you remove from an EE instance removes a full Processor licence and its 22% annual support. Disabling hyper-threading where workloads allow halves the vCPU count but changes the conversion to 1:1, so model both. Compare BYOL against License Included for each workload, and benchmark any new Oracle cloud commitment before signing — our Oracle contract negotiation and compliance review teams do this buyer-side. For the sibling clouds, see Oracle licensing on Azure and Oracle licensing on GCP.

⚠ Note

Oracle Licensing Experts benchmark (2026): Across 600+ buyer-side engagements and more than $1.8B in Oracle spend advised, our team has delivered an average 38% reduction in Oracle cost — drawing on 25+ years as former Oracle insiders. On AWS specifically, roughly 7 in 10 enterprises we assess are mis-counting Database Enterprise Edition by applying the on-premises Core Factor that AWS deployments are not entitled to. 100% buyer-side; not affiliated with Oracle Corporation.

FAQ

Frequently asked questions

How many Oracle licences do I need for an AWS EC2 instance?
For Oracle Database Enterprise Edition on AWS EC2 with hyper-threading enabled, divide the instance's vCPU count by 2 to get the Processor licences required — a 32-vCPU instance needs 16 Processor licences. With hyper-threading disabled, it is 1 licence per vCPU. Standard Edition 2 is counted per 4 vCPUs as one socket.
Does the Oracle Core Factor apply on AWS?
No. The Oracle Processor Core Factor Table applies only on-premises. In Authorized Cloud Environments such as AWS, you count 2 vCPUs per Enterprise Edition Processor licence with no 0.5 multiplier. Applying the Core Factor on AWS understates your licence requirement by half and is the most common compliance error.
Can I use my existing Oracle licences on AWS (BYOL)?
Yes. Under BYOL you apply perpetual Oracle licences you already own to AWS, counted under the Authorized Cloud Environment vCPU rules. You must hold enough Processor or Named User Plus entitlement for the AWS footprint, and you cannot run the same licences on-premises and on AWS at the same time beyond what you own.
Is the Authorized Cloud Environment policy contractually binding?
No. Oracle's "Licensing Oracle Software in the Cloud Computing Environment" policy is a unilateral document, not part of your Oracle Master Agreement, and Oracle can revise it. To protect an AWS deployment, negotiate your cloud licensing rights directly into the Oracle ordering document rather than relying on the policy.
What is the difference between License Included and BYOL on Amazon RDS?
License Included bundles the Oracle Database licence into Amazon's hourly RDS rate and is available only for Standard Edition 2. BYOL lets you run Enterprise Edition or SE2 using licences you own. License Included suits short-term or SE2 workloads; BYOL is cheaper for steady-state Enterprise Edition where you already hold entitlement.
Do Oracle database options need separate licences on AWS?
Yes. Database options and management packs — Partitioning, Real Application Clusters, Diagnostics Pack, Tuning Pack — are licensed separately on AWS for the same vCPU count as the database, exactly as on-premises. Enabling an option on AWS cores without matching entitlement is a frequent Oracle audit finding.
How much can you save right-sizing Oracle on AWS?
Every 2 vCPUs removed from an Enterprise Edition instance eliminates one Processor licence and its 22% annual support. Across 600+ engagements, Oracle Licensing Experts has delivered an average 38% reduction in Oracle cost by right-sizing instances, correcting Core Factor errors, and comparing BYOL against License Included (Oracle Licensing Experts benchmark, 2026).

Written by the Oracle Licensing Experts Research Desk

Former Oracle License Management Services (LMS) auditors, account executives, and contract managers with 25+ years inside Oracle. We build buyer-side licensing positions that hold up under Oracle's own audit methodology. 100% independent; not affiliated with Oracle Corporation.

Reviewed by Oracle Contracts Lead · About our team →
Related

Related Oracle licensing guides

Before Oracle's LMS team maps your AWS estate

Get a confidential Oracle-on-AWS licensing assessment.

We count your EC2 and RDS footprint under the Authorized Cloud rules, quantify exposure, and build the Effective License Position Oracle won't show you.

✓ Confidential · ✓ Independent · ✓ Not affiliated with Oracle Corporation