Editorial photograph of a cloud architecture team mapping Oracle workloads on AWS regions
Article · Oracle · ULA on AWS

Oracle ULA on AWS, counted right.

Most Oracle Unlimited License Agreements predate the AWS migration that followed. The counting rules for AWS are written into Oracle policy, not the contract, and the gap creates real exposure at certification. This article is the 2026 buyer side reference on ULA usage of AWS infrastructure.

Read the Framework Oracle Hub
2xAuthorized cloud factor
a leading industry analyst firmRecognized
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Oracle Unlimited License Agreements predate the cloud era for most enterprises. The counting rules for AWS sit inside the Oracle Authorized Cloud Environments policy, not the ULA contract itself. AWS counts at a two virtual CPU per Oracle processor ratio on hyper threaded instances.

The certification math depends on instance shape, region, and BYOL versus license included posture. Most ULA holders run material exposure on AWS without knowing it. This article fixes that.

Pair this article with the Oracle knowledge hub, the Oracle advisory practice, the ULA decision framework, the renewal checklist, and the 90 day ULA certification checklist before any AWS migration of Oracle workloads.

Key Takeaways

What a CIO needs to know in 90 seconds

  • Authorized cloud rule. Oracle counts AWS, Azure, and OCI Classic under the Authorized Cloud Environments policy.
  • Two vCPU per processor. Hyper threaded AWS instances count two vCPU as one Oracle processor for licensing.
  • Single thread instances. One vCPU per processor on instances that disable hyper threading. Confirm at the instance family level.
  • BYOL on RDS. RDS for Oracle accepts BYOL with the same processor math. License included is a separate per hour SKU.
  • Certification math. ULA certification on AWS counts the deployed processor equivalent at the snapshot date, not peak usage.
  • Reserved capacity. Reserved instances and savings plans do not change the licensing math. Only deployed shape matters.
  • Buyer side prep. Run the AWS Oracle inventory four months before the ULA exit window opens.

ULA scope on cloud

An Oracle ULA grants unlimited deployment of named products for the contract term, on terms set in the order document. The cloud question is whether AWS deployments count toward the certified perimeter at exit, and whether the deployed footprint translates to permanent licenses after exit.

The controlling Oracle rule

  • Authorized Cloud Environments policy. Oracle treats AWS, Azure, and OCI Classic as authorized environments for licensing of Database, Middleware, and selected applications.
  • Policy versus contract. The policy is published by Oracle and revised without contract amendment. The buyer should pin the version of the policy in force at certification.
  • Excluded products. Some Oracle products fall outside the authorized cloud rule and require explicit approval. Read the policy document for the full list.
  • OCI position. OCI deployments count under the Oracle on Oracle rule, with a more favorable processor math.

What the ULA contract typically says

Most ULA contracts predate the policy and grant unlimited deployment within an enterprise definition. The cloud question is settled by the policy version in force at certification, not the contract. The buyer side discipline is to read both documents side by side before any AWS expansion.

Oracle has on rare occasion attempted to limit cloud deployment under a ULA. The buyer side legal position is that the policy in force at the contract effective date controls. Document the policy version at signing.

Authorized cloud math

The processor counting math on AWS depends on the instance type and the hyper threading state. The default math under the Authorized Cloud Environments policy is two virtual CPUs per Oracle processor. Single thread instance shapes count at one vCPU per processor.

AWS instance counting

Instance familyvCPU per Oracle processorNotes
m5, m6i, c5, c6i, r5, r6i2 vCPU per processorHyper threaded by default
m6g, c6g, r6g (Graviton)1 vCPU per processorSingle thread Arm cores
x2idn, x2iedn, u-12tb12 vCPU per processorHigh memory, hyper threaded
i4i, i3en (storage)2 vCPU per processorHyper threaded by default

