Oracle Database Licensing

Oracle Database Licensing in Cloud Environments

Oracle's cloud licensing rules differ across providers — and understanding those differences before migrating is critical. This step-by-step guide covers BYOL policies, vCPU counting on OCI vs AWS vs Azure, options and packs licensing, common compliance pitfalls, and a strategic decision framework for choosing the right approach.

Cloud Licensing GuideOracle DatabaseFredrik FilipssonNovember 2025
1:1OCI — 1 OCPU = 1 Processor Licence
2:1AWS / Azure — 2 vCPUs = 1 Licence
2× CostRunning Oracle on AWS/Azure vs OCI

📑 Table of Contents

  1. How Oracle's BYOL Policy Works in the Cloud
  2. Oracle Licensing on OCI
  3. Oracle Licensing on AWS
  4. Oracle Licensing on Microsoft Azure
  5. Options & Packs Licensing in the Cloud
  6. Virtual CPU Counting Pitfalls
  7. Choosing the Right Cloud Strategy

Oracle's cloud licensing rules for Oracle Database differ across providers. In Oracle's own cloud (OCI), the licensing is more customer-friendly with favourable CPU ratios. Running Oracle on AWS or Azure involves stricter virtual CPU (vCPU) conversions that can increase licence requirements significantly.

Read our ultimate Oracle Database Licensing Guide for foundational context on editions, options, and metrics.

1

How Oracle's BYOL Policy Works in the Cloud

Bring Your Own License (BYOL) allows you to transfer existing Oracle Database licences from on-premises to cloud environments. BYOL doesn't change the fundamental licensing metrics or rules — it simply relocates your licences. If you needed four processor licences on-prem, you'll still need four in the cloud (though how processors are counted will differ by provider).

ComponentRequirementImpact on Cloud Use
Existing licencesMust be properly licensed & validOnly legitimate licences can be BYOL — no expired or unlicensed usage
SupportActive support contract requiredIf support lapses, you lose BYOL eligibility and compliance footing
Licence metricSame as on-prem (Processor or NUP)Cloud doesn't change your metric — count processors or users as before
Options/PacksMust be licensed in additionAdd-on features (RAC, Tuning Pack) require equivalent licences in cloud
Oracle Database Enterprise Edition — transferable
Standard Edition 2 — transferable (within size limits)
Options & packs — must have licences to use in cloud
Dev/test/production workloads — all eligible under BYOL
Standby databases — can use BYOL, must be licensed if active
Active support — required to maintain BYOL eligibility
💡 Key Point

BYOL doesn't change how you count licences; it just moves them to a new environment. You remain responsible for ensuring sufficient licences for cloud CPUs and users — and for tracking and reporting usage just as diligently as on-premises.

Read about metrics: Named User Plus vs Processor Licensing (Oracle DB). Read about DR: Oracle Failover Licensing and Disaster Recovery Guide.

Cloud Provider Comparison — vCPU to Licence Ratios

☁️ Oracle Cloud (OCI)

1:1
1 OCPU = 1 Processor licence
Most favourable ratio

🟠 Amazon AWS

2:1
2 vCPUs = 1 Processor licence
Effectively doubles licence needs

🔵 Microsoft Azure

2:1
2 vCPUs = 1 Processor licence
Same rules as AWS
2

Oracle Licensing on Oracle Cloud (OCI)

OCI offers the most favourable licensing rules for Oracle Database. Each OCPU equals one full Oracle-licensable core — a straightforward 1:1 ratio that is often cheaper than equivalent computing on AWS or Azure.

MetricOCI ConversionNotes
Processor (CPU)1 OCPU = 1 Processor licenceMost favourable ratio — each core is one licence
Named User Plus1 OCPU = 2 NUP minimumLower minimums than on-prem (usually 25 NUP per processor)
Options/PacksSame ratio as databaseOptions still need separate licences — no free ride on OCI
1 OCPU = 1 Processor licence (one-to-one)
1 OCPU = 2 NUP minimum (lower user minimums)
BYOL supported on all OCI DB services
Oracle incentives for OCI — cost benefits and discounts
💡 OCI Advantage

OCI is deliberately optimised to reduce Oracle licensing costs, giving you more compute per licence than any other cloud. If cost is a major concern and you want to maximise existing Oracle licences, OCI is the go-to choice. Oracle also offers Support Rewards — up to 33% of OCI spend credited against on-prem support bills.

3

Oracle Licensing on AWS

On AWS, Oracle's licensing rules become stricter and more costly. Oracle counts 2 AWS vCPUs as equivalent to 1 Oracle processor licence (assuming hyper-threading enabled). This means you may need twice as many licences for the same number of virtual cores compared to OCI.

