Oracle Licensing · Azure Cloud

Running Oracle Enterprise Applications
on Azure: Licensing Guide

Migrating Oracle E-Business Suite, PeopleSoft, JD Edwards, Hyperion, or Siebel to Microsoft Azure creates complex licensing questions. Which technology licences are bundled with the application? What additional licences does Azure require? How do Oracle’s vCPU counting rules apply? This guide gives CIOs the complete framework for licensing Oracle enterprise applications on Azure compliantly and cost-effectively.

Oracle on Azure EBS & PeopleSoft BYOL & Compliance 14 min read
2 vCPU
= 1 Oracle Processor Licence on Azure
Bundled
EBS Includes Restricted-Use DB & WebLogic
BYOL
Bring Your Own Licence to Azure IaaS
$0 Extra
Application Licences Unchanged on Azure

1. Understanding Application vs Technology Licences

Before migrating any Oracle enterprise application to Azure, CIOs must understand the fundamental distinction between application licences and technology licences — because Azure affects them differently.

💼

Application Licences

Rights to use specific business functionality: EBS Financials, PeopleSoft HCM, JD Edwards Distribution. Licensed per user, per employee, or by business metric. These do not change when you move to Azure. Your existing user counts and module licences carry over unchanged.

💻

Technology Licences

Rights to use the underlying Oracle Database, middleware (WebLogic, Application Server), and infrastructure tools. Licensed per processor or per named user. These are directly affected by Azure migration because the counting method changes in a cloud/virtual environment.

🔌

Bundled Technology

Some Oracle applications include restricted-use technology licences (e.g., EBS bundles Oracle Database EE and WebLogic). These bundled rights carry over to Azure — but only for the specific application workload. Using them for anything else triggers full licence requirements.

⚠️

Separate Technology

Some applications (PeopleSoft, JD Edwards, Siebel) do not bundle the Oracle Database. You need separate DB licences, and on Azure, these must be sized using Oracle’s cloud vCPU counting rules (2 vCPU = 1 processor licence for most Azure VMs).

“Azure does not change what Oracle applications you are licensed to use. It changes how you must licence the Oracle technology those applications run on. The application licences are the same; the technology licences need recalculation for Azure’s virtual environment.”

2. Oracle E-Business Suite on Azure: Bundled Licences and Limits

Oracle EBS is a special case because Oracle provides certain technology licences bundled with the application purchase. Understanding the scope and limits of these bundled rights is essential for a compliant Azure deployment.

ComponentBundled with EBS?RestrictionsAzure Impact
Oracle Database Enterprise Edition✅ Yes (restricted use)Only for EBS data. Cannot host non-EBS schemas or custom applications.No additional DB licence needed if only running EBS. BYOL the bundled entitlement to Azure.
WebLogic / Application Server✅ Yes (restricted use)Only for EBS forms, reports, and standard extensions. Custom Java deployments may require full licence.Bundled entitlement carries to Azure. Watch for customisations that exceed restricted-use terms.
Oracle Database Options (RAC, Partitioning, etc.)❌ NoMust be licensed separately if usedFull processor licences required based on Azure vCPU count. RAC is particularly expensive on cloud VMs.
Oracle Management Packs❌ NoDiagnostics Pack, Tuning Pack, etc. require separate licencesCommonly deployed inadvertently; audit risk. Verify usage before Azure migration.
No Modifications

Standard EBS on Azure

Using EBS out-of-the-box with no schema modifications or custom Java deployments. The bundled DB EE and WebLogic licences cover you completely. BYOL these entitlements to Azure VMs. No additional Oracle technology licences required.

Minor Modifications

Custom Reports, Forms & Extensions

Standard customisations (reports, forms, minor Java programs) are generally covered by the bundled entitlements. However, deploying custom Java applications on WebLogic may require a separate WebLogic licence. Review Oracle’s EBS technology rules carefully. See Customised Database Technology & EBS.

Schema Modifications

Custom Tables, Triggers & Non-EBS Schemas

If you modify the EBS database schema (adding custom tables, triggers, or non-EBS application schemas), Oracle requires you to purchase full-use Oracle Database EE licences for the entire environment. This eliminates the bundled DB entitlement entirely and can increase costs by $200K–$1M+ depending on Azure VM sizing.

Critical compliance point: Many organisations unknowingly void their bundled EBS database entitlements by adding custom schemas, integration tables, or data warehouse extracts to the EBS database. Before migrating to Azure, audit your EBS database for non-EBS objects. If found, either remove them (move to a separate database) or budget for full Oracle Database EE licences on Azure. This is the single most common — and most expensive — compliance finding in EBS-on-Azure deployments.

