Oracle Cloud 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.
Name
Author
  • Fredrik Filipsson

    Fredrik Filipsson is the co-founder of Redress Compliance, a leading independent advisory firm specializing in Oracle, Microsoft, SAP, IBM, and Salesforce licensing. With over 20 years of experience in software licensing and contract negotiations, Fredrik has helped hundreds of organizationsโ€”including numerous Fortune 500 companiesโ€”optimize costs, avoid compliance risks, and secure favorable terms with major software vendors. Fredrik built his expertise over two decades working directly for IBM, SAP, and Oracle, where he gained in-depth knowledge of their licensing programs and sales practices. For the past 11 years, he has worked as a consultant, advising global enterprises on complex licensing challenges and large-scale contract negotiations.

    View all posts

Redress Compliance