Oracle's Authorized Cloud Strategy
Oracle designates specific cloud providers as "Authorized Cloud Environments" for Database licensing. AWS, Microsoft Azure, and Google Cloud Platform are all approved Authorized Cloud Environments. This designation means these platforms are certified for Oracle Database deployment under Oracle licensing terms. However, Oracle's own cloud infrastructure, Oracle Cloud Infrastructure (OCI), operates under fundamentally different licensing rules that deliver substantial vCPU capacity advantages.
The key distinction: AWS, Azure, and GCP require licensing Oracle Database at one Oracle Processor license per 2 vCPUs (when hyperthreading is enabled). OCI, by contrast, requires licensing at one Oracle Processor license per 2 OCPUs, where each OCPU equals 2 vCPUs. This effectively gives OCI deployments double the vCPU capacity under the same licensing footprint.
vCPU Counting Rules: The 2:1 Ratio Explained
AWS, Azure, and GCP Counting
Oracle applies a standardised vCPU counting rule across Authorized Cloud Environments: one Oracle Processor license covers 2 vCPUs when hyperthreading is enabled on the underlying physical processors. This counting applies only when the cloud provider has hyperthreading enabled in the VM specification.
For a typical AWS deployment:
- An m5.xlarge instance = 4 vCPUs = 2 Oracle Processor licenses required
- An m5.2xlarge instance = 8 vCPUs = 4 Oracle Processor licenses required
- An m5.4xlarge instance = 16 vCPUs = 8 Oracle Processor licenses required
Azure and GCP follow the same 2:1 vCPU-to-license ratio. The rule applies at the database instance level: you count the vCPUs allocated to the database VM, not the total vCPU capacity of underlying physical hardware.
OCI's Double Capacity Advantage
Oracle Cloud Infrastructure (OCI) applies different licensing mechanics specifically because OCI infrastructure is Oracle's own. Instead of counting vCPUs directly, OCI uses Oracle Cloud Processing Units (OCPUs). Each OCPU is defined as 2 vCPUs at full performance. Licensing requires one Oracle Processor license per 2 OCPUs, which effectively means one license covers 4 vCPUs of compute capacity.
Comparing equivalent deployments:
- AWS m5.4xlarge: 16 vCPUs = 8 Oracle Processor licenses
- OCI Compute Optimized 2.52 OCPU: 5.04 vCPU equivalent = 2.52 OCPU = ~1.3 Oracle Processor licenses
- Same database capacity at 84% lower licensing cost on OCI
Hard Partitioning Unavailable on Shared Cloud Infrastructure
On AWS, Azure, and GCP, Oracle Database deployments run on shared multi-tenant cloud infrastructure. Oracle does not recognise hard partitioning for licensing purposes on these platforms. This means you cannot use Oracle's traditional partitioning features (Database Resource Manager, Oracle Exadata, physical partitioning) to reduce licensing counts. You must license based on the full vCPU allocation of the running database instance, regardless of how the workload is partitioned within the database.
Hard partitioning licensing applies only on Oracle Exadata on-premises, Oracle Engineered Systems, and ExaCC (Oracle's Cloud at Customer offering).
License Included Versus BYOL Strategies
License Included Availability and Restrictions
Oracle offers "License Included" (also called "License Bundled") options for Oracle Database Standard Edition 2 (SE2) on AWS and Azure. License Included means the database license cost is bundled into the instance pricing; you do not procure Oracle licenses separately. This simplifies budgeting and procurement.
Critical limitation: License Included is available only for SE2. Enterprise Edition (EE) is never available under License Included pricing. This is Oracle's standard position across all cloud providers. If your workload requires Enterprise Edition features—Advanced Security, Partitioning, Data Guard, Advanced Compression, OLAP, or any other EE-only pack—you must use BYOL.
License Included SE2 pricing varies:
- AWS RDS: License Included SE2 is available for db.m5, db.m6i, and some memory-optimised instance families
- Azure: License Included available for vCore-based deployment models
- GCP: No License Included option; all deployments require BYOL
BYOL (Bring Your Own License) Cost Advantage
BYOL means you procure Oracle Database licenses from Oracle separately and deploy them on cloud infrastructure. For enterprises with existing Oracle licensing, BYOL is often the lowest-cost cloud option because you can apply existing licenses to cloud deployments, avoiding License Included pricing premiums.
BYOL is required for:
- Enterprise Edition deployments (all cloud providers)
- Standard Edition 2 on GCP (no License Included option available)
- Any deployment where existing Oracle licenses can be repurposed
- Multi-cloud environments where license mobility across clouds is required
OCI License Advantages and Multi-Cloud Licensing
OCI BYOL Doubles Your Capacity
The OCI advantage is most pronounced under BYOL. If you hold Oracle Database licenses and deploy them to OCI, the same license count covers 2x the vCPU capacity compared to AWS or Azure. A 100-license position that supports 200 vCPUs on AWS supports 400 vCPUs on OCI.
For enterprises consolidating Oracle databases from multiple locations, OCI BYOL can dramatically reduce total licensing requirements. The mathematics are compelling:
- Current state: 8 Oracle Processor licenses on on-premises Exadata
- AWS BYOL deployment: Same 8 licenses support 16 vCPUs (2:1 ratio)
- OCI BYOL deployment: Same 8 licenses support 32 vCPUs (4:1 ratio)
- OCI savings: 16 additional vCPUs at zero licensing cost
Multi-Cloud License Tracking and Compliance
Multi-cloud deployments require careful license tracking per cloud provider because vCPU counting rules differ. Oracle conducts license audits across multiple clouds, and compliance requires documenting which licenses are deployed to which cloud environment.
Best practice for multi-cloud environments:
- Maintain a consolidated license inventory tracking licenses by cloud platform
- Document vCPU allocation rules specific to each cloud (2:1 for AWS/Azure/GCP, 4:1 for OCI)
- Separate compliance tracking: licenses deployed to AWS cannot be counted against OCI deployments
- Plan future cloud migrations with vCPU rule differences in mind
- Engage Oracle licensing advisory before major cloud migrations to confirm license sufficiency
Azure and OCI Interconnect: Hybrid Deployments
Microsoft and Oracle offer Azure-OCI Interconnect, which allows applications running on Azure virtual networks to communicate directly with Oracle Database running on OCI. This architectural pattern enables you to run Oracle Database on OCI (and benefit from 4:1 vCPU licensing) while deploying Azure-hosted applications against it.
Azure-OCI Interconnect licensing considerations:
- OCI database deployments use OCI licensing rules (4:1 ratio) regardless of application location
- Database licenses are governed by OCI rules, not Azure rules
- Network costs apply for data crossing the interconnect link
- This architecture is particularly cost-effective for enterprises with strong Azure application portfolios and existing Oracle Database licensing
Oracle Cloud at Customer (ExaCC): On-Premises OCI Pricing
Oracle Cloud at Customer (ExaCC) is Oracle's offering to run Exadata infrastructure on-premises with OCI pricing and licensing rules. ExaCC deployments use OCI's 4:1 vCPU ratio, not the 2:1 ratio of traditional on-premises Exadata.
ExaCC licensing advantages:
- OCI licensing rules apply (4:1 ratio) instead of traditional Exadata licensing
- Significantly lower per-vCPU licensing cost than traditional Exadata
- Cloud pricing model billed for consumed capacity
- Oracle manages hardware and OS updates through OCI Cloud Services
ExaCC is increasingly attractive for enterprises needing on-premises Exadata but wanting OCI's licensing economics. The 4:1 vCPU ratio reduces total licensing requirements by approximately 50% compared to traditional Exadata.
Oracle Support Fee Structure and Annual Escalation
Client Outcome
In one engagement, a multinational technology company operating Oracle Database workloads across AWS, Azure and OCI simultaneously received an Oracle audit claim of $8.9M due to inconsistent licensing approaches across cloud platforms. Redress Compliance reviewed each deployment environment and negotiated the settlement to $1.2M. The engagement fee was less than 2% of the original exposure.
Support Fee Baseline and Calculation
Oracle charges annual support at 22% of the net license fee baseline. For a 100-license position at average $40,000 per license negotiated price, the annual support baseline is $880,000 (22% of $4,000,000). In Year 1, support costs $193,600. Support fees apply across all clouds—AWS, Azure, GCP, and OCI.
8% Annual Support Escalation
Oracle's standard support fee escalation is 8% per year, not the 3% or 4% often quoted in budget models. This must be treated as a fixed cost in multi-year cloud deployment models. Over a 5-year cloud migration, this compounds to significant cost increases:
- Year 1 support: $193,600
- Year 2 support: $209,088 (8% increase)
- Year 3 support: $225,815 (8% increase)
- Year 4 support: $243,880 (8% increase)
- Year 5 support: $263,390 (8% increase)
- Total 5-year support: $1,135,773
The 8% escalation applies across all Oracle licensing programs: perpetual licenses, ULA (Unlimited License Agreements), PULA (Perpetual ULA), and OCS (Oracle Cloud Services agreements).
Oracle's Available Licensing Programs
Oracle maintains four primary licensing programs. There are no Enterprise Agreements in Oracle's portfolio. Available programs are:
- ULA (Unlimited License Agreement): Fixed annual cost for unlimited licenses within a specified product suite, typically 2-3 year terms. ULA works well for enterprises with variable or growing database deployment needs. Support escalates 8% annually.
- PULA (Perpetual ULA): Perpetual ULA provides perpetual rights to the licensed products after the ULA term expires, converting to standard perpetual licensing with 8% annual support escalation.
- OCS (Oracle Cloud Services): Consumption-based cloud licensing model that tracks vCPU consumption and bills accordingly. Used for both OCI and Authorized Cloud Environments. Support escalates 8% annually based on consumption baseline.
- CSI (Cloud Service Integrated): Combines on-premises licenses with cloud consumption in a single agreement, allowing license mobility between on-premises and cloud with measurement per platform. Support escalates 8% annually on total consumed capacity.
Multi-Cloud Compliance and Audit Preparation
Oracle conducts license audits covering multiple cloud deployments simultaneously. Audit preparation requires documenting:
- Complete license inventory by product, version, and licensing program
- Deployment mapping showing which licenses are deployed to which cloud and which databases
- vCPU allocation records for each cloud (documenting the 2:1 or 4:1 ratio applied)
- License mobility records for licenses moved between clouds
- Invoice and payment records for cloud license purchases and support fees
Best practice: Maintain a single integrated license tracking system that records vCPU consumption across all clouds, applied vCPU ratio per cloud, and calculates compliance position per platform. This positions the organisation well for Oracle audits and avoids costly remediation costs.
Cloud Migration Licensing Strategy
Migrating Oracle Database to the cloud requires strategic licensing planning:
- Phase 1: Assess current licensing. Document existing license position, remaining useful life, and cost basis. Determine whether existing licenses should be applied to cloud deployments (BYOL) or License Included.
- Phase 2: Evaluate cloud platforms. Model vCPU requirements across AWS, Azure, GCP, and OCI using their respective vCPU counting rules. Factor the 4:1 OCI advantage into cost projections.
- Phase 3: Select licensing program. For variable workloads, ULA or OCS may offer better cost predictability than BYOL. For stable workloads with existing licenses, BYOL is typically lowest cost.
- Phase 4: Budget support escalation. Ensure multi-year financial models include 8% annual support fee increases per year across the deployment lifetime.
- Phase 5: Document compliance. Prepare audit documentation showing license-to-cloud mappings, vCPU ratios, and supporting records before Oracle audit activity begins.
Key Takeaways
Oracle Database licensing in cloud environments is substantially different from on-premises licensing. AWS, Azure, and GCP require 2 vCPUs per Oracle Processor license. OCI offers the same licensing at 4 vCPUs per license, delivering double capacity at equivalent cost. License Included is limited to SE2; Enterprise Edition always requires BYOL. Support fees escalate 8% annually across all platforms. Multi-cloud deployments require careful per-cloud license tracking and compliance documentation. Strategic cloud platform selection based on vCPU counting rules and existing license position can reduce total cloud licensing costs by 20 to 40 percent.