For EBS module details, see Complete Oracle EBS Application Module List and Oracle EBS Price List.

3. PeopleSoft and JD Edwards on Azure: Database and Middleware

Unlike EBS, PeopleSoft and JD Edwards do not bundle Oracle Database licences with the application. This has material implications for Azure deployments.

ComponentPeopleSoftJD EdwardsAzure Licensing Impact
Oracle DatabaseNot bundled. Separate licence required.Not bundled. Separate licence required.BYOL existing DB licences to Azure. Size based on vCPU (2 vCPU = 1 processor). Or use a non-Oracle DB where supported.
WebLogic / TuxedoPeopleTools includes restricted-use WebLogic and TuxedoJDE Tools includes restricted-use middlewareBundled middleware carries to Azure for application use. Custom deployments may require full licence.
Application licencesPer-user or per-employee. Unchanged on Azure.Per-user or per-employee. Unchanged on Azure.No change. Existing user counts and modules carry over.
Non-Oracle DB optionMicrosoft SQL Server supported for some versionsMicrosoft SQL Server supported for some versionsIf using SQL Server on Azure, no Oracle DB licence needed. Use Azure SQL or SQL Server on Azure VMs.
Cost optimisation opportunity: PeopleSoft and JD Edwards both support Microsoft SQL Server as an alternative to Oracle Database for certain versions. If running on Azure, switching the database to SQL Server eliminates the Oracle Database licence requirement entirely — a potential saving of $200K–$500K+ for a typical PeopleSoft deployment. Evaluate whether your PeopleSoft/JDE version supports SQL Server and whether the migration effort is justified by the licence savings. This is particularly attractive for organisations approaching licence renewal.

4. Other Oracle Enterprise Software on Azure

Beyond EBS, PeopleSoft, and JD Edwards, enterprises commonly run other Oracle applications on Azure. Each has its own licensing characteristics.

📈

Oracle Hyperion / EPM

Hyperion requires a separate Oracle Database licence (not bundled). On Azure, licence the DB based on vCPU count. Hyperion application licences (per-user) are unchanged. OBIEE components may require additional WebLogic licensing.

💡

Oracle OBIEE / Analytics

OBIEE includes restricted-use WebLogic but requires a separate Oracle Database for the repository. On Azure, ensure the OBIEE repository DB is properly licensed. Named user or processor licensing applies to the OBIEE application itself.

📞

Oracle Siebel CRM

Siebel does not bundle the Oracle Database. Separate DB licences required on Azure. Siebel application licences (per-user or per-seat) carry over unchanged. Siebel’s web server components (Oracle HTTP Server) may have restricted-use entitlements.

🔒

Oracle Identity Manager / OAM

Oracle’s identity and access management products require separate Oracle Database and WebLogic licences. On Azure, these must be sized per vCPU. Often overlooked in compliance assessments because they run as infrastructure rather than business applications.

Compliance Alert

Oracle Management Packs (Diagnostics Pack, Tuning Pack) are the most common hidden compliance risk when migrating any Oracle application to Azure. These packs are often enabled by default in Oracle Database installations but require separate per-processor licences. A single 8-vCPU Azure VM running Oracle DB EE with Diagnostics and Tuning Packs enabled represents 4 processor licences × 2 packs = 8 additional licence entitlements. At list price, this can exceed $200K. Disable packs you are not licensed for before migrating to Azure.

5. Oracle’s vCPU Counting Rules on Azure

Oracle’s cloud licensing policy determines how many processor licences are needed based on the Azure VM’s virtual CPU count. Understanding this formula is essential for accurate cost modelling.

Azure VM TypevCPU Hyper-ThreadingOracle Licence CalculationExample
Standard VMs (most types)Hyper-threaded (2 threads per core)1 processor licence per 2 vCPUs8 vCPU VM = 4 processor licences
Constrained-core VMsHyper-threaded but fewer active vCPUsBased on available vCPUs, not physical coresE16-4as_v5 (4 active vCPUs) = 2 processor licences
AMD EPYC VMsCheck specific VM seriesSame 2:1 ratio appliesStandard_E8as_v5 (8 vCPU) = 4 processor licences

