Editorial photograph of a buyer side Oracle on AWS license review with vCPU counts plotted against EC2 instance families on a procurement screen
Article · Oracle · Public Cloud

Oracle licensing on AWS. Read the vCPU rule.

Oracle counts AWS vCPUs under the Authorized Cloud Environment policy. The rule is a policy, not a contract. Buyers that ignore the gap between policy and contract overpay the audit by two to four million dollars.

Read the Article Oracle Hub
2vCPUs per license
BYOLCommon entry path
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent
Key Takeaways

What this article delivers

  • AWS vCPUs count. Two AWS vCPUs equal one Oracle processor license under the policy.
  • Policy is not contract. The Authorized Cloud Environment rule sits outside the Oracle Master Agreement.
  • BYOL is the entry path. Bring Your Own License rules govern most production Oracle on AWS workloads.
  • RAC is not supported. Oracle Real Application Clusters are not certified on AWS by Oracle.
  • Editions matter. Standard Edition Two is capped at sixteen vCPUs across the AWS account.
  • The audit script reads tags. The script pulls EC2 instance metadata and the Oracle inventory output.
  • Vendor Shield holds the floor. Independent advisory runs the count and the renewal moves.

Oracle Database and Middleware licensing on AWS follows the Authorized Cloud Environment policy. The policy maps Oracle processor licenses to AWS vCPUs at a ratio of two vCPUs per license. The mapping is a published policy, not a clause in the Oracle Master Agreement.

The gap between policy and contract drives audit risk. Buyers that read the policy as the authority overpay. Buyers that read the contract first hold a defensible floor at audit.

The AWS vCPU rule

Oracle defines an Authorized Cloud Environment as AWS, Azure, and a small set of named cloud regions. The processor license metric maps to vCPUs inside these environments. The map is two vCPUs per processor license on hyperthreaded families.

The two vCPU mapping

One Oracle processor license covers two AWS vCPUs on instance families that enable hyperthreading. On instance types that do not enable hyperthreading the mapping is one vCPU per license. The buyer side reads the family list before the order document.

Standard Edition Two cap

Standard Edition Two is capped at sixteen AWS vCPUs across the entire AWS account. The cap is not per instance. A multi account estate carries one cap per account.

The Authorized Cloud Environment list

Oracle publishes the cloud environment list and updates it from time to time. AWS commercial regions are listed. AWS GovCloud and the China regions are not. Running in an unlisted region carries the audit assumption that no policy applies.

  • Map vCPUs to licenses. Two AWS vCPUs equal one Oracle processor license on hyperthreaded families.
  • Check Standard Edition Two. Sixteen vCPU cap applies per AWS account, not per instance.
  • Read the region. GovCloud and China regions sit outside the Authorized Cloud Environment list.
  • Document the family. Capture the EC2 instance family before each license purchase.

Policy versus contract

The Oracle Master Agreement defines the processor metric without naming AWS. The cloud policy lives on the Oracle website as a separate document. The audit defense reads both layers and the gap between them.

What the contract says

The Oracle Master Agreement names the processor metric. The metric counts physical cores multiplied by a core factor. The agreement does not contemplate vCPUs.

What the policy says

The Authorized Cloud Environment policy maps the processor metric to vCPUs at the two vCPU ratio. The policy is published. The policy carries the words "for licensing purposes" but does not amend the agreement.

The audit position

The Oracle auditor relies on the policy as the count rule. The buyer side that signs an audit settlement under the policy may concede a position the contract does not require. Independent advisory reviews both layers before any settlement.

LayerSourceBindingBuyer side position
Master AgreementSigned contractYesProcessor metric, no vCPU language
ACE PolicyOracle websiteGuidancevCPU count, not in contract
Order DocumentSigned orderYesQuantity, term, support
Audit LetterVendor noticeOptionalForty five day response window

License mobility on AWS

Oracle does not offer a formal license mobility program for AWS. The customer brings the existing license to the cloud under BYOL terms. The mobility rules are inferred from the policy, not stated in the contract.

Bring Your Own License rules

BYOL is the practical entry path. The customer owns a perpetual Oracle license and the matching support. The license is deployed on EC2 under the cloud policy.

AWS RDS for Oracle

