Oracle Middleware Licensing

Oracle GoldenGate Licensing in Cloud and Hybrid Environments — AWS, Azure, OCI, and Multi-Cloud Compliance

GoldenGate deployments increasingly span on-premises data centres and public clouds. This pillar guide explains exactly how Oracle licences GoldenGate across AWS, Azure, OCI, and hybrid architectures — and how to avoid the compliance traps that catch most enterprises.

📅 Updated February 2026 ⏱ 20 min read 🏢 Oracle Middleware
📖 This is a pillar guide for Oracle GoldenGate licensing. Detailed companion articles include GoldenGate Licensing Overview, GoldenGate Licensing for Non-Oracle Databases & Big Data, GoldenGate Licensing for HA & DR, and GoldenGate Common Audit Risks.
$17,500
List Price per Processor Licence
2 vCPUs
= 1 Processor Licence (AWS/Azure)
~$0.32
Per OCPU-Hour (OCI Managed Service)
22%
Annual Support Fee on Net Licence Price

How Oracle Licences GoldenGate — The Fundamentals

Oracle GoldenGate is a real-time data replication and integration platform used to keep databases synchronised across environments. Unlike most Oracle database options that are bundled with database licences, GoldenGate is a standalone product with its own licensing requirements. Every server — source and target — that runs GoldenGate processes must hold sufficient licences, regardless of which database engine it connects to.

GoldenGate is licensed exclusively on a Processor metric. There is no Named User Plus (NUP) option. The list price is $17,500 per Processor licence, with annual support at approximately 22% of the net licence fee. In enterprise deals, discounts of 20–40% off list are common, but the Processor-only metric means costs scale directly with compute capacity — making architecture decisions critically important to licence spend.

⚙️

Processor-Only Metric

GoldenGate has no NUP option. Every deployment is counted by processors — physical cores on-premises, vCPUs in the cloud.

🔄

Source + Target

Both the extract (source) and replicat (target) servers must be independently licensed. There is no "one side free" exception.

☁️

Cloud-Specific Rules

AWS/Azure use a 2 vCPU = 1 licence rule. OCI uses OCPU hours. On-premises uses Oracle's core factor table. Each environment has different counting.

🛡️

Active Support Required

To deploy licences in the cloud under BYOL, you must maintain active Oracle support on those licences. Dropped support means dropped cloud rights.

The critical point that trips up most enterprises is the dual-licensing requirement. If GoldenGate replicates from Server A to Server B, both servers need GoldenGate licences — counted according to the rules of each server's environment. In a hybrid scenario where Server A is on-premises and Server B is in AWS, you apply core factors to Server A and the 2-vCPU rule to Server B. Missing either side is a compliance gap that Oracle auditors will identify.

GoldenGate on AWS and Azure — BYOL Licensing Rules

When deploying GoldenGate on Amazon Web Services or Microsoft Azure, Oracle's Authorised Cloud Environment licensing policy applies. This policy replaced the older cloud counting rules and establishes a simple formula: two vCPUs equal one Processor licence. No core factor table is used. No distinction is made between Intel, AMD, or Graviton processors.

Cloud InstancevCPUsGoldenGate Licences RequiredList Cost (Licences Only)
AWS m5.xlarge42$35,000
AWS m5.2xlarge84$70,000
AWS r6g.4xlarge (Graviton)168$140,000
Azure D4s_v542$35,000
Azure E8s_v584$70,000
Always round up to the next whole licence. Hyper-threading vCPUs count — Oracle does not distinguish logical from physical.

This is a Bring Your Own Licence (BYOL) model. You either reassign existing on-premises GoldenGate licences to the cloud VMs (provided they are not simultaneously used elsewhere) or purchase new licences. There is no cloud-only GoldenGate SKU for AWS or Azure — you buy standard Processor licences and deploy them under BYOL terms.

When reassigning licences from on-premises to the cloud, several constraints apply. First, the licences must have active support — you cannot redeploy unsupported licences under BYOL. Second, the licences cannot be simultaneously deployed on-premises and in the cloud. If you are migrating GoldenGate from a data centre to AWS, you must decommission the on-premises installation before the cloud deployment is compliant under the same licences. Third, ensure your Oracle ordering documents do not contain restrictive territory or deployment clauses that might limit cloud use — some older contracts include geographic restrictions that could technically prevent BYOL deployment in certain cloud regions.

