Cloud migration workspace showing existing Oracle licenses moving to Oracle Cloud Infrastructure
Oracle · BYOL

Oracle Bring Your Own License. What it really costs.

BYOL reuses licenses you already own at a lower cloud rate. The conversion ratio and the support you keep paying decide whether that is a real saving or two bills for one workload.

Contact Us →Read the Guide Oracle Practice
2:1EE BYOL OCPU ratio
500+Enterprise clients
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Key takeaways

  • BYOL is a discount on the cloud rate, not on the license. You keep paying 22 percent support on the underlying licenses whether the instance is running or shut down.
  • On Oracle Cloud Infrastructure one Enterprise Edition Processor license covers two OCPUs. That is the same 0.5 core factor arithmetic expressed in a different unit.
  • On Amazon, Azure and Google Cloud the unit is the vCPU and the Processor Core Factor Table does not apply. Two vCPUs with hyperthreading equal one Processor license, one vCPU without.
  • The break even test is arithmetic. Twenty Processor licenses carry about $209,000 of annual support, which is $0.60 per OCPU hour if 40 OCPUs run continuously and $2.01 per OCPU hour if they run one shift, five days a week.
  • Application Specific Full Use and Embedded Software License entitlements generally cannot be brought at all. Check the license type on the ordering document before you build the business case.
  • A BYOL right does not travel with the workload. Move to a provider Oracle has not named and the on premises counting rules return, which no multi tenant cloud can satisfy.

Bring Your Own License lets you apply Oracle licenses you already own to a cloud service and pay a reduced rate for the infrastructure. The alternative is license included, where the license is bundled into the hourly price and you own nothing at the end.

The decision looks like a simple rate comparison and it is not. BYOL only pays when you own the licenses, keep support current, size the conversion correctly, and are honest about how many hours the workload actually runs. Each of those carries a trap.

The primary sources for this page are Oracle's own: the Oracle BYOL program page, the Oracle cloud licensing policy, the OCI price list, the Oracle Technology Global Price List, and the Oracle Database Licensing Information manual.

What is Oracle BYOL, and what are you allowed to bring?

BYOL lets you apply full use licenses you already own to an equivalent cloud service and pay only the reduced BYOL infrastructure rate. The word doing the work in that sentence is full use, because not every Oracle license is one.

Which licenses are eligible?

Start with the license type printed on the ordering document, not with the product name. Two entitlements for the same database version can behave completely differently.

What can and cannot be brought

EntitlementEligible for BYOLWhat to check first
Full use Database Enterprise Edition, Processor metricYesSupport is current and the territory covers the cloud region
Full use Database Enterprise Edition, Named User Plus metricYes, with cloud minimumsThe 25 per Processor floor still applies against the converted count
Standard Edition 2Yes, with hard instance ceilingsEight vCPU maximum on the named third party clouds
Database options and management packsYes, separatelyEach option needs its own entitlement matched to the base count
Application Specific Full UseGenerally noUse is restricted to the named application, not to your own workloads
Embedded Software LicenseNoThe license lives inside a third party product and cannot be redirected
Licenses inside an uncertified unlimited agreementDepends on the ULA textWhether cloud deployments count at certification, and whether they are capped

What BYOL is not

BYOL is not a transfer, a trade in, or a credit. Your licenses stay yours, your support contract stays live, and Oracle simply charges less for the infrastructure because you are not buying the license twice.

It also does not suspend anything. The support bill continues at 22 percent of the original net license fee, indexed at renewal, for as long as you hold the entitlement. That fact is the whole economics of this decision.

Territory, the clause nobody reads

Oracle licenses are granted for a defined territory. Running a BYOL workload in a cloud region outside that territory is a contract issue rather than a policy issue, and contract issues do not settle with a well argued email.

Put your own numbers on this. The free Oracle calculator prices your processor vs Named User Plus position, VMware cluster exposure, Java SE employee tiers, and the 22 percent support line, then hands you a two page executive summary you can forward to your CFO. No account, no sales call. Run the Oracle calculator →

How do the conversion ratios actually work?

Differently on Oracle's own cloud than on anybody else's, and that difference is the single most common modeling error we correct. On OCI the unit is the OCPU. On Amazon, Azure and Google Cloud the unit is the vCPU.

