Blog

Autoscaling and the License Count

Autoscaling sets your Oracle license count at the peak, not the average, because Oracle licenses the maximum concurrent capacity an autoscaling group can reach, so an unbounded scaling policy is an unbounded license bill.

Autoscaling sets your Oracle license count at the peak, not the average, because Oracle licenses the maximum concurrent capacity an autoscaling group can reach, so an unbounded scaling policy is an unbounded license bill.

How does autoscaling change the Oracle license count?

Autoscaling changes the license count by setting it at the peak the group can reach. Oracle licenses installed and available capacity, so an autoscaling group that can grow to twenty nodes must be licensed for twenty nodes even if it normally runs on four. The elasticity that saves you compute cost does the opposite to your license position unless the maximum is capped.

This catches teams who think in averages. Cloud bills are built on what you actually consume, so an engineer reasons that a database that averages four nodes costs four nodes. Oracle licensing is built on what could run, so the same database costs twenty. The gap between those two mental models is the exposure.

Why does the maximum, not the average, drive licensing?

The maximum drives licensing because Oracle's metric is capacity, not utilisation. A processor license entitles a given number of processors to run the software, and if the software is installed and able to run on more processors at peak, those processors need licenses. There is no averaging clause and no credit for the hours a node sits idle.

On AWS and Azure the authorized cloud policy counts two vCPUs as one Oracle processor with hyperthreading on, so the license count is the peak concurrent vCPU total divided by two. The buyer move is to make that peak a number you chose, with a hard maximum on the scaling policy, rather than a number the cloud provider will happily exceed.

Autoscaling scenarios and the license you owe

Licensing an autoscaling Oracle group under the authorized cloud policy
Scaling policyAverage vCPUsPeak vCPUsProcessors to license
Unbounded1612864
Capped at 6 nodes164824
Capped at 3 nodes162412
Fixed cluster16168

What controls keep an autoscaling license count predictable?

The control that matters most is a hard maximum on the scaling group, because it converts an open ended liability into a fixed one. A maximum node count, set in the infrastructure as code and reviewed when capacity needs change, gives you a license number you can defend. Without it, every scaling event is a potential compliance event.

Tagging and logging are the second control. Recording the configured maximum, the instance types, and the hyperthreading state in an evidence file means that when an auditor asks what the group could reach, you answer from your own records rather than from theirs. The third control is separating the database tier from the stateless application tier, so the part that scales freely is the part that does not carry an Oracle license.

How do standby and disaster recovery nodes count?

Standby and disaster recovery nodes usually need their own licenses, with one narrow exception. Oracle's failover rule lets a single unlicensed node take over for a failed primary for up to ten days per year, which is the well known 10 day rule, but only for genuine failover and not for an always available standby. An autoscaling design that spins up a warm replica in another region has created a node that runs, and a node that runs is a node that counts.

This is contract dependent, so the failover allowance and its limits should be read against your own agreement. The buyer move is to treat any node that can serve queries as licensable and to reserve the failover allowance for true, short lived failover only.

What does a buyer side review of autoscaling find?

A buyer side review of autoscaling finds the gap between the configured maximum and the licenses held, and closes it before an auditor does. It reads each scaling policy, identifies the peak concurrent capacity, applies the authorized cloud counting, and compares the result to entitlements. Where the peak exceeds the licenses, the review recommends a cap rather than a purchase wherever the workload allows.

We position as an independent buyer side advisory with deep Oracle licensing expertise, and autoscaling is a topic where that expertise pays quickly. The cheapest license is the one a sensible maximum means you never needed to buy.

A worked example

Consider an anonymized media company that ran an Oracle reporting database in an autoscaling group with no upper bound. Day to day it used four nodes. During a quarterly peak it had once reached eleven. Oracle's preliminary finding licensed the group at the configured ceiling, which the cloud platform allowed to reach twenty four nodes, and the number opened well into seven figures. No client names, sector level example only.

The buyer side defense set a hard maximum of six nodes, which comfortably covered the real peak, rebuilt the evidence file from the platform logs, and licensed to that maximum. The settled position was a fraction of the opening number, and the saving came entirely from a configuration change rather than a purchase.

Where to go next

This piece links up to the Oracle Virtualization Licensing Guide. Keep reading across the cluster:

Next step

Book a Strategy Call and we will pressure test this against your own Oracle estate.

FAQ Buyer questions

What buyers ask first.

The peak. Oracle licenses the maximum concurrent capacity the group can reach, so an unbounded scaling policy must be licensed for its ceiling, not its day to day average.
Set a hard maximum node count on the scaling group in your infrastructure as code, license to that maximum, and record it in an evidence file so an auditor measures the cap you chose.
Usually yes. The 10 day failover rule covers short lived true failover only. A warm standby that can serve queries is a running node and needs its own license, subject to your contract.
The License Position

Read Oracle's next move before they make it.

The License Position is our free weekly Oracle licensing note. One development that matters, why it matters, and one buyer move you can make this week, in under 400 words.

No public email needed from us. We capture everything through the form. See what it covers

Get a Quote

Want this read on your own estate?

Get a quote and we will walk through your Oracle position. We defend 95 to 100 percent of audit exposure across 300 plus engagements, with no risk to you.

Two pricing models only. Fixed Fee, scoped and agreed up front. Gainshare, a share of verified savings or avoided exposure, with zero retainer and no risk to you. Our guarantee: we reduce your Oracle exposure or we reimburse our service fee.