AWS RDS for Oracle supports both BYOL and License Included modes. License Included carries the Standard Edition Two ceiling. Enterprise Edition workloads run BYOL only.

Reassignment and the 90 day rule

Oracle limits license reassignment to once every ninety days. The rule applies to BYOL on AWS. Frequent rotation of instances or accounts can trigger the rule.

Buyer side review of Oracle on AWS BYOL deployment with instance families plotted against license counts on a procurement worksheet
BYOL audit defense closes the median four million dollar gap when run before the audit letter lands.

Editions and options on AWS

Oracle Enterprise Edition, Standard Edition Two, and the database options carry different cloud rules. The buyer side reads the matrix before each deployment.

Enterprise Edition

Enterprise Edition runs on EC2 or on AWS RDS BYOL. The vCPU mapping applies. Options like Partitioning, Diagnostics, and Tuning carry separate licenses and separate audit risk.

Standard Edition Two

Standard Edition Two carries the sixteen vCPU cap per AWS account. The license includes a small set of features and excludes the database options. The edition suits small to mid sized workloads.

Real Application Clusters

Oracle does not certify Real Application Clusters on AWS. Running RAC on AWS carries a support risk. Active Data Guard is supported. Single Instance Failover via clustering is a workaround.

  1. List the workloads. Identify each Oracle workload by edition, version, and AWS region.
  2. Match the edition. Confirm the workload runs an edition that the policy supports on AWS.
  3. Count the options. Identify every database option in use across the EC2 fleet.
  4. Validate the support contract. Confirm the matching support entitlement is paid current.

The audit script view

The Oracle LMS audit script reads EC2 metadata, the Oracle inventory file, and the database feature usage tables. The output is the audit position. The buyer side that has not run a pre audit script carries a surprise.

The EC2 metadata pull

The LMS script reads the instance type, the region, and the vCPU count from the EC2 metadata service. The script also reads instance tags where available.

The Oracle inventory file

The script reads the Oracle inventory file on each EC2 instance. The file lists installed Oracle products. The auditor reads installed as deployed.

The feature usage tables

Oracle Database tracks feature usage in the DBA_FEATURE_USAGE_STATISTICS view. The script reads the table. A single accidental feature touch can flag the option as in use.

Renewal and exit

The Oracle on AWS renewal motion repeats every twelve to thirty six months. The buyer side that runs the pre renewal review resets the floor.

The renewal window

The window opens one hundred eighty days before the support anniversary. The buyer side that starts earlier holds a wider option set. The window closes ninety days before the anniversary on most contracts.

The exit options

The buyer side that wants out of Oracle on AWS has four exit options. Migrate to AWS RDS License Included. Migrate to AWS RDS for PostgreSQL or Aurora. Move to OCI under a separate cloud agreement.

The third party support route

Third party support for Oracle on AWS is available from a small set of providers. The route cuts support cost by forty to seventy percent. The route forfeits the right to new versions and patches.

What to do next

The checklist takes the buyer from the AWS audit notice to the executed strategy. The earlier the work starts, the wider the option set.

  1. Pull the EC2 estate. Identify every instance that runs Oracle Database or Middleware.
  2. Run the inventory script. Capture the Oracle inventory on each instance.
  3. Read the feature usage table. Identify every option flagged as in use.
  4. Map vCPUs to licenses. Apply the two vCPU rule across the in scope fleet.
  5. Compare to the order document. Identify the gap between deployed and licensed.
  6. Run hygiene moves. Disable accidental option usage and resize instances where possible.
  7. Plot the renewal anniversary. Set the audit review one hundred eighty days before the date.
  8. Run Vendor Shield review. Independent buyer side review at every gate.

Frequently asked questions

How does Oracle count licenses on AWS?

Oracle counts processor licenses on AWS under the Authorized Cloud Environment policy. The rule maps two AWS vCPUs to one Oracle processor license on hyperthreaded instance families. On non hyperthreaded families the ratio is one vCPU per license. The policy is published on the Oracle website and does not amend the Master Agreement.

Is the ACE policy contractually binding?

The Authorized Cloud Environment policy is published guidance from Oracle. It is not a clause in the Oracle Master Agreement. The auditor relies on the policy as the count rule. Independent advisory reads both the contract and the policy before any audit settlement and identifies the gap between them.

