Cloud network infrastructure visualized over a dark background
Oracle RAC on AWS

Oracle RAC on AWS. The cluster you cannot run.

A buyer side guide to Oracle on AWS in 2026. Why RAC is not supported on EC2, how to count vCPU licenses under the authorized cloud policy, and the Data Guard path to availability.

Contact Us Oracle Practice
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Oracle does not certify RAC on AWS EC2, so you license database by vCPU and reach high availability with Data Guard instead. Here is the rule and the cost math.

Key takeaways

  • Oracle does not certify Real Application Clusters on AWS EC2, so RAC is not a supported option there.
  • Oracle Database on AWS is licensed by vCPU under Oracle's authorized cloud policy.
  • Two vCPUs count as one license when hyperthreading is on, which sets the core math.
  • For high availability on AWS, Data Guard replaces RAC as the practical pattern.
  • Amazon RDS for Oracle changes the operational model but not the core licensing question.
  • The decision is availability architecture first, license math second.

Why is Oracle RAC not certified on AWS?

Oracle does not certify Real Application Clusters on AWS EC2. Real Application Clusters needs low latency shared storage and cluster interconnects that Oracle has not certified in that environment, so running it there is unsupported.

  • Unsupported: Oracle will not back RAC on EC2.
  • Risk: an unsupported cluster carries operational and audit risk.
  • Alternative: AWS offers other paths to high availability.

What AWS does support

You can run single instance Oracle Database on EC2, or use Amazon RDS for Oracle as a managed service. Neither provides RAC, and that is by design.

How does vCPU licensing work on AWS?

Oracle licenses database on authorized clouds by vCPU, not by physical core factor. The rule is set out in Oracle's cloud licensing policy for authorized environments.

Oracle Database vCPU licensing on AWS

SettingCounting ruleEffect
Hyperthreading on2 vCPU equals 1 licenseHalves the license count
Hyperthreading off1 vCPU equals 1 licenseFull count per vCPU
Standard Edition 2Per 4 vCPU socket equivalentDifferent, cheaper math
Enterprise EditionPer 2 vCPUHigher cost per instance

Getting the count right

With hyperthreading enabled, every two vCPUs count as one Enterprise Edition license. Ignoring that rule is the most common way teams overstate their AWS license need by up to a third.

Cover of the Redress Compliance white paper The Oracle Buyer Side Framework

White Paper ยท Oracle

The Oracle Buyer Side Framework

The moves we use across Oracle Database, Java and ULA estates. Read it free.

Read the white paper

How do you get high availability without RAC?

RAC provides both scaling and failover. On AWS you separate those goals. Data Guard handles failover, and instance sizing handles scale.

  • Data Guard: standby replication across availability zones.
  • RDS Multi AZ: managed standby for the RDS path.
  • Scale up: larger instances replace cluster node scaling.

Where the common advice on Oracle RAC on AWS is wrong

The common advice is to recreate your on premises RAC cluster on EC2 so nothing changes. We disagree. In roughly 20 to 30 AWS designs we reviewed, the attempt to rebuild RAC added 30 to 50 percent cost and left an unsupported cluster, while Data Guard met the actual availability target for far less. The buyer side move is to define the real recovery objective, then use Data Guard or RDS Multi AZ to meet it. Copying the old architecture forward buys risk and cost without buying support.

An abstract network of connected nodes representing cloud availability zones
On AWS, failover and scale are separate problems, which is why Data Guard replaces RAC rather than imitating it.

What does the cost and decision look like?

Lead with the availability requirement, then attach the license math. The cheapest compliant design usually starts from Data Guard, not from a cluster.

  • Define: set the recovery time and recovery point targets.
  • Design: choose Data Guard or RDS Multi AZ to meet them.
  • Count: apply the two vCPU rule to size licenses.

RDS versus EC2

RDS for Oracle simplifies operations and patching but still consumes Oracle licenses under the same vCPU rules unless you use license included editions. Pick the operational model first, then confirm the license path.

0
RAC instances certified on EC2
40-60%
Cost of Data Guard versus RAC
20-30
AWS designs reviewed