🎯 vCPU Sizing Best Practices

  • Right-size VMs before migration: Over-provisioned VMs directly increase Oracle licence costs. A 16-vCPU VM requires 8 processor licences; an 8-vCPU VM requires only 4. Benchmark your application workload and choose the smallest VM that meets performance requirements.
  • Use constrained-core VMs: Azure offers constrained-core VM sizes (e.g., E16-4as_v5) that provide full memory with fewer active vCPUs. This reduces Oracle licence requirements while maintaining the memory needed for Oracle Database workloads.
  • Separate application and database tiers: Run the Oracle Database on a right-sized VM and the application tier on separate, potentially non-Oracle VMs. This limits Oracle processor licensing to the database VM only.
  • Consider Oracle Database Standard Edition 2: If your application supports SE2 (limited to 2 sockets / 16 threads), it offers dramatically lower licensing costs than Enterprise Edition. EBS requires EE, but PeopleSoft and JDE may work with SE2 for smaller deployments.
  • Monitor and adjust: Azure allows VM resizing. Start with the smallest viable VM, monitor performance, and scale up only if needed. Each vCPU added increases your Oracle licence obligation.

For the complete Azure licensing framework, see Oracle Licensing on Azure — Comprehensive Guide and BYOL vs Licence-Included on Azure.

6. BYOL to Azure: Bringing Your Existing Licences

Most enterprises migrating Oracle applications to Azure use the Bring Your Own Licence (BYOL) model — applying existing on-premises Oracle licences to Azure VMs. This is permitted under Oracle’s cloud licensing policy for Azure as an “authorised cloud environment.”

BYOL Requirement

Sufficient Processor Licences

Your existing Oracle licence entitlements must cover the Azure vCPU count using Oracle’s 2:1 ratio. If you had 4 processor licences on-premises (covering an 8-core server), those same 4 licences cover an 8-vCPU Azure VM. However, if you scale to a 16-vCPU VM, you need 8 licences — 4 more than you own.

BYOL Requirement

Active Support & Maintenance

Oracle requires that all licences brought to Azure have active support and maintenance (S&M) contracts. Licences without active S&M cannot be used on Azure. This means you cannot BYOL unsupported or “shelved” licences. Verify your S&M status before planning the Azure migration.

Watch Out

Named User Plus (NUP) Minimums

If licensing by Named User Plus rather than Processor, Oracle enforces minimums (e.g., 25 NUP per processor for Database EE). On Azure, the processor count is derived from vCPUs. A 4-processor-equivalent Azure VM requires a minimum of 100 NUP licences for Database EE, regardless of actual user count.

For BYOL strategy guidance, see BYOL vs Licence-Included on Azure.

7. Compliance Risks Specific to Oracle Apps on Azure

Oracle audits following Azure migrations are increasingly common. Below are the compliance risks specific to running Oracle enterprise applications on Azure.

1

Voided Bundled Entitlements

The most expensive risk. If your EBS database contains non-EBS schemas or custom objects that violate restricted-use terms, the bundled DB licence is void and full Enterprise Edition processor licences are required. On a 16-vCPU Azure VM, this is 8 × $47,500 = $380K at list price — plus 22% annual maintenance.

2

Database Options Enabled but Not Licensed

Diagnostics Pack, Tuning Pack, Advanced Compression, Partitioning, and other DB options are frequently enabled by default. Each requires a separate processor licence. Oracle’s audit scripts detect these automatically. Disable or licence before migration.

3

VM Over-Sizing

Each additional vCPU increases licence requirements. Over-provisioned Azure VMs that were sized “for safety” create licence shortfalls. Oracle counts the allocated vCPUs, not actual utilisation.

4

Auto-Scaling and Burst

If Azure VM scale sets or burstable VMs are used, Oracle may claim the peak vCPU count as the licensing basis. Avoid auto-scaling for Oracle workloads unless your licence pool covers the maximum possible allocation.

5

Expired Support on BYOL Licences

Licences with lapsed S&M contracts cannot be used on Azure under BYOL. Oracle will count them as unlicensed deployments. Verify S&M status for every licence before migration.

Expert Insight

In our advisory practice, the average Oracle compliance finding for an Azure-migrated EBS environment is $400K–$1.2M. The primary drivers are voided bundled entitlements (custom schemas in the EBS database) and unlicensed database options. Both are entirely preventable with a pre-migration compliance assessment. The assessment typically costs 2–5% of the finding it prevents.

8. Cost Optimisation Strategies

Moving Oracle applications to Azure creates several optimisation opportunities that can significantly reduce total licensing costs.

📉

Constrained-Core VMs

Use Azure constrained-core VM sizes to reduce vCPU count (and therefore Oracle licence requirements) while maintaining full memory allocation. A constrained 4-vCPU VM with 128GB RAM requires only 2 Oracle processor licences vs 8 for a standard 16-vCPU VM with the same memory.