For enterprises purchasing new GoldenGate licences specifically for cloud deployment, the procurement process is identical to on-premises: you acquire Processor licences through an Oracle ordering document, typically negotiating the standard enterprise discount. The licence purchase carries no restriction on deployment environment — the same licence can be deployed on-premises, in AWS, in Azure, or in OCI under BYOL terms, provided it is only active in one location at a time.

"The single most common licensing mistake we see with GoldenGate in AWS and Azure is applying the on-premises core factor (0.5 for Intel) to cloud vCPUs. Oracle's cloud policy explicitly overrides the core factor table. An 8-vCPU instance requires 4 licences — not 2. This error alone accounts for roughly half of GoldenGate audit findings in cloud environments."

Several additional rules apply to AWS and Azure deployments that enterprises frequently overlook:

GoldenGate on Oracle Cloud Infrastructure (OCI)

Oracle Cloud Infrastructure offers GoldenGate as a fully managed cloud service, fundamentally changing the licensing model. Instead of purchasing perpetual Processor licences, you pay an hourly subscription rate based on OCPU consumption. Oracle's published rate is approximately $0.32 per OCPU-hour (licence included), though pricing varies by region and is subject to change.

Licence-Included (Pay-as-You-Go)

Best for Variable Workloads

Pay ~$0.32/OCPU-hour with no upfront commitment. Ideal for burst replication, migrations, testing, and short-term projects. Stop the service, stop the billing.

BYOL on OCI

Best for Steady-State Workloads

Apply existing perpetual licences for a reduced hourly rate (~60% lower). Optimal when you already own licences and run GoldenGate 24/7. Requires active support on the underlying licences.

Universal Credits

Committed Spend Model

Pre-purchase OCI credits at a discount and draw down against GoldenGate usage. Best for organisations with broader OCI commitments who want predictable billing and volume savings.

The OCI managed service handles infrastructure provisioning, patching, scaling, and monitoring — significantly reducing operational overhead compared to self-managed GoldenGate deployments. However, it introduces a different cost dynamic. For a workload running 4 OCPUs continuously for a month (730 hours), the licence-included cost is approximately $934 per month ($0.32 × 4 × 730). Over three years, that totals roughly $33,600 — compared to a one-time perpetual licence cost of $70,000 (for 4 Processor licences at list) plus approximately $46,200 in cumulative support fees over the same period.

The break-even calculation depends on your discount level, workload variability, and operational costs. For steady 24/7 production workloads, BYOL on OCI or perpetual ownership typically wins. For intermittent, variable, or migration-phase workloads, the licence-included hourly model avoids stranded licence costs.

OCI also supports auto-scaling for the managed GoldenGate service, which can dynamically increase OCPU allocation during high-throughput periods and scale down during quiet periods. This is a powerful cost optimisation lever — particularly for enterprises with predictable peak windows (e.g., end-of-day batch replication or monthly close processing). Under the licence-included model, you pay only for the OCPUs consumed, so a service that scales from 2 OCPUs to 8 OCPUs for two hours and then returns to 2 OCPUs incurs the higher rate only during those peak hours. Under perpetual or BYOL licensing, you would need to licence the peak capacity permanently.

One additional consideration for OCI deployments: Oracle's managed GoldenGate service runs on Oracle-managed infrastructure that you do not directly control. This means you cannot install custom GoldenGate configurations, use unsupported adapters, or run GoldenGate alongside other workloads on the same compute. If your architecture requires deep customisation or co-location of GoldenGate with other processes, a self-managed IaaS deployment on OCI (using BYOL licences on a Compute instance) provides more flexibility — but shifts operational responsibility back to your team.

Hybrid Deployment Scenarios — On-Premises to Cloud

The most common — and most compliance-sensitive — GoldenGate architecture is the hybrid model: replication between on-premises databases and cloud instances. This creates a split licensing environment where different counting rules apply to each side of the replication pipeline.

Architecture Example

Financial Services Firm: Oracle DB On-Prem → AWS Aurora PostgreSQL

Source: On-premises Oracle Database 19c on a 2-socket Intel Xeon server with 16 cores per socket (32 cores total). GoldenGate Extract runs on this server.

Target: AWS EC2 m5.2xlarge (8 vCPUs) running GoldenGate Replicat, delivering changes to Aurora PostgreSQL.

On-premises licensing: 32 cores × 0.5 core factor = 16 Processor licences required.

AWS licensing: 8 vCPUs ÷ 2 = 4 Processor licences required.

