Oracle runs two separate license conversion regimes: the Authorized Cloud Environment vCPU rule for AWS, Azure and Google Cloud, and its own OCPU ratio on OCI. The arithmetic, the capability gaps, and how to choose.
The same database server needs a different number of Oracle licenses depending on which cloud it lands in. Not because the hardware changes, but because Oracle publishes two entirely separate conversion regimes, and only one of them preserves the arithmetic you use on premises.
Three of them: Amazon Web Services, Microsoft Azure and Google Cloud. Oracle's own cloud is deliberately outside that policy, which is the single most misunderstood fact in this comparison.
Oracle sets out the counting rules in its cloud licensing policy and names the qualifying providers in the authorized cloud environments list. Oracle Cloud Infrastructure is governed instead by the service descriptions attached to your cloud order.
None of those three rules apply on Oracle's own cloud. That is not a loophole, it is the design: Oracle prices its own platform to make the license you already own go further there.
User based licensing still carries minimums, and the policy restates them in cloud terms rather than importing the on premises figure unchanged. Read the current policy text for the minimum that applies to your edition before you assume the number you use in the data center.
From Oracle's cloud service descriptions, not from the partitioning policy and not from the authorized cloud policy. The mapping to know is one Processor license per two OCPUs, and an OCPU is a physical core presenting two vCPUs on x86 shapes.
Confirm the exact ratio for the specific service in your order. Oracle publishes the conversion per service, and it differs between compute, the database services and the Exadata services.
Twice as many on AWS as on OCI, for identical physical hardware. That is the arithmetic that decides most of these comparisons, and it is worth walking through slowly because almost every business case gets it wrong in the same direction.
One 16 core database workload, five destinations
| Destination | Unit you are billed in | Conversion Oracle applies | Processor licenses |
|---|---|---|---|
| Your own data center | 16 physical cores | Core factor 0.5 | 8 |
| Amazon EC2 | 32 vCPUs | 2 vCPUs per Processor, no core factor | 16 |
| Microsoft Azure | 32 vCPUs | 2 vCPUs per Processor, no core factor | 16 |
| Google Cloud | 32 vCPUs | 2 vCPUs per Processor, no core factor | 16 |
| Oracle Cloud Infrastructure | 16 OCPUs | 2 OCPUs per Processor | 8 |
Because the policy moves the ratio when you move the threads. Disable simultaneous multithreading on a 16 core instance and you present 16 vCPUs instead of 32, but the conversion becomes one vCPU per Processor license, so you still need 16.
The number that matters is physical cores. Any advice that tells you to change the thread setting to cut Oracle licenses on an authorized cloud is arithmetic that does not survive a second reading.
Three things: a conversion that preserves your on premises arithmetic, a managed database tier you can run owned licenses against, and the option to use Real Application Clusters at all.
On OCI you can apply owned perpetual licenses to the managed database services and pay the lower infrastructure rate, as described on Oracle's bring your own license page. The equivalent on AWS is a self managed database on EC2, or Amazon RDS under its own rules.
Whether that is actually cheaper for you is a separate question with its own arithmetic. We work it through in the bring your own license versus license included comparison.
White Paper · Oracle
Count the Oracle cloud licence before you commit. Read it free.
Clustering is the hard boundary. Real Application Clusters is not available on the authorized clouds, and no amount of license budget changes that, so an architecture that depends on it narrows the platform list before any cost model opens.
Where each capability is available
| Capability | Authorized clouds | Oracle Cloud Infrastructure | What to check |
|---|---|---|---|
| Real Application Clusters | Not available | Available on the database and Exadata services | Whether the application genuinely needs it, or needs the availability it delivers |
| Data Guard and Active Data Guard | Available, self managed | Available, managed options | That the standby is licensed for the option it is using |
| Managed service with Enterprise Edition included | Not offered on Amazon RDS | Offered | The edition in the managed service quote, not the edition in the estate |
| Exadata infrastructure | Only through Oracle operated multicloud services | Available directly | Which entity contracts the service and which price list applies |
Amazon RDS for Oracle offers a license included model, and it covers Standard Edition 2. Enterprise Edition on Amazon RDS for Oracle requires you to bring your own licenses, which removes the pattern most teams assume exists when they plan to retire owned licenses by moving to a managed service.
That single line has redirected several migration plans we have reviewed. Check it before the business case is signed, not after.
Oracle now operates its own database hardware inside the other clouds. Oracle Database at Azure came first, with Google Cloud and AWS equivalents following, and they place Oracle managed Exadata in a hyperscaler region.
We cover the commercial shape of these arrangements in the Oracle multicloud licensing guide.
OCI is usually cheaper for the Oracle database estate and AWS is usually cheaper for everything around it. Any comparison that produces a single winner for a mixed estate has probably answered the wrong question.
Which platform to model first, by workload profile
| Workload profile | Model first | Why |
|---|---|---|
| Large Enterprise Edition estate with owned licenses | OCI | The conversion halves the license count against an authorized cloud |
| Clustered or Exadata dependent database | OCI or an Oracle operated multicloud service | The capability is not available on a plain authorized cloud |
| Small Standard Edition 2 estate | Either, with the ceiling checked | The 8 vCPU limit on authorized clouds bounds the growth path |
| Application tier, analytics and object storage | AWS | Breadth of service, existing commitments and engineering familiarity |
| Database being retired or replatformed within three years | Whichever shortens the project | License arithmetic matters less than time to exit |
Run the comparison in license units first and currency second. Once the license count is settled you are negotiating rates against a fixed denominator, which is the only position where competing quotes actually compare.
Answer these in order. Most estates find that the first three settle the question before anyone opens a pricing tool.
The standard advice is to pick the cloud with the better infrastructure rate and treat licensing as a detail to sort out later. We disagree, and the engagement record is blunt about it. In about six of ten platform comparisons we built in 2024 and 2025 the license count was the largest line in the five year model, and it is fixed by policy before a single rate is negotiated. Worse, the direction of the error is consistent: teams carry the on premises core factor into an authorized cloud model, understate the AWS position by close to half on database compute, and only discover it after the commitment is signed. Settle the license count first. Then negotiate rates.
Source: Redress Compliance advisory engagement file, 2024 to 2025.
The rate card is negotiable. The conversion ratio is not. Settle the license count first, because it is the only number in the model neither vendor will move for you.
Do this before you accept either vendor's model as the baseline. It takes a week and it changes the shape of the negotiation.
No. Oracle's authorized cloud policy covers Amazon Web Services, Microsoft Azure and Google Cloud. Oracle's own cloud sits outside it and is governed by the service descriptions attached to your cloud order, which carry different conversion ratios.
Two vCPUs count as one Processor license when hyperthreading is enabled, and one vCPU counts as one Processor license when it is not. The processor core factor table does not apply, so a 32 vCPU instance needs 16 Processor licenses.
One Processor license covers two OCPUs. Because an OCPU is a physical core presenting two vCPUs on x86 shapes, the same silicon that needs 16 Processor licenses on an authorized cloud needs 8 on OCI. Confirm the ratio for the specific service in your order.
Not on an authorized cloud. Oracle's policy states that the processor core factor table is not applicable there, which is why cloud license counts come out roughly double the equivalent on premises count for x86 hardware.
No. Turning it off halves the vCPU count but also changes the conversion to one vCPU per Processor license, so the count lands in the same place. The number that matters is physical cores.
Not on a plain authorized cloud environment. The routes to clustering are Oracle Cloud Infrastructure, Exadata Cloud at Customer, an Oracle operated multicloud service inside a hyperscaler region, or your own data center.
It may only be licensed on instances of up to 8 vCPUs. That ceiling matters because it caps the growth path for a Standard Edition estate on AWS, Azure or Google Cloud without an edition change.
OCI usually wins on the Oracle database estate because the conversion halves the license count, and AWS usually wins on the application tier and surrounding services. Most large estates end up running both and using that position at each renewal.
OCI wins on database TCO. AWS wins on compute TCO. The leverage is in running both and converting it into Oracle discount.
The vCPU counting rule, the SE2 cloud caps, options stacking, and BYOL versus license included across both clouds, with worked numbers.
Independent. Buyer side. Built for Oracle customers running the next renewal cycle.
Open the white paper in your browser. Corporate email only.
Open the Paper →Independent buyer side advisory. No vendor influence. No sales kickback. We sit on your side of the table when you negotiate with Oracle, AWS, or both.
Monthly. One email. Zero noise.