🔄

Database Substitution

For PeopleSoft, JD Edwards, and Siebel, evaluate replacing Oracle Database with SQL Server on Azure. Eliminates Oracle DB licensing entirely. Not available for EBS (which requires Oracle DB).

🛠

Tier Separation

Isolate Oracle Database on the smallest possible Azure VM. Run application servers, web servers, and batch processing on separate VMs that may not require Oracle licensing. This minimises the processor count subject to Oracle fees.

🔒

Licence Harvesting

When decommissioning on-premises Oracle servers during Azure migration, harvest the freed processor licences and reallocate them to Azure. Ensure the total processor count covers Azure vCPUs at the 2:1 ratio.

Mini Case Study

US Financial Services: 42% Oracle Licence Cost Reduction on Azure Migration

Situation: A US financial services company running EBS Financials, PeopleSoft HCM, and Hyperion on-premises planned migration to Azure. The initial Azure sizing called for 64 vCPUs across database and application VMs, requiring 32 Oracle processor licences — 12 more than their existing 20.

Approach: The licensing team (a) cleaned EBS database of non-EBS schemas to preserve bundled entitlements, (b) switched PeopleSoft to SQL Server on Azure (eliminating 8 Oracle DB licences), (c) used constrained-core VMs for EBS DB (reducing from 16 to 8 vCPUs), and (d) disabled unused database options (Diagnostics/Tuning Packs).

Result: Final Azure deployment required only 12 Oracle processor licences (vs 32 initially projected). Existing 20-licence entitlement covered the requirement with 8 surplus licences available for support reduction. Annual Oracle cost reduced by 42% compared to on-premises baseline. Five-year saving: $2.8M.
Takeaway: Azure migration is the ideal time to optimise Oracle licensing. Pre-migration planning that addresses bundled entitlements, database substitution, VM sizing, and option clean-up can dramatically reduce costs.

9. The Oracle–Microsoft Partnership: What It Means for Licensing

Oracle and Microsoft have established a strategic partnership (Oracle Database@Azure / OCI-Azure interconnect) that affects licensing options for Oracle workloads on Azure.

Option

Oracle Database@Azure

Oracle Database running on Oracle Exadata hardware hosted in Azure data centres. Licensed as OCI (Oracle Cloud Infrastructure), not as Azure BYOL. This means Oracle’s OCI licensing terms apply (OCPU-based), which can be more favourable than Azure vCPU counting for some workloads. Available for DB-only workloads; applications run on Azure VMs and connect via low-latency interconnect.

Option

Azure VMs with BYOL

Standard approach: run Oracle applications and databases on Azure IaaS VMs using your own Oracle licences. Oracle’s standard cloud licensing policy applies (2 vCPU = 1 processor). This is the most common model and the focus of this guide.

Option

OCI-Azure Interconnect

Run Oracle Database on OCI and application tiers on Azure, connected via a dedicated low-latency interconnect. This can be cost-effective because OCI’s BYOL terms are more generous for Oracle Database. However, it adds architectural complexity and cross-cloud networking costs.

For Oracle cloud licensing options, see Oracle Cloud Licensing Guide and Oracle Universal Credits Guide.

10. The 10-Step Azure Migration Licensing Checklist

Below is the complete licensing checklist for migrating Oracle enterprise applications to Azure.

1

Inventory All Oracle Products

List every Oracle product in scope: application modules, database edition, database options, middleware, and management tools. Include products that may be installed but not actively used — Oracle licences installed products, not just used ones.

2

Verify Bundled Entitlements

For EBS: confirm the database contains only EBS schemas. For PeopleSoft/JDE: confirm middleware is restricted-use only. For all apps: identify which technology licences are bundled vs separate. Document findings.

3

Audit Database Options and Packs

Run Oracle’s DBA_FEATURE_USAGE_STATISTICS query to identify enabled database options and management packs. Disable anything not explicitly licensed. This is the single highest-ROI compliance action.

4

Size Azure VMs to Minimise vCPUs

Benchmark workloads and select the smallest Azure VM that meets performance requirements. Use constrained-core VMs for memory-intensive Oracle Database workloads. Every 2 vCPUs saved = 1 fewer processor licence needed.

5

Calculate Licence Requirements

Map Azure VM vCPU counts to Oracle processor licences (2:1 ratio). Compare against your existing entitlements. Identify any shortfall or surplus. If NUP-licensed, verify minimums are met.

6

Evaluate Database Substitution