MetricAWS ConversionImpact
Enterprise Processor2 vCPUs = 1 ProcessorEffectively doubles licence requirements per vCPU count
Standard Edition (SE2)4 vCPUs ≈ 1 SE2 licenceMax 8 vCPUs per instance for SE2; exceeding violates compliance
Named User PlusNUP allowed (per user)Viable for small user bases; hard to manage at scale
2 AWS vCPUs = 1 Oracle Processor licence
Enterprise Edition requires BYOL on AWS
RDS licence-included only for Standard Edition
RDS limits some Oracle features (no RAC; limited packs)
🚨 Critical — No Core Factor in Cloud

There is no concept of a core factor in AWS. Oracle doesn't allow the on-prem core factor table to reduce licence counts in the cloud. Every core is a full-core licence. If your on-prem hardware required fewer licences due to core factors, moving to AWS can substantially increase your Oracle licensing needs.

4

Oracle Licensing on Microsoft Azure

Azure's rules are essentially identical to AWS. Oracle uses the same 2 vCPU = 1 licence formula. BYOL is the model — no "licence included" options exist for Oracle on Azure. The critical difference: Azure won't enforce Oracle's licensing constraints for you. It's entirely on the customer to ensure compliance.

MetricAzure ConversionNotes
Processor (EE)2 vCPUs = 1 LicenceSame rule as AWS; no core factor applies
Standard Edition (SE2)4 vCPUs ≈ 1 licence incrementSE2 limited to max 8 vCPUs per VM
Named User PlusAllowed (user-based)Customer must track user counts; Azure doesn't enforce limits
⚠️ Compliance Warning — Azure Self-Governance

Azure won't stop you from deploying Oracle SE2 on a 16-vCPU VM, but doing so violates Oracle's licensing rules (SE2 max is 8 vCPUs in any cloud instance). No Azure Hybrid Benefit exists for Oracle — your on-prem Oracle licences are the only cost relief. Approach Oracle licensing on Azure with the same rigour as AWS.

Migrating Oracle Database to the cloud? Get an independent licensing assessment first.

Oracle Licence Management →
5

Licensing Oracle DB Options & Packs in the Cloud

Moving to the cloud doesn't simplify licensing for database options and management packs — they must still be licensed separately, just as on-prem. Many customers get caught off guard because it's easy to enable an option in RDS or spin up a database with features and forget it silently triggers a licence requirement.

Feature / OptionSeparate Licence?Notes
PartitioningYesSame metric as database; common in data warehousing — don't forget when on cloud
Oracle RACYesOnly practical on OCI; not supported on AWS/Azure. All nodes fully licensed
Advanced SecurityYesIncludes TDE encryption, Data Redaction — unless cloud bundle explicitly includes
Diagnostics & Tuning PacksYesUsing OEM performance pages or AWR reports in cloud still triggers these licences
Active Data GuardYesReadable standby requires ADG licences for standby cores; EE only
Database In-MemoryYesPer-processor licence required; often accidentally enabled
🚨 Most Common Source of Surprise Costs

Options and packs are the most common source of unexpected compliance claims in cloud deployments. Teams assume that if the database is running in the cloud, Oracle might not notice Diagnostics Pack or Partitioning usage. But audit scripts and Oracle management tools expose these instantly. Run a usage scan before and after migration to verify no additional features have been accidentally enabled.

6

Virtual CPU Counting Pitfalls to Avoid

In practice, many pitfalls lead to non-compliance. Oracle's rules for counting processors in virtualised environments are strict, and the cloud is essentially a giant virtualised environment.

MistakeExample ScenarioConsequence
Counting only active usage8-vCPU VM at 50% CPU = assume 4 licencesNon-compliant — Oracle requires all 8 vCPUs licensed
Not licensing DR/standbyMulti-region standby on 8 vCPUs, no licencesAdditional licences needed — standby must be licensed
SE2 on too large VMSE2 on a 12-vCPU Azure VMLicensing breach — violates SE2 max 8-vCPU limit
Assuming soft partitioningEC2 limited to 2 cores in software, but type has 8 vCPUsIgnored by Oracle — counts all 8 vCPUs of the instance type
Ignoring multi-AZ setupsFailover instance in another zone "inactive"Must be licensed if running or can be opened/read
Counting only "active" vCPUs — Oracle requires max configured
Ignoring multi-AZ or multi-region setups
Assuming cloud limits reduce licence needs
Forgetting DR and standby environments
⚠️ Always Licence to Worst-Case

Always licence to the worst-case scenario (maximum cores, all active instances) unless you have a written exemption from Oracle. Cloud providers do not actively manage your Oracle licence compliance — that's on you. Build guardrails: restrict Oracle DB deployments to instance sizes you know you can licence, and require a licence check before spinning up any new Oracle environment.