Can I run Oracle RAC on AWS?

Oracle does not certify Real Application Clusters on AWS. The buyer side that deploys RAC on EC2 carries a support and certification risk. Active Data Guard is supported on AWS under BYOL. Single Instance Failover via clustering is a workaround pattern many enterprises use in place of RAC.

What is the Standard Edition Two cap on AWS?

Oracle Standard Edition Two is capped at sixteen AWS vCPUs across the entire AWS account. The cap is per AWS account, not per instance. A multi account estate carries one cap per account. The edition excludes the database options and suits small to mid sized workloads on AWS.

Does BYOL on AWS RDS follow the same rules?

AWS RDS for Oracle supports both BYOL and License Included modes. BYOL on RDS follows the ACE policy and the two vCPU rule. License Included is limited to Standard Edition Two. Enterprise Edition on RDS is BYOL only and requires the customer to provide the matching support entitlement.

What triggers an Oracle audit on AWS?

Common audit triggers include a renewal letter that is met with a price push back, a perceived ULA exit move, and a sudden increase in AWS spend that becomes visible to Oracle account teams. Feature usage statistics that show options flagged as in use without matching license entitlement are a separate trigger.

How much does an Oracle on AWS audit cost?

Across twenty two Oracle on AWS reviews completed by Redress the median audit gap before settlement was four million dollars. The gap traced primarily to accidental option usage and to BYOL deployments that exceeded the licensed processor count. Independent review before the audit letter closes most of the gap.

How does Redress engage on Oracle on AWS?

Redress runs the pre audit script, the AWS estate scan, the feature usage review, and the renewal motion inside the Vendor Shield subscription and the Renewal Program. The work includes the order document review, the cloud policy comparison, the option hygiene plan, and the contract negotiation against the prior renewal floor.

How Redress engages

Redress runs this practice inside the Vendor Shield subscription, the Renewal Program, the Oracle service line, and the Software Spend Assessment.

Read the cloud licensing guide, the Azure article, the Oracle Knowledge Hub, the benchmarking service, and the Benchmark Program.

Model the exposure for your specific AWS estate with the Oracle Java license calculator.
Open the Calculator →
White Paper · Oracle

Download the Oracle ULA Decision Framework.

The companion playbook covers the Unlimited License Agreement decision tree, certification mechanics, and the negotiation moves that protect the customer at exit.

Independent. Written for CIOs, CFOs, and procurement leaders. No vendor partner affiliation.

Oracle ULA Decision Framework

Open the playbook in your browser. Corporate email only.

Open the Paper →
2
vCPU per license
ACE
AWS policy name
BYOL
Common entry
RAC
Not supported
$4M
Median audit gap

Oracle on AWS is a policy that lives outside the contract. The buyer side that reads the contract first and the policy second carries the audit defense the customer that reads the policy first does not.

Buyer side Oracle on AWS reviewer
Twenty two AWS estate reviews completed across financial services and retail
More Reading

More from this practice.

Oracle Hub →
Oracle on Azure
Oracle · Azure
Oracle Licensing on Azure
The Azure ACE policy and the BYOL traps.
14 min read
Oracle Cloud Licensing Guide
Oracle · Cloud
Oracle Cloud Licensing Guide
The full ACE rule across AWS, Azure, and OCI.
18 min read
Oracle ULA Decision Framework
Oracle · ULA
Oracle ULA Decision Framework
The companion playbook for ULA decisions.
22 min read
Oracle Audit Defense Services
Oracle · Audit
Oracle Audit Defense Services
Independent buyer side audit support.
9 min read
Oracle Knowledge Hub
Oracle · Hub
Oracle Knowledge Hub
All Oracle research in one place.
7 min read
Editorial photograph of an Oracle on AWS renewal review with CIO and procurement around the boardroom table

Read the policy. Hold the contract.

We have run twenty two Oracle on AWS reviews with median four million dollar audit gap closed. Every engagement starts with one conversation.

Buyer side intelligence, monthly.

Cost benchmarks, license rightsizing patterns, and the negotiation moves that worked. Written for buyer side teams running active vendor decisions.