For PeopleSoft, JD Edwards, and Siebel: assess whether SQL Server on Azure is a viable alternative. If so, the Oracle Database licence requirement is eliminated entirely. Factor migration effort against multi-year licence savings.

7

Verify Support & Maintenance Status

Confirm all Oracle licences to be BYOL’d have active S&M contracts. Reinstate lapsed S&M before migration. Licences without active S&M cannot be legally deployed on Azure.

8

Document the BYOL Position

Create a formal BYOL mapping document: on-premises licence entitlements → Azure VM assignments → processor licence calculations. This document is your audit defence. Keep it updated as VMs are resized.

9

Negotiate Any Additional Licences

If a shortfall exists, negotiate additional licences with Oracle before migration. Time the purchase for Oracle’s fiscal year-end (May) for maximum discount. Consider an ELA or ULA if the shortfall is substantial. See Oracle Contract Negotiation Service.

10

Decommission On-Premises and Harvest Licences

After successful Azure migration, decommission the on-premises Oracle servers. Formally document the decommission and reallocate the harvested licences to the Azure pool. Reduce S&M on any surplus licences that are no longer needed.

Frequently Asked Questions

Do I need additional Oracle licences to run EBS on Azure?+
Not necessarily. EBS bundles restricted-use Oracle Database EE and WebLogic licences that carry over to Azure under BYOL. If your EBS deployment is standard (no custom database schemas or non-EBS applications on the same database), the bundled entitlements cover the technology stack. You may need additional licences if: (a) your EBS database contains custom schemas (voiding the bundled entitlement), (b) you use database options like RAC, Partitioning, or Management Packs, or (c) your Azure VM sizing exceeds your existing licence count.
How many Oracle processor licences do I need for an Azure VM?+
Oracle’s standard cloud licensing policy: 1 processor licence per 2 vCPUs on Azure. An 8-vCPU Azure VM requires 4 Oracle processor licences. A 16-vCPU VM requires 8 licences. Use constrained-core Azure VMs to reduce vCPU count (and therefore licence requirements) while maintaining full memory. Always right-size VMs to the minimum that meets performance requirements.
Can I use SQL Server instead of Oracle Database for PeopleSoft on Azure?+
Yes, for supported PeopleSoft versions. PeopleSoft supports Microsoft SQL Server as an alternative to Oracle Database for certain PeopleTools versions and application modules. Running PeopleSoft on SQL Server on Azure eliminates the Oracle Database licence requirement entirely, which can save $200K–$500K+ depending on your deployment size. Verify compatibility with your specific PeopleSoft version and modules before planning the migration.
What happens if my EBS database has custom schemas?+
If the EBS database contains non-EBS schemas, custom tables, or objects that violate Oracle’s restricted-use terms, the bundled Database EE entitlement is voided. You must purchase full-use Oracle Database EE processor licences for the entire environment. On a 16-vCPU Azure VM, this represents 8 processor licences at $47,500 list price each ($380K), plus 22% annual maintenance ($83,600/year). Before migrating to Azure, audit the EBS database and move any non-EBS objects to a separate database instance.
Does Oracle Database@Azure change the licensing approach?+
Yes. Oracle Database@Azure runs on Oracle Exadata hardware hosted in Azure data centres and is licensed under OCI terms (OCPU-based), not Azure BYOL terms. This can be more cost-effective for large Oracle Database workloads because OCI’s licensing model is more favourable. Your application tiers still run on standard Azure VMs. Database@Azure is ideal for enterprises that want Azure for applications but Oracle-native infrastructure for the database.
Can Oracle audit me for cloud deployments on Azure?+
Yes. Oracle’s audit rights extend to all environments where their software is deployed, including public cloud. Oracle has increased audit activity targeting cloud migrations, particularly for EBS and PeopleSoft on Azure and AWS. They focus on voided bundled entitlements, unlicensed database options, and VM over-sizing. Maintain a documented BYOL position and conduct a pre-migration compliance assessment to eliminate audit risk.
Do I need to inform Oracle that I am moving to Azure?+
Oracle’s standard licence agreements do not require you to notify Oracle of infrastructure changes. However, if your contract contains specific provisions about deployment locations or authorised environments, review them. From a practical standpoint, there is no benefit to proactively informing Oracle of an Azure migration. Ensure your BYOL documentation is complete and your compliance position is clean — this is your protection regardless of whether Oracle is aware of the migration.
FF

Fredrik Filipsson

Co-Founder, Redress Compliance

Former Oracle, SAP, and IBM — now helping enterprises worldwide negotiate better software deals. 20+ years in enterprise licensing, 500+ clients served.