Why an OCPU is not a vCPU

An OCPU is one physical core with hyperthreading enabled, which presents as two vCPUs. So one Enterprise Edition Processor license covers two OCPUs on OCI, and the same license covers two vCPUs on an Authorized Cloud Environment.

Read those two sentences again, because they are not the same amount of compute. Two OCPUs is four vCPUs of capacity. The identical license buys you twice as much processing on Oracle's cloud as it does on Amazon's.

What one Enterprise Edition Processor license buys, by platform

PlatformCounting unitOne Processor license coversCore factor applies?
On premises x86 serverPhysical core2 physical cores at factor 0.5Yes
Oracle Cloud InfrastructureOCPU2 OCPUs, which is 4 vCPUs of capacityNot applicable, OCI has its own terms
AWS, Azure or Google Cloud, hyperthreading onvCPU2 vCPUsNo
AWS, Azure or Google Cloud, hyperthreading offvCPU1 vCPUNo
Standard Edition 2 on a named third party cloudSocket, derived from vCPU4 vCPUs per socket, 8 vCPU ceilingNo

Where Oracle publishes the ratio, and where it does not

The OCI conversion sits in the service descriptions and the cloud price list, which Oracle updates without notice. The third party cloud counting rule sits in the cloud licensing policy, a unilateral document that has been revised several times.

Neither is a contract term. Capture the version you modeled against, with the date, and keep it. When the policy changes, that snapshot is the only thing that shows what you reasonably relied on.

Count the workload in cloud units, not in licenses

The most common sizing failure is counting entitlements and assuming the workload fits. Convert first, then size, then check the option entitlements match the converted base count.

  • Take the Processor licenses you own and are willing to commit, not the total on the contract.
  • Convert to OCPUs or vCPUs using the rule for the target platform.
  • Compare to the instance shapes you actually need, including any non production copies.
  • Repeat the conversion for every option and pack. Partitioning at 8 OCPUs does not cover a database at 16.
  • Leave headroom for the instance rebuild that changes the hyperthreading setting.

When does BYOL beat license included?

When the workload runs enough hours to absorb the support you are paying anyway. That is the whole test, and it is arithmetic rather than judgment.

The support cost per hour test

Take 20 Processor licenses of Enterprise Edition. At list that is $950,000 of license and about $209,000 of annual support. Under BYOL those 20 licenses convert to 40 OCPUs on OCI.

Now divide the support bill by the OCPU hours you will actually consume. That gives you the real cost of the license component of a BYOL instance, which the cloud invoice never shows you.

What your existing support actually costs per OCPU hour

Run patternHours per yearOCPU hours on 40 OCPUsSupport cost per OCPU hour
Continuous production, 24 hours a day8,760350,400$0.60
Extended business hours, 10 hours, five days a week2,600104,000$2.01
Quarter end and project bursts72028,800$7.26
Provisioned but rarely used, one hour a day36514,600$14.32

If the gap between the license included rate and the BYOL rate is smaller than the number in the right hand column, license included wins. On a bursty workload that gap is never $7 per OCPU hour.

Why steady workloads favor BYOL

A continuously running database spreads the support bill across 8,760 hours, so the effective license cost per hour collapses. You are also buying nothing new, which keeps capital out of the decision entirely.

Why bursty workloads favor license included

  1. Count the hours the workload will genuinely be running, not the hours the instance exists.
  2. Divide your annual support on the committed licenses by those OCPU hours.
  3. Compare that number to the published gap between the license included and BYOL rates.
  4. Choose per workload. There is no reason for one estate wide policy, and choosing one costs money.

The Support Rewards adjustment most models miss

Oracle Support Rewards credits a share of your OCI spend against your Oracle technical support invoices, at 25 cents per dollar for most customers and 33 cents for those with an unlimited licensing agreement.

That materially changes the comparison. On $500,000 of annual OCI consumption, the rewards offset is $125,000 against a support bill you were paying regardless, and it applies to OCI spend whether the instance is BYOL or license included.

Model it explicitly, and model what happens when the OCI spend stops. Rewards that disappear leave the full support bill behind them.

