Oracle Licensing

Counting Oracle Processor Licenses on AWS EC2

Counting Oracle Processor Licenses on AWS EC2

Counting Oracle Processor Licenses on AWS EC2

Correctly counting Oracle processor licenses on AWS EC2 instances is essential to maintaining compliance and avoiding costly audit penalties. Oracle applies specific cloud-based licensing rules to AWS environments.

This guide outlines Oracle’s official counting methodology, provides practical examples, clarifies common misunderstandings, and offers clear guidance for licensing counting on AWS EC2.

Read Oracle on AWS Licensing FAQs 1 of 4


How Oracle Processor Licensing Works on AWS EC2

Oracle’s Cloud Policy Explained:

Unlike on-premises hardware, Oracle licensing on AWS does not use Oracle’s Core Factor Table. Instead, Oracle clearly defines processor counting for AWS (an “Authorized Cloud Environment”) based solely on vCPUs:

  • With hyper-threading enabled (standard for most AWS instances):
    • 2 AWS vCPUs = 1 Oracle Processor license
  • Without hyper-threading (rare scenarios):
    • 1 AWS vCPU = 1 Oracle Processor license

Practical Examples: Counting Oracle Licenses on AWS EC2

Scenario A: Typical AWS Instance (Hyper-Threading Enabled)

AWS Hyper-threading Default:

  • Most modern AWS EC2 instances have hyper-threading enabled by default.

Counting Example:

  • AWS EC2 instance type: m5.2xlarge (8 vCPUs, hyper-threading enabled):
    • Calculation: 8 vCPUs ÷ 2 = 4 Oracle Processor licenses required.

Scenario B: Non-Hyper-Threaded Instances (Rare Scenario)

Counting Example:

  • An AWS EC2 instance type without hyper-threading or explicitly disabled:
    • AWS EC2 instance: 8 vCPUs (no hyper-threading, 1 vCPU = 1 core):
    • Calculation: 8 vCPUs = 8 Oracle Processor licenses required.

Note: This scenario is rare. Historically, Azure was an example where vCPUs were full cores, but AWS now generally follows the two vCPUs = 1 processor license rule due to hyper-threading.

Read Why Hyper-Threading Matters for Oracle Licensing on AWS.


Key Points for Oracle Processor Licensing on AWS EC2

1. Oracle Core Factor Table Not Applicable to AWS

  • On-premises licensing often uses Oracle’s Core Factor Table (e.g., Intel CPUs: core factor = 0.5).
  • Oracle explicitly waives this Core Factor for AWS (and other cloud environments).
  • AWS licensing uses only the simple vCPU-based formula above.

Practical Implication:

  • Ignore Core Factor multipliers for AWS deployments—only count vCPUs.

2. Licensing Is Per EC2 Instance (Not Per Database or VM)

  • Oracle licensing applies to each EC2 instance’s total vCPUs running Oracle software.
  • Multiple Oracle databases on one EC2 instance:
    • The total vCPUs of that single instance (not per database).
  • Single Oracle database across multiple EC2 instances:
    • License each instance separately (count each instance’s vCPUs).

Practical Example:

Deployment ScenarioLicensing Example
Clearly, 4 licenses total (8 ÷ 2 = 4)There are eight licenses total (4 per instance × 2 instances)
Single DB spanning two EC2 instances (8 vCPUs each)4 licenses total (8 ÷ 2 = 4)

Practical Summary: Counting Oracle Licenses on AWS EC2

Licensing FactorAWS EC2 Instance ScenarioOracle Processor License Requirement
Hyper-threading Enabled (standard AWS)Typical (e.g., m5.2xlarge – 8 vCPUs)2 vCPUs = 1 processor license (8 vCPUs ÷ 2 = 4 licenses)
Hyper-threading Disabled (rare)Non-typical (older or explicitly disabled)1 vCPU = 1 processor license (8 vCPUs = 8 licenses)

Oracle Licensing Compliance Checklist on AWS EC2

✅ Clearly confirm the hyper-threading status of your EC2 instances (standard is enabled).
✅ Clearly apply Oracle’s official cloud policy: 2 vCPUs = 1 processor license (hyper-threaded).
✅ Disregard Oracle’s on-premises Core Factor Table for AWS deployments.
✅ Clearly license by total instance vCPUs—per EC2 instance, not per DB or VM.

Read the Oracle “License Included” Model on AWS.


Common Misunderstandings Corrected

  • Misconception: “Oracle’s Core Factor applies on AWS instances.”
    • Reality: This does not apply—Oracle explicitly waives Core Factor in cloud environments.
  • Misconception: “Oracle licensing counts per database instance, not EC2 instance.”
    • Reality: Licensing applies per EC2 instance, regardless of the number of DBs.
  • Misconception: “All AWS vCPUs count as one Oracle processor license.”
    • Reality: With hyper-threading (standard), 2 AWS vCPUs = 1 Oracle processor license.

Conclusion: Clearly Understanding Oracle Processor Licensing on AWS EC2

Correctly applying Oracle’s licensing rules on AWS EC2 ensures compliance, avoids audit risks, and optimizes Oracle licensing investments.

  • Follow the two vCPUs = one processor license rule on hyper-threaded AWS instances.
  • Document license allocations per EC2 instance to simplify audit preparedness.
  • Disregard Core Factor multipliers in AWS environments.

Adhering to these straightforward guidelines ensures licensing accuracy, cost-effectiveness, and peace of mind when deploying Oracle workloads on AWS EC2.

Do you want to know more about our Oracle Advisory Services?

Please enable JavaScript in your browser to complete this form.
Author
  • Fredrik Filipsson has 20 years of experience in Oracle license management, including nine years working at Oracle and 11 years as a consultant, assisting major global clients with complex Oracle licensing issues. Before his work in Oracle licensing, he gained valuable expertise in IBM, SAP, and Salesforce licensing through his time at IBM. In addition, Fredrik has played a leading role in AI initiatives and is a successful entrepreneur, co-founding Redress Compliance and several other companies.

    View all posts