7

Choosing the Right Cloud Licensing Strategy

Goal / ScenarioBest Cloud ChoiceWhy
Minimise Oracle licence costOracle Cloud (OCI)1:1 OCPU ratio and potential extra discounts — lowest cost per core
Avoid vendor lock-inAWS or AzureBroad ecosystem integration; accept higher Oracle costs for flexibility
Heavy Oracle feature usageOracle Cloud (OCI)Full RAC, Data Guard, all options natively supported and optimised
Maximise existing licencesAny cloud (BYOL)Use BYOL wherever you deploy to avoid repurchasing
Sunsetting OracleLicence-included servicesAvoid long-term licence investments if Oracle use is declining
💡 Expert Insight — Hybrid Approach

Often a hybrid approach works best: keep large Oracle instances on OCI for cost efficiency, but smaller ones on AWS for proximity to an application. Cost isn't the only factor — performance, available features, cloud vendor relationships, and avoiding over-reliance on one vendor also matter. A strategic view of both technical requirements and licence position will guide the optimal mix.

5 Expert Takeaways

1

OCI offers the most favourable licensing ratios

Oracle Cloud was engineered to minimise licence requirements (1 OCPU per licence), making it generally cheaper for Oracle workloads.

2

AWS & Azure use 2 vCPUs per processor — doubling licence costs

In non-Oracle clouds, every two virtual cores count as one licence, with no core factor discounts.

3

Options & packs must be licensed separately in all clouds

Extra features are never free in the cloud — every option still needs its own licence coverage.

4

BYOL is essential for cost control on AWS & Azure

Bringing your own licences is usually the only economically sensible way to run Oracle on non-Oracle clouds.

5

Compliance requires accurate tracking across all cloud regions

Keep close tabs on DR sites, test instances, and scaled-out copies — each needs proper licensing.

Frequently Asked Questions

Can I use the on-prem core factor table in the cloud?+
No. Oracle does not allow the on-premises core factor table to reduce licence counts in any public cloud — OCI, AWS, Azure, or GCP. Every core in the cloud is a full-core licence. This is one of the most common misunderstandings and frequently leads to under-licensing during cloud migrations.
Does Oracle Standard Edition 2 have a vCPU limit in the cloud?+
Yes. SE2 is limited to a maximum of 8 vCPUs per cloud instance on AWS, Azure, and similar providers. Deploying SE2 on a larger VM violates Oracle's licensing rules and puts you out of compliance immediately. On OCI, SE2 is limited to 8 OCPUs (16 vCPUs).
Do I need to licence Oracle Database standby instances in the cloud?+
Generally yes. If a standby database is running, mounted, or can be opened/read, Oracle requires it to be fully licensed. The only exception is a completely powered-off backup copy. Active Data Guard (readable standby) always requires separate ADG licences covering all standby cores.
Is Oracle RAC available on AWS or Azure?+
No. Oracle RAC requires shared storage and cluster interconnects that are only available on Oracle Cloud Infrastructure (OCI) or specialised setups like Oracle Exadata. RAC is not supported on standard AWS EC2 or Azure VM deployments. If you need RAC, OCI is effectively your only cloud option.
How can Redress Compliance help with cloud migration licensing?+
Redress Compliance provides independent Oracle licensing assessments for cloud migrations — including BYOL licence calculations, options/packs audit scans, vCPU-to-licence mapping for OCI/AWS/Azure, and compliance gap analysis. We ensure you're properly licensed before migration, during operation, and in the event of an Oracle audit.

Our Oracle Advisory Services

🗄️

Oracle Licence Management

Learn more →
🛡️

Oracle Audit Defence

Learn more →
🤝

Contract Negotiation

Learn more →
📊

Oracle ULA Optimisation

Learn more →

📥 Oracle Cloud Licensing White Paper

Download our independent guide on Oracle Database licensing across OCI, AWS, and Azure — including BYOL calculations and compliance checklists

Download White Papers

Migrating Oracle Database to the Cloud?

Share your deployment details and target cloud platform, and we'll provide an independent licence mapping — including BYOL calculations, options audit, and cost comparison across OCI, AWS, and Azure — typically within 48 hours.

Related Oracle Cloud Licensing Resources

FF

Fredrik Filipsson

Co-Founder @ Redress Compliance

Fredrik Filipsson brings over 20 years of enterprise software licensing experience, including tenures at IBM, SAP, and Oracle. For the past 11 years, he has worked as an independent consultant, advising Fortune 500 companies and global enterprises on complex Oracle Database licensing challenges, cloud migration compliance, BYOL optimisation, and audit defence across Oracle, Microsoft, SAP, IBM, and Salesforce.