Cover of the Redress Compliance Oracle white paper

White Paper · Oracle

Oracle on Azure & AWS BYOL

Count the Oracle cloud licence before you commit. Read it free.

Read the white paper

What breaks a BYOL position?

Paying twice, converting wrong, and assuming support can be trimmed later. All three are quiet, and all three surface at the worst possible moment.

How do you avoid paying twice?

Decide which specific licenses back the cloud workload and retire the rest properly, in line with the Oracle support terms. Supported licenses that back nothing are pure cost with no compliance benefit.

The support repricing rule that blocks the obvious move

The obvious plan is to migrate half the estate to cloud under BYOL and drop support on the other half. Oracle's support policies prevent that through matching service levels and repricing.

  • Matching service levels: all licenses in a support set must carry the same level, so you cannot leave some unsupported.
  • Repricing: terminate support on part of a set and Oracle recalculates the fee for the remainder, usually erasing the saving.
  • Practical effect: the reduction has to be planned into the contract before the migration, not discovered after it.
  • Where it bites: a BYOL business case that assumed a linear support reduction, presented to a CFO who now expects it.

Can BYOL create a compliance gap?

Yes, and the mechanism is simple double use. The same Processor license cannot back an on premises deployment and a cloud instance at the same time, however briefly.

  • Maintain a written allocation showing which licenses are committed to which cloud deployment.
  • Watch the migration window, where the old and new environments run in parallel for weeks.
  • Include non production copies. Development and test instances consume the same entitlement.
  • Re baseline the allocation whenever an instance is resized, because the vCPU count changed.

Where the common advice on Oracle BYOL is wrong

The standard advice is that BYOL always beats license included because the hourly rate is lower. We disagree, and the arithmetic above is why. In a large share of the migrations we ran, license included won for short or bursty workloads, because the support on the underlying licenses runs all year while the instance does not. A lower hourly rate on licenses you keep supporting is not a saving, it is two bills for one workload. Model both options against real run hours and the support you are already paying, then decide workload by workload rather than adopting a single estate wide policy that suits the vendor more than it suits you.

Architect comparing cloud cost models on a whiteboard during an Oracle migration
BYOL versus license included is a per workload decision. One estate wide policy is the most expensive way to answer it.

Does a BYOL right survive a change of hosting model?

Not automatically, and this is the assumption that costs the most. The favorable counting rule you modeled belongs to a specific platform under a specific Oracle document, and both can move.

Moving off a named cloud

The vCPU rule applies only to the services Oracle names as Authorized Cloud Environments: Amazon EC2, Amazon RDS, the Microsoft Azure Platform and Google Cloud Platform. Anywhere else, the on premises rules return.

That is not a small change. On premises rules count physical cores in the host, which in a multi tenant cloud you neither control nor can measure. Our cloud counting reference works through what that means in practice.

Moving between Oracle's own offerings

OCI is not governed by the cloud licensing policy at all. It runs under Oracle's own service terms, and the OCPU conversion there is a commercial term Oracle can revise in a future service description.

Moving off a hypervisor and onto one

A repatriation from cloud to a shared hypervisor is where BYOL gains evaporate. The counting boundary changes from a vCPU you chose to a cluster you did not, on Nutanix AHV, on Hyper V and on VMware alike.

The ULA interaction

If an unlimited licensing agreement is running, read its cloud clause before you deploy. Some ULAs exclude public cloud deployments from the certification count, some cap them, and some are silent, which is its own problem.

Certification is a one time measurement with permanent consequences. Our Oracle ULA guide covers the sequence, and the cloud clause is worth reading twice.

BYOL does not reduce what you owe Oracle. It changes where you pay it. The support line is the part that never turns off.

