The failover concession stops at your firewall. How OCI, AWS, and Azure count a standby, which pattern shrinks the bill, and the traps that surface at audit.
A standby database in OCI, AWS, or Azure for an on premises Oracle primary is licensable from the day it is built. This guide owns the cloud side of Oracle disaster recovery: how each cloud counts a standby, which DR pattern minimizes the licensed footprint, what a test really costs, and the cross cloud traps that surface at audit.
One narrow thing: an unlicensed spare node in a shared storage cluster may take over for up to ten separate days a year, part days counting whole. A Data Guard standby keeps its own data copy, fails the shared storage test, and is licensable from installation. Conditions, evidence, and audit defense live in the Oracle DR licensing article.
The cloud consequence is immediate. No standby in OCI, AWS, or Azure shares a disk array with an on premises primary, so the concession never applies across that boundary. Whatever runs in the cloud is a deployment, and deployments are counted.
Three different ways, and the differences set the economics of the whole design. OCI offers a consumption path that avoids touching your entitlements; AWS and Azure count provisioned vCPUs against the licenses you own under Oracle's authorized cloud environment policy.
Standby counting, cloud by cloud
| Standby location | How it is counted | License paths | Watch for |
|---|---|---|---|
| OCI database services | Provisioned OCPUs or ECPUs on the standby | License included, or BYOL from your shelf | Edition tier must cover the features the standby uses |
| AWS EC2 or RDS | Provisioned vCPUs; two per EE processor license with hyperthreading | BYOL only for Enterprise Edition | No core factor; NUP minimums still apply |
| Azure VMs | Same vCPU arithmetic as AWS under the same policy | BYOL | Instance resizes silently change the count |
| Exadata Cloud at Customer rack | Consumption on the rack, with node activation floors | BYOL or license included | Standby VM clusters meter from the same floors as primaries |
On Base Database Service, a Data Guard standby is a second database system billing its own compute; license included prices the whole DR tier as a service line. Under BYOL the standby draws entitlements exactly as an on premises server would, options included.
On Autonomous Database, enabling Autonomous Data Guard adds a billed standby, and a cross region pair roughly doubles the database compute spend; verify current mechanics in the service documentation before budgeting. Autonomous meters in ECPUs, with Oracle's published conversion of one OCPU to four ECPUs; the wider service rules sit in the Autonomous Database licensing guide.
Take an on premises primary on a two socket, 32 core Intel server: with the 0.5 core factor, that is 16 Enterprise Edition processor licenses. The team builds an Azure standby on an 8 vCPU shape to apply redo, planning to resize to 32 vCPUs on declaration.
The idle standby counts 8 vCPUs, which is 4 processor licenses with hyperthreading enabled. The declared failover shape counts 32 vCPUs, which is 16. The pilot light saves 12 licenses' worth of exposure every idle day, and creates a 16 license obligation on the day the runbook executes.
Match the pattern to the recovery time you actually promised the business, because each step up in readiness roughly doubles the licensed or metered footprint. The cheapest compliant design is the smallest standby that still meets the recovery objective, reviewed whenever the objective itself changes.
Three cloud DR patterns and what they cost to license
| Pattern | What runs day to day | Licensing consequence | Fits when |
|---|---|---|---|
| Backup and restore | Storage only; no running database | No standby licenses; recovery measured in hours to days | Tolerant recovery objectives |
| Pilot light | Minimal instance applying redo | Licenses or consumption for the small shape only, until you scale | Recovery in tens of minutes to hours |
| Warm standby | Near production sized instance | Near production licensing at all times | Minutes matter, and the budget knows it |
One more sizing note: the standby inherits the primary's edition. An Enterprise Edition primary needs an Enterprise Edition standby, so the saving lever is shape and license path, never a quiet edition downgrade on the recovery side.
Because Oracle's cloud policy counts provisioned capacity, a standby applying redo on a small shape licenses the small shape, not the primary's size. The saving is real and recurring; the obligation it creates is a scaling plan whose target shape is entitled before a declared failover expands into it.
Data Guard, GoldenGate, storage replication, or backup shipping: the transport choice changes recovery characteristics and its own licensing, not the standby's status. A target that runs Oracle software is counted as a deployment however the bytes arrive.
GoldenGate adds its own license line on the capacity it runs on, worth pricing before choosing it for DR duty. The standby stays counted either way.
A cloud DR test is a metering and entitlement event, not just an operational one. Whatever the test provisions is counted while it runs: scaled up standby shapes on AWS or Azure count vCPUs against your shelf for the duration, and consumption platforms bill the test at the tested size.
Oracle's data recovery guidance separately permits testing a physical copy of backups a small number of times a year for short defined windows, four tests of up to two days each being the published shape. That concession covers restore tests of backup copies; it does not cover a running replicated standby.
On license included OCI tiers the test is purely a metering event: the scaled shape bills for the hours it runs and the exposure ends at teardown. That predictability is itself an argument for putting the DR tier on consumption paper.
Eight traps account for nearly every cloud DR finding we have seen. Each one is boring, checkable, and cheaper to fix before the audit letter than after it. Walk the list against your own architecture diagram; most estates find at least two, and the second one is usually the expensive one.
The common advice says put DR in the cloud because the standby costs almost nothing while it idles. We disagree with the premise doing the work in that sentence. Under BYOL on AWS or Azure, the standby's cost is the entitlements it consumes while idling, which run at the same license and support value as production metal; the idle compute was never the expensive part. In roughly 6 of 10 hybrid estates we reviewed, the cheap idle story had quietly become an unlicensed standby story. The genuinely cheap designs were pilot light shapes and license included OCI tiers, chosen deliberately, with the failover shape entitled and the test windows logged. Cloud DR is cheap when the counting is designed, not when it is ignored.
Source: Redress Compliance advisory engagement file, 2024 to 2025.
The concession stops at your firewall. Everything on the cloud side of the replication link is a counted deployment, sized by your own design choices.
Seven levers recur in the estates that run cloud DR cheaply and cleanly. None require negotiating anything with Oracle; all require somebody to own the standby's numbers.
Every trap on this page shares one root cause: the DR estate sits between the infrastructure team, the DBA team, and licensing, and belongs to none of them. Name an owner for the standby's counts, entitlements, and test log, and review the position twice a year.
In our reviews, estates with a named owner had findings measured in corrections. Estates without one had findings measured in invoices. The role costs a few days a year and pays for itself the first time a resize request crosses the desk.
No. The failover concession requires a shared storage cluster, which a cloud standby can never join, so the standby is licensable from the day it is built. The design choice is which license path it uses, not whether it needs one.
By provisioned vCPUs under Oracle's authorized cloud environment policy: two vCPUs per Enterprise Edition processor license where hyperthreading is enabled. The core factor table does not apply, and named user minimums follow the resulting processor count.
Under BYOL, yes: every option and pack the standby runs or inherits at failover must be entitled on its count. Options drift between primary and standby is one of the most common cloud DR audit findings.
Usually a pilot light standby: a minimal shape applying redo, licensed or metered at its small size, with a scaling plan whose target shape is already entitled. It beats warm standby whenever the recovery objective allows it.
A test counts whatever it provisions for as long as it runs; a scaled up standby counts at the scaled size on BYOL platforms. Oracle's separate backup testing concession covers restore tests of backup copies in short windows, not a running standby.
Yes, by keeping the standby closed and using it strictly for recovery. Opening it for reads or reporting brings Active Data Guard into scope under BYOL, or requires the OCI service tier that includes it.
Carefully. Public cloud deployments may be excluded or limited when the ULA certifies, which can strand a cloud standby outside the certified number. Decide where the DR estate sits before certification and document it.
Only inside an on premises shared storage cluster, one spare node, up to ten separate days a calendar year. It never applies across a replication link to a cloud standby, whatever the standby's size or duty cycle.
The governance, renewal and negotiation moves that hold Oracle cost across a five year horizon.
Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.