Counting rules to apply

  1. Round up. Each instance counts independently. Round each instance up to a whole processor.
  2. Hyper threading state. Confirm the actual hyper threading setting on each instance, not the family default.
  3. License options. Each option, RAC, Partitioning, Diagnostics, follows the same processor math as the base license.
  4. NUP on cloud. Named User Plus on AWS still requires the per processor minimum count. The minimum holds.
  5. Certification snapshot. The deployed processor equivalent at the snapshot date is what converts to permanent licenses.

BYOL on AWS RDS

Amazon RDS for Oracle is the managed database service. RDS accepts Bring Your Own License under the standard authorized cloud math, or sells license included as a per hour SKU. The choice is a contract design decision, not an operational one.

The RDS BYOL trap

RDS for Oracle BYOL counts the deployed database compute against the ULA at certification. License included on RDS does not draw from the ULA. The choice between the two is often made by the cloud team without visibility into the ULA exit math.

A pre certification inventory of every RDS Oracle instance and its license model is the buyer side starting point.

BYOL versus license included

  • BYOL. Buyer pays Oracle for license and support, AWS for compute. Counts toward the ULA at certification.
  • License Included. AWS bundles Oracle license cost into the per hour rate. Does not count toward the ULA.
  • Edition fit. Standard Edition Two on RDS BYOL maps to SE2 license. Enterprise Edition needs the EE entitlement.
  • Multi AZ. The standby instance in a Multi AZ deployment is licensed under the same rules as the primary.

Certification scenarios

ULA certification is the snapshot event that converts unlimited deployment into permanent licenses. The AWS footprint at the snapshot date counts toward the certified processor count, on the authorized cloud math.

Three certification scenarios

ScenarioOn premiseAWS BYOLTotal processorsRisk
Steady state200 processors40 processors240 processorsLow. Inventory is current.
Mid migration120 processors180 processors300 processorsHigh. Snapshot timing matters.
Peak then trim200 processors160 processors360 processorsHigh. Trim before snapshot.

Snapshot timing

The snapshot date is set by the contract end date. The buyer side discipline is to plan the AWS footprint to its highest legitimate level on the snapshot date, then trim after certification. Oracle license counts after certification cannot be reduced through snapshot trimming.

The certification submission carries the deployed processor count, the deployed instance list, and the policy version reference. Document everything. The audit window after certification is open.

Buyer side moves

The five moves below recur across every Oracle ULA on AWS engagement Redress runs. None of them require Oracle approval. All of them require the buyer side evidence pack.

Five buyer side moves

  • Pin the policy version. Document the Authorized Cloud Environments policy version at contract effective date.
  • Inventory every AWS Oracle workload. Database, WebLogic, OCI for AWS where present.
  • Confirm hyper threading state. Each instance, not the family default.
  • Stage the snapshot footprint. Plan the AWS deployment to the highest legitimate level for snapshot day.
  • Document the BYOL versus license included split. Every RDS instance, every workload.

The AWS Oracle inventory found seventy two RDS BYOL instances on hyper threaded shapes. Recounted at certification, the footprint converted to ninety six permanent processors, locking the buyer in to a stronger post ULA position.

What to do next

The seven step checklist below is the buyer side starting position for any Oracle ULA on AWS engagement.

  1. Pull the ULA contract. Read the cloud terms, the certification clause, the audit clause.
  2. Pin the policy version. Authorized Cloud Environments policy at contract effective date.
  3. Inventory the AWS Oracle estate. Database, WebLogic, applications, RDS BYOL.
  4. Confirm hyper threading. Each EC2 and RDS instance, family by family.
  5. Build the certification model. Deployed processor equivalent at snapshot date.
  6. Stage the snapshot footprint. Highest legitimate level on snapshot day.
  7. Stand the scorecard up. Processors, instance list, policy version, RDS license model.

Frequently asked questions

Does Oracle approve AWS for ULA deployment?

Yes. The Oracle Authorized Cloud Environments policy lists AWS, Azure, and OCI Classic as approved environments for Database, Middleware, and selected applications. The policy controls the counting math at certification. Read the version of the policy in force at the ULA effective date and pin that version in the certification submission.