What should a buyer do next?

  1. List the licenses you own by license type, not by product name, and mark every Application Specific Full Use and embedded entitlement as out of scope.
  2. Confirm support status, support set membership and the licensed territory for everything you plan to commit.
  3. Snapshot the current version of the cloud licensing policy and the relevant service description, with the date you read them.
  4. Convert the committed licenses into OCPUs or vCPUs using the rule for the target platform, then size the instances.
  5. Repeat the conversion for every option and management pack, and confirm each one matches the converted base count.
  6. Model the support cost per consumed OCPU hour for each workload, using real run hours rather than the hours the instance exists.
  7. Compare that number to the published gap between BYOL and license included rates, and choose per workload.
  8. Add Oracle Support Rewards to the model, then rerun it with the rewards removed to see the downside case.
  9. Write the allocation down: which license backs which instance, from what date, with the migration overlap period shown explicitly.
  10. Get the cloud counting rule and the conversion ratio into your ordering document or an amendment. A policy you can cite is worth far less than a term you can enforce.
60%
Share of workloads where BYOL won
$0.60
Support cost per OCPU hour at full utilization
20 to 30
Cloud migration engagements 2024 to 2025

Source: Redress Compliance advisory engagement file, 2024 to 2025.

Need help? Try our AI agents. Ask the Oracle licensing AI agent → Scoped to one vendor and one problem. Runs in your browser.

Frequently asked questions

What is Oracle BYOL?

Oracle Bring Your Own License lets you apply licenses you already own to an equivalent cloud service and pay a reduced infrastructure rate instead of the bundled license included price. The licenses stay yours, and so does the support bill.

How do the BYOL conversion ratios work?

They translate owned licenses into the cloud provider's compute unit. On Oracle Cloud Infrastructure one Enterprise Edition Processor license covers two OCPUs, and on Amazon, Azure or Google Cloud it covers two vCPUs where hyperthreading is enabled and one where it is not.

Is BYOL always cheaper than license included?

No, and treating it as a rule costs money. BYOL wins on steady workloads that consume many hours, while license included frequently wins on short, seasonal or project workloads, because support on the underlying licenses runs whether the instance does or not.

Do you still pay support under BYOL?

Yes, at the usual 22 percent of the original net license fee, indexed at renewal. Active support is a condition of using BYOL, so the support line is not something you can pause while the workload is idle.

Can I bring an Application Specific Full Use license to the cloud?

Generally no. An Application Specific Full Use entitlement restricts the database to a named application, so it cannot be redirected to your own workloads on a cloud instance. Embedded Software License entitlements are more restricted still.

Does the Processor Core Factor Table apply to BYOL in the cloud?

Not on the named third party clouds. Oracle states that the core factor does not apply in Authorized Cloud Environments, which is why a migration from favorable hardware can increase the license requirement even though the workload has not changed.

Can BYOL cause a compliance problem?

Yes, most often through double use during a migration. The same license cannot back an on premises deployment and a cloud instance at once, and the parallel run window is where that quietly happens.

Can I drop support on the licenses I do not migrate?

Rarely without a penalty. Oracle's matching service level and repricing rules mean terminating support on part of a support set usually triggers a recalculation on the remainder, so plan any reduction into the contract before the migration rather than after it.

What happens to my BYOL position if Oracle changes the policy?

You are exposed, because the cloud licensing policy is a unilateral Oracle document that states it is not incorporated into any agreement. The only durable protection is to write the counting rule and the conversion ratio into your ordering document or an amendment.

Modeling a BYOL move? Pressure test the ratios against your estate.
Open the Java License Calculator →
White Paper · Oracle

Oracle on Azure & AWS: the BYOL field guide.

The vCPU counting rule, the SE2 cloud caps, options stacking, and BYOL versus license included across both clouds, with worked numbers.

Independent. Buyer side. Built for Oracle customers running the next renewal cycle.

Oracle on Azure & AWS BYOL

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

Open the Paper →

A lower rate on idle licenses you keep supporting is two bills for one workload.

Fredrik Filipsson
Co Founder and Group CEO, ex Oracle
Pass it on

Know someone facing this exact decision?

Send this to whoever owns the renewal, the audit response, or the budget. It takes two clicks and it saves them a quarter of guessing.

Share on LinkedInShare by email
Related White Papers

Continue with the Oracle cluster

Editorial photograph of enterprise contract negotiation strategy

Planning an Oracle BYOL migration?

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

Oracle intelligence, monthly.

Oracle Database benchmarks, ULA exit patterns, Java audit posture, and OCI commitment math from every Oracle engagement we run on the buyer side.