Source: Redress Compliance advisory engagement file, 2024 to 2025.

On AWS you do not license RAC, because Oracle will not certify it. You license a smarter availability design that costs less and breaks less.

What to do next

  1. Confirm your real recovery time and recovery point objectives.
  2. Drop any plan to run Oracle RAC on EC2 as unsupported.
  3. Design failover with Data Guard or RDS Multi AZ to meet the objectives.
  4. Confirm hyperthreading status and apply the two vCPU to one license rule.
  5. Size Enterprise or Standard Edition 2 to the corrected vCPU count.
  6. Compare RDS for Oracle against self managed EC2 on operations and license path.
  7. Validate the final design against Oracle's authorized cloud licensing policy.

Frequently asked questions

Can you run Oracle RAC on AWS?

No, Oracle does not certify Real Application Clusters on AWS EC2. RAC requires low latency shared storage and cluster interconnects that Oracle has not certified in that environment, so running RAC on EC2 is unsupported and carries real risk.

How is Oracle Database licensed on AWS?

Oracle Database on AWS is licensed by vCPU under Oracle's authorized cloud policy. With hyperthreading enabled, every two vCPUs count as one Enterprise Edition license, which sets the core math for sizing your AWS deployment.

What is the two vCPU rule?

The two vCPU rule means that when hyperthreading is on, two vCPUs count as one Oracle Enterprise Edition license. Ignoring it is the most common way teams overstate their AWS license need, sometimes by up to a third.

How do you get high availability for Oracle on AWS?

Data Guard replaces RAC for failover on AWS, replicating to a standby across availability zones. For the managed path, RDS Multi AZ provides a standby, and larger instances handle the scaling that RAC nodes once provided.

Does Amazon RDS for Oracle change licensing?

RDS for Oracle changes the operational model but not the core licensing question. Under bring your own license, the same vCPU rules apply, while license included editions bundle the cost into the service for Standard Edition workloads.

Is Standard Edition 2 cheaper on AWS?

Standard Edition 2 uses a cheaper per socket equivalent count on AWS, where roughly four vCPUs map to a socket. It suits smaller workloads within its caps, but Enterprise features and larger scale require Enterprise Edition at higher cost.

Should I copy my on premises RAC to AWS?

No, copying an on premises RAC cluster to EC2 adds cost and leaves an unsupported design. Define the real recovery objective first, then meet it with Data Guard or RDS Multi AZ, which is supported and usually far cheaper.

Where are the AWS Oracle licensing rules defined?

The rules are defined in Oracle's licensing policy for authorized cloud environments, which lists AWS as an authorized cloud and sets the vCPU counting method. Validate any AWS database design against that policy before you commit.

Oracle ULA Decision Framework

The full oracle ula decision framework framework from the Oracle Practice.

Oracle ULA exit moves, Java audit defense posture, certification framework, and the buyer side moves across the Oracle Database, options, middleware, and applications estate.

Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.

No spam. We will only email you about this download. Privacy.
Run the software spend health check on your Oracle estate in under five minutes.
Open the Tool →
2
vCPUs per license, HT on
0
RAC certification on EC2
1
Data Guard standby to license
100%
Buyer Side

The question is rarely how to run RAC on AWS. It is how to get the availability RAC gave you without the cluster, and how to count vCPUs so the bill does not surprise you.

Fredrik Filipsson
Co Founder and Group CEO. Ex Oracle, IBM, SAP.
Deep Library

More on this topic.

Oracle Practice →
Engineer reviewing cloud architecture
Oracle
Oracle Database Licensing on AWS
How to license Oracle Database on AWS EC2 under the cloud policy.
13 min read
Server racks in a cloud data center
Oracle
Oracle on AWS BYOL
Bring your own license rules for Oracle Database on AWS.
12 min read
Cloud infrastructure network visualization
Oracle
Oracle Licensing on AWS
The buyer side overview of running Oracle products on AWS.
14 min read
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Oracle brief. Once a week.

One short note on Oracle licensing moves, price list mechanics, audit posture, and the buyer side levers we run in client engagements. No noise.