How does AWS count toward the ULA at certification?

The AWS processor count at the snapshot date converts to permanent licenses, on the authorized cloud math. Two virtual CPUs count as one Oracle processor for hyper threaded instance shapes. Single thread shapes count at one vCPU per processor. The submission carries the instance list and the deployed processor equivalent.

Can I trim AWS deployment after certification?

Trimming after certification does not reduce the certified license count. The snapshot date is what matters. The buyer side discipline is to stage the AWS deployment to its highest legitimate level on snapshot day, then trim after the certification submission lands.

What about RDS for Oracle license included?

License included on RDS does not draw from the ULA at certification. The Oracle license is bundled into the AWS per hour rate. BYOL on RDS counts toward the ULA, on the same processor math as EC2. The buyer side decision is whether the per hour bundle is cheaper than the ULA derived BYOL position.

Does the Authorized Cloud policy apply to OCI?

OCI is treated under the Oracle on Oracle rule, with a more favorable processor math. OCI cores count one to one against Oracle licenses, with no two vCPU rule. The OCI position is a separate evaluation from the AWS position and should be modeled independently.

How does Redress engage on ULA on AWS?

Redress runs the AWS Oracle inventory, the hyper threading audit, the policy version pin, the certification model, and the snapshot timing plan. Engagements run as a focused six week sprint or as part of the wider ULA exit program. Always buyer side, never Oracle paid.

How Redress engages on ULA on AWS

Redress runs ULA on AWS reviews as part of the Oracle advisory practice. The work covers the cloud inventory, the policy pin, the hyper threading audit, the certification model, and the snapshot timing plan. Programs run as a focused engagement or as part of the wider Vendor Shield subscription.

Read the related Renewal Program, Benchmark Program, Software Spend Assessment, Benchmarking framework, about us, management team, locations, and contact pages.

Score your Oracle ULA on AWS posture against the buyer side benchmark in under five minutes.
Open the Oracle Readiness Check →
White Paper · Oracle

Download the Oracle ULA Decision Framework.

A buyer side reference on the ULA entry decision, the certified perimeter, the quarterly health check, the exit project model, and the post exit license set. Includes the executive scorecard template used across hundreds of Oracle engagements.

Independent. Buyer side. Built for CFOs, CIOs, and vendor management teams carrying Oracle relationships. No Oracle influence. No sales kickback.

Oracle ULA Decision Framework

Open the white paper in your browser. Corporate email only.

Open the Paper →
2x
Authorized cloud factor
1x
OCI counting factor
90 days
Certification window
500+
Enterprise clients
100%
Buyer side

The AWS Oracle inventory found seventy two RDS BYOL instances on hyper threaded shapes. Recounted at certification, the footprint converted to ninety six permanent processors, locking the buyer in to a stronger post ULA position.

Director, Cloud Platform
European financial services group
More Reading

More from this practice.

Oracle Hub →
Oracle ULA Decision Framework
Oracle · White Paper
Oracle ULA Decision Framework
The downloadable ULA framework.
20 min read
Oracle ULA Exit Strategy
Oracle · Landing
Oracle ULA Exit Strategy
The exit project model.
16 min read
ULA 90 Day Certification Checklist
Oracle · Checklist
ULA 90 Day Certification Checklist
The 90 day count down.
10 min read
BYOL vs License Included on Azure
Oracle · Article
BYOL vs License Included on Azure
The Azure equivalent decision.
14 min read
Oracle Renewal Checklist
Oracle · Guide
Oracle Renewal Checklist
The pre renewal negotiation checklist.
12 min read
Editorial photograph of enterprise contract negotiation strategy

Oracle ULA on AWS exposure is a fixable problem.

We have run 500+ enterprise clients across 11 publishers. Every engagement starts with one conversation.

Oracle intelligence, monthly.

ULA on AWS counting lessons, RDS BYOL findings, certification snapshot patterns, hyper threading audit wins, and the wider Oracle commercial leverage signals across every program we run.