Total requirement: 20 GoldenGate Processor licences to cover both sides of the replication — 16 on-premises + 4 in AWS. At list price ($17,500 each), that is $350,000 in licence costs alone, plus ~$77,000/year in support.
Key lesson: The on-premises side often requires far more licences than the cloud side, because enterprise servers typically have many more cores than cloud VMs. Optimising the on-premises server (e.g., using dedicated smaller hardware for GoldenGate) can dramatically reduce total licence costs.

Hybrid deployments require careful documentation. Oracle's audit teams will examine both environments, and the methodology differs for each. Ensure your software asset management (SAM) records clearly map which licences cover which servers, with vCPU counts for cloud instances and core/socket details for on-premises hardware.

Multi-Cloud Replication

Some enterprises replicate data across multiple clouds — for example, from OCI to AWS for analytics, or from Azure to GCP for disaster recovery. Each cloud environment running GoldenGate requires its own licensing. If GoldenGate runs on both an OCI instance and an AWS instance, you need OCI subscription coverage and BYOL Processor licences for the AWS side. There is no cross-cloud licence sharing.

For architectures involving GoldenGate Hub configurations — where a central intermediary server distributes changes to multiple targets — the hub server itself must be fully licensed in addition to all endpoints. The hub's licence requirement is based on its own compute capacity, not the aggregate of downstream targets. This distinction matters because hub servers often run on relatively small instances, making them a cost-efficient consolidation point — but only if each downstream target server running GoldenGate Replicat is also independently licensed.

Disaster Recovery and Standby Licensing

A frequent and costly misconception is that GoldenGate on a disaster recovery (DR) or standby system does not require licensing because the system is "idle." This is incorrect. Oracle's licensing policy requires that any server where GoldenGate is installed and actively applying data must hold full licences — even if that server only activates during a failover event.

"Oracle's 10-day failover rule, which provides limited licensing relief for certain database deployments, does not apply to GoldenGate. If GoldenGate is installed on a DR server and configured to apply changes — even in a passive warm-standby mode — that server requires full Processor licensing."

This has significant cost implications for enterprises that maintain cloud-based DR environments. A GoldenGate Replicat running on a DR instance in AWS, continuously applying changes to keep the standby database current, needs the same licensing as a production instance. Strategies to manage this cost include:

For detailed guidance, see the companion article GoldenGate Licensing for High Availability and Disaster Recovery.

GoldenGate with Non-Oracle Databases and Big Data Targets

Oracle GoldenGate supports replication to and from a wide range of non-Oracle databases — including MySQL, PostgreSQL, SQL Server, Db2, Teradata, and big data platforms such as Apache Kafka, Hadoop, and Amazon Kinesis. The licensing requirement does not change based on the target or source database engine: every server running GoldenGate processes must be licensed, regardless of which databases it connects to.

This means a GoldenGate deployment replicating from Oracle Database to Kafka on a 16-vCPU AWS instance requires 8 GoldenGate Processor licences for the Kafka-side server — even though no Oracle database runs there. Enterprises that assume GoldenGate licensing only applies to Oracle-to-Oracle replication are a frequent audit target.

🎯 Non-Oracle Target Licensing Checklist

  • Kafka/Kinesis adapters: The server hosting the GoldenGate for Big Data adapter requires full Processor licensing based on its vCPU or core count.
  • MySQL/PostgreSQL targets: If GoldenGate Replicat applies changes to a non-Oracle database, the replicat server needs GoldenGate licences — even though the database itself is open-source.
  • GoldenGate Veridata: The comparison and verification tool is a separate Oracle product with its own licensing. Running Veridata does not require GoldenGate licences (and vice versa), but running both requires both sets of licences.
  • GoldenGate for Big Data: This is a separate SKU from standard GoldenGate. Ensure you hold the correct product entitlement for your specific use case — standard GoldenGate licences do not automatically cover the Big Data adapters.

For complete details, see the companion article Oracle GoldenGate Licensing for Non-Oracle Databases and Big Data.

Common Audit Risks and Compliance Traps

GoldenGate is one of Oracle's most frequently under-licensed products. Its distributed nature — running on multiple servers, often in different environments with different counting rules — creates ample opportunity for compliance gaps. Oracle's Licence Management Services (LMS) and Global Licensing & Advisory Services (GLAS) teams have become increasingly sophisticated at identifying GoldenGate deployments during audits.

High Risk

Applying Core Factors in the Cloud

Using the 0.5 Intel core factor in AWS/Azure instead of the 2 vCPU = 1 licence rule. This under-counts licences by 50% and is the most common finding.

High Risk

Missing One Side of Replication

Licensing only the source or only the target server, assuming the other side is "covered" by the database licence or by the subscription on the opposite end.

Medium Risk

Unlicensed DR/Standby Instances

Running GoldenGate Replicat on DR servers without licences, incorrectly assuming Oracle's failover licensing rules provide an exemption.

Additional audit risks include containerised deployments where GoldenGate runs on Kubernetes clusters without proper hard partitioning documentation, auto-scaled instances where the peak vCPU count exceeds the licensed quantity, and test/dev environments that run GoldenGate without dedicated licences. Oracle treats all installed and running instances identically — there is no free tier for non-production GoldenGate.

Another area of increasing audit focus is GoldenGate Marketplace images. AWS and Azure marketplaces both offer GoldenGate deployment templates that make provisioning quick and simple. However, launching a Marketplace image does not automatically create licence compliance — the image merely installs the software. You still require either BYOL Processor licences or an active OCI subscription covering that instance. Enterprises that spin up GoldenGate Marketplace images for testing and forget to decommission them or account for the licence requirement accumulate compliance exposure with each untracked instance.

Oracle's audit teams now routinely request cloud console access or usage reports from AWS and Azure as part of their verification process. Having clean, timestamped records of when GoldenGate instances were running, their vCPU allocations, and which licence entitlements cover them is no longer optional — it is essential for defensible audit response.

Proactively, enterprises should conduct an internal GoldenGate licence position review at least annually. Inventory every server (physical, virtual, and cloud) where GoldenGate processes run, calculate the licence requirement for each, and compare against entitlements. For detailed audit scenarios and defence strategies, see GoldenGate Common Audit Risks and Non-Compliance Scenarios.

Cost Optimisation Strategies

GoldenGate's Processor-only metric and dual-licensing requirement mean that architecture and deployment decisions directly drive licence costs. Several proven strategies can significantly reduce total expenditure without compromising replication functionality.

1

Dedicate Smaller Servers to GoldenGate

Run GoldenGate on dedicated, right-sized VMs rather than on the same large server as the database. GoldenGate's compute requirements are typically modest — a 4-vCPU instance (2 licences) can handle significant replication throughput. Separating GoldenGate from a 32-vCPU database server avoids licensing all 32 vCPUs for GoldenGate.

2

Use OCI Managed Service for Variable Workloads

For migration projects, testing, and workloads that do not run 24/7, the OCI GoldenGate managed service with pay-as-you-go billing avoids permanent licence commitments. Shut down instances when not needed to stop billing immediately.

3

Consolidate Replication Streams

Instead of running separate GoldenGate instances for each replication pair, consolidate multiple streams through a single hub server. One properly sized and licensed hub can distribute to multiple targets, reducing the total number of licensed servers.

4

Negotiate During Broader Oracle Deals

GoldenGate licences are most aggressively discounted when bundled with larger Oracle database or cloud deals. If you are negotiating an Enterprise Licence Agreement (ELA) or major cloud commitment, include GoldenGate as a line item — Oracle's willingness to discount increases when GoldenGate is part of a broader package rather than a standalone purchase.

5

Evaluate Alternatives for Specific Use Cases

For Oracle-to-Oracle replication within OCI, consider whether Oracle Data Guard or OCI Database Migration meets your requirements without requiring a separate GoldenGate licence. For non-Oracle targets, native change data capture (CDC) tools — such as AWS DMS, Debezium, or Azure Data Factory — may provide sufficient functionality at lower cost.

Mini Case Study

Healthcare Company: 60% Licence Reduction Through Architecture Redesign

Situation: A healthcare enterprise ran GoldenGate on the same 64-core database servers at both source and target sites — requiring 32 Processor licences per server (64 total). Annual support alone exceeded $245,000.

Solution: Working with independent advisers, they moved GoldenGate processes to dedicated 4-vCPU cloud VMs, separating replication from the database tier. Each side now required only 2 Processor licences.

Result: Total GoldenGate licences reduced from 64 to 8 — a saving of approximately $540,000 in licence value and $97,000 per year in ongoing support costs.
Takeaway: GoldenGate does not need to run on the database server. Dedicating smaller infrastructure to replication is the single highest-impact cost optimisation available.

Strategic Recommendations for CIOs and IT Leaders

🎯 Oracle GoldenGate Cloud Licensing Checklist

  • Apply the correct counting rules: 2 vCPUs = 1 licence in AWS/Azure; core factor on-premises; OCPU-hours in OCI managed service. Never mix methodologies.
  • Licence both source and target servers — no exceptions, no "free side" regardless of the database engine on either end.
  • Document all deployments in a centralised register: server name, environment (on-prem/cloud), vCPU or core count, licence assignment, and support contract reference.
  • Right-size GoldenGate infrastructure: Dedicate smaller VMs to GoldenGate rather than running it on oversized database servers.
  • Address DR licensing proactively: Every active GoldenGate DR instance needs licences. Budget for it or architect around it.
  • Review container and Kubernetes deployments: Ensure hard partitioning is in place and documented if running GoldenGate in containers.
  • Conduct annual licence reviews: GoldenGate sprawl is common. Regular inventories prevent audit surprises.
  • Negotiate GoldenGate within broader Oracle deals: Bundling with database, ELA, or cloud commitments unlocks steeper discounts.
  • Evaluate managed service vs. perpetual: Run a 3-year TCO model comparing OCI managed service, BYOL, and perpetual licensing for each workload profile.
  • Engage independent advisers for audits: Oracle's GoldenGate audit methodology is complex. Specialist firms can identify counting errors and negotiate resolution before claims escalate.

Related Reading

Frequently Asked Questions

How do I calculate GoldenGate licences for an AWS or Azure VM?
Divide the total vCPUs by 2. Always round up to the next whole licence. An 8-vCPU AWS instance requires 4 GoldenGate Processor licences. The on-premises core factor table does not apply in public clouds — Oracle uses the simple 2 vCPU = 1 licence rule for all instance types.
Does Oracle's core factor apply in AWS or Azure?
No. Oracle's Authorised Cloud Environment policy overrides the core factor table for public clouds. Two vCPUs equal one Processor licence regardless of processor type — Intel, AMD, or ARM (Graviton). The core factor (e.g., 0.5 for Intel) applies only to physical on-premises servers.
Can one GoldenGate licence cover both the on-premises and cloud server?
No. Each environment requires its own licensed GoldenGate instances. In a hybrid setup, you use one set of licences for the on-premises server and a separate set for the cloud server. A single licence cannot cover two simultaneously active servers.
What is GoldenGate BYOL in OCI?
Bring Your Own Licence (BYOL) allows you to apply existing perpetual GoldenGate licences to OCI's managed GoldenGate service. In BYOL mode, you pay a significantly reduced hourly cloud rate because your existing entitlements cover the licence cost. You must maintain active support on the underlying licences to qualify.
Do I need a licence for GoldenGate on a disaster recovery server?
Yes. Any server where GoldenGate is installed and actively processing data — including warm-standby DR systems applying changes — requires full Processor licensing. Oracle's 10-day failover rule that exists for certain database scenarios does not extend to GoldenGate.
Does GoldenGate require licensing when replicating to non-Oracle databases?
Yes. The licensing requirement is tied to the server running GoldenGate processes, not the database engine it connects to. A server replicating to PostgreSQL, Kafka, or Hadoop requires the same GoldenGate Processor licensing as one replicating to Oracle Database.
How does GoldenGate licensing work in Kubernetes?
You must licence all vCPUs on the Kubernetes node where GoldenGate containers run — unless you have documented hard partitioning (such as CPU pinning at the hypervisor or cgroup level). Kubernetes resource limits (requests/limits in pod specs) do not constitute hard partitioning under Oracle's policy and will not reduce your licence count.

Need Help with Oracle GoldenGate Licensing?

Redress Compliance has helped hundreds of enterprises navigate Oracle middleware licensing — identifying compliance gaps, reducing costs, and defending against audit claims. We work completely independently of Oracle.

📚 Oracle GoldenGate Licensing — Article Series

Related Resources

FF

Fredrik Filipsson

Fredrik Filipsson is the co-founder of Redress Compliance, a leading independent advisory firm specialising in Oracle, Microsoft, SAP, IBM, and Salesforce licensing. With over 20 years of experience in software licensing and contract negotiations — including tenures at IBM, SAP, and Oracle — Fredrik has helped hundreds of organisations, including numerous Fortune 500 companies, optimise costs, defend against audits, and secure favourable terms with major software vendors.

← Back to Oracle Knowledge Hub