Oracle Exadata on AWS: What Oracle AI Database@AWS Really Means
AWS architecture

Oracle Exadata on AWS: What Oracle AI Database@AWS Really Means

Oracle AI Database@AWS puts real Exadata hardware inside AWS data centers, run by Oracle and bought through AWS. This post explains the architecture, the network path from your VPC to the database, how billing works, and when it beats Oracle on EC2 or Amazon RDS.

Exadata Multi-Cloud Series · AWS Architecture
AWS data center OCI Exadata inside AWS, run by OCI
On this page
  1. 01 · Why Exadata Inside AWS Changes the Conversation
  2. 02 · What Oracle AI Database@AWS Actually Is
  3. 03 · The Architecture: Who Runs What, and Where
  4. 04 · Latency: Why Placement Inside the Region Matters
  5. 05 · Billing and Commercials Through AWS
  6. 06 · Management: Consoles, APIs and AWS Integrations
  7. 07 · Database@AWS vs Oracle on EC2 vs Amazon RDS for Oracle
  8. 08 · Is It the Right Fit? A Decision Checklist
  9. 09 · Key Takeaways
  10. 10 · Frequently Asked Questions

01 · Why Exadata Inside AWS Changes the Conversation

Architecture brief · Oracle AI Database@AWS

"We are an AWS shop. Can we keep Exadata?"

For years the answer was awkward. Teams that standardised on AWS had three options for Oracle: run it themselves on EC2, accept the limits of Amazon RDS for Oracle, or keep the database on premises or in OCI and connect across a network link. Each choice gave something up: RAC, Smart Scan, operational simplicity, or latency between the application and the database.

Oracle Database@AWS, generally available since July 2025 and renamed Oracle AI Database@AWS in October 2025, removes that trade-off. Oracle installs Exadata racks inside AWS data centers, OCI operates them, and you provision and pay through AWS. The database sits a few network hops from your EC2 or EKS workloads, yet it is the same Exadata platform that runs on OCI and on premises.

01Exadata hardware sits inside the AWS data center, in the same Availability Zone as your application tier.
02You buy it through AWS Marketplace and manage it from the AWS console, CLI and APIs, while OCI runs the infrastructure.
03Your VPC reaches the database through an ODB network and ODB peering, not over the internet or a VPN.

02 · What Oracle AI Database@AWS Actually Is

Answer: Oracle AI Database@AWS is a jointly delivered service in which Oracle runs Exadata infrastructure and Oracle Database services inside AWS regions. You subscribe through AWS Marketplace, create resources from the AWS console or API, and connect your VPCs to the database over a private ODB network.

The key word is inside. This is not a hosted connection to OCI, and it is not an AWS rebuild of Oracle's software. The physical Exadata database servers and storage servers are installed in an AWS facility. Oracle treats that footprint as an OCI child site linked to an OCI parent region, which is where the control plane, fleet automation and support tooling live.

From the database team's point of view, the services are the same ones they already know from OCI:

Service What you get Typical use
Exadata Database Service on Dedicated Infrastructure (ExaDB-D) Dedicated Exadata infrastructure with VM clusters you create on it Large consolidated estates, ERP, core banking
Exadata Database Service on Exascale Infrastructure (ExaDB-XS) A VM cluster on shared Exadata pools, billed per ECPU and GB Smaller databases, dev and test, elastic growth (GA on AWS 13 Aug 2026)
Autonomous AI Database on Dedicated Exadata Infrastructure Self-managing databases on dedicated Exadata Teams that want Oracle to automate tuning, patching and backups
One service, two namesOracle renamed Oracle Database@AWS to Oracle AI Database@AWS in October 2025, alongside Oracle AI Database 26ai. AWS documentation, CLI commands and older contracts still use Oracle Database@AWS and the short form ODB. They are the same service.

03 · The Architecture: Who Runs What, and Where

Answer: Three domains meet in every deployment: your VPCs in the AWS region, the Oracle-operated Exadata site in the same AWS data center, and an OCI parent region that hosts the control plane. Application traffic stays inside AWS; management traffic flows from OCI.

The figure below is the reference topology. On the left, your VPC holds the application tier. In the middle, the Oracle-operated Exadata site contains an ODB network with a client subnet and a backup subnet, the VM cluster your databases run in, and the Exadata infrastructure underneath. Along the bottom are the AWS services Oracle and AWS have integrated. On the right, the OCI parent region provides the control plane and optional key and backup services. Read it from left to right to follow a SQL call, and from right to left to follow a patching run.

Oracle AI Database@AWS: Inside an AWS Region AWS region (for example US East, N. Virginia) Customer VPC Oracle-operated Exadata site (OCI child site) OCI parent region ODB network (one Availability Zone) App servers EC2, EKS, ECS Load balancer Client subnet VM cluster Backup subnet ExaDB-D or ExaDB-XS Exadata infrastructure ODB peering IAM, CloudTrail Access + audit CloudWatch Metrics, events Amazon Redshift Analytics Amazon S3 Backups zero-ETL backups OCI control plane Provision, patch, scale OCI Vault TDE keys (optional) OCI backup targets Object Storage, Recovery Service mgmt keys or App to database (SQL*Net) AWS integrations OCI control plane Keys, backups to OCI OCI operates the hardware. You run the databases.
Figure 1 · Reference topology: customer VPC, ODB network, Oracle-operated Exadata site and OCI parent region

The blue "ODB peering" arrow is the only path your application uses, and it never leaves the AWS region. The dashed red "mgmt" arrow is the OCI control plane building and patching the VM cluster. Backups can land in Amazon S3 or, through the orange arrows, in OCI backup targets. Keys can stay in OCI Vault or be Oracle-managed.

The ODB network

The ODB network is the private network that the Exadata resources live in. You create it in the Oracle AI Database@AWS console (or with the aws odb CLI) in one Availability Zone, and you give it two CIDR ranges: a client subnet for SQL*Net traffic and a backup subnet for backup traffic. Neither range may overlap with each other, with any VPC you plan to peer, or with ranges OCI reserves.

aws odb create-odb-network \
    --display-name prod-odb-net \
    --availability-zone-id use1-az4 \
    --client-subnet-cidr 10.50.0.0/24 \
    --backup-subnet-cidr 10.50.1.0/24

Once the ODB network exists, you create the Exadata infrastructure (or choose Exascale), then a VM cluster inside that network. The database servers get VNICs in the client subnet, which is the address space your application connects to.

ODB peering

ODB peering connects the ODB network to a VPC. It works like VPC peering in that traffic stays on the AWS backbone, and you still add routes in the VPC route tables and allow port 1521 (or your listener port) in security groups. Applications in other VPCs reach the database through transit routing, for example AWS Transit Gateway or Cloud WAN, or through service networking with VPC Lattice. Confirm the supported pattern for your region before you design a hub-and-spoke layout around it.

04 · Latency: Why Placement Inside the Region Matters

Answer: Latency is the main reason to choose Database@AWS over a cross-cloud link. The VM cluster sits in the same Availability Zone as the ODB network, so an application in a peered VPC in that AZ gets the shortest possible path. Every extra hop, such as another AZ or a transit gateway, adds round-trip time to every SQL call.

OLTP applications are chatty. A single page view can issue dozens of SQL statements, and each one pays the network round trip. That is why the same application can feel fine against a local database and sluggish against one in another cloud, even when the bandwidth is identical. Database@AWS fixes the distance; your job is not to undo it with a poor network design.

The walkthrough below traces four typical requests through the ODB network. Each example starts from a different source and takes a different path, so the destination tags show both where the traffic lands and what it costs in latency or design effort. Use it as a checklist when you place new workloads: the first example is the pattern to aim for, and the others are legitimate but need a deliberate decision.

Tracing a Request Through the ODB Network AWS app or service Request Which path does it take? ODB network paths Peered VPC CIDR ODB peering to client subnet Other VPC Transit Gateway, then peering Backup traffic Backup subnet to Amazon S3 Zero-ETL Managed feed to Redshift Example 1 · App in the same AZ Source EC2 in peered VPC Lowest latency VM cluster Example 2 · App in another VPC Source EKS in shared VPC Extra hop VM cluster Example 3 · Database backup Source RMAN / auto backup Backup subnet Amazon S3 Example 4 · Analytics feed Source Table changes Zero-ETL Amazon Redshift Keep latency-sensitive applications in the same Availability Zone as the ODB network. Every extra hop adds round-trip time to every SQL call.
Figure 2 · Four requests, four paths: same-AZ app, cross-VPC app, backup to S3 and zero-ETL to Redshift

Example 1 is the design target: an EC2 or EKS workload in a VPC peered directly with the ODB network, in the same AZ. Example 2 works but adds a transit hop. Examples 3 and 4 are not application traffic at all: backups use the separate backup subnet, and zero-ETL is a managed feed, so neither competes with SQL*Net.

Placement Path Latency impact When to use
App in the same AZ, peered VPC ODB peering Lowest Production OLTP, ERP, latency-sensitive services
App in another AZ, same region ODB peering, cross-AZ Small increase Multi-AZ application tiers, read-mostly services
App in a non-peered VPC Transit Gateway or Cloud WAN, then peering Small to moderate Shared services, reporting, batch
App in OCI or on premises Direct Connect or FastConnect Highest Migration, DR rehearsal, legacy integrations

05 · Billing and Commercials Through AWS

Answer: You buy Oracle AI Database@AWS through AWS Marketplace, usually as a private offer, and the charges appear on your AWS bill. That spend can count toward your AWS commitments. Oracle licensing works through license-included or Bring Your Own License options, and Oracle Support Rewards may apply.

This is a large part of the appeal for finance teams. Instead of a separate Oracle cloud contract, procurement adds Oracle database spend to an existing AWS agreement. The consumption is metered by Oracle and billed by AWS, so cost reports, tags and budgets live in the tools the cloud team already uses.

Cost element Dedicated (ExaDB-D) Exascale (ExaDB-XS)
Infrastructure Exadata infrastructure charge for the rack shape No infrastructure charge; shared pools
Compute ECPUs enabled on VM clusters ECPUs enabled on the VM cluster
Storage Included in the infrastructure Per GB of Exascale storage, no separate IOPS charge
Licences License included or BYOL License included or BYOL
Network in the region ODB peering traffic inside the region Same
Check the commitment fine printWhether Marketplace spend counts toward a specific AWS commitment, and at what rate, depends on your agreement. Ask your AWS account team to confirm before you size the deal around it, and agree with Oracle how BYOL entitlements map to ECPUs.

06 · Management: Consoles, APIs and AWS Integrations

Answer: Day-to-day resource management happens from AWS: the console, the aws odb CLI, CloudFormation and IAM policies. Database-level operations such as creating PDBs, patching Oracle homes and configuring Data Guard use Oracle tooling, reached from AWS or the OCI console. Metrics and events flow into CloudWatch and EventBridge.

The split is logical once you see the topology. AWS owns the request: who can create an ODB network, which VPC is peered, which tags apply. Oracle owns the platform: the hypervisor, the Exadata software, the storage servers and the infrastructure patching schedule. Your team owns the databases, exactly as it would on OCI.

Need AWS service or tool Notes
Access control AWS IAM Policies on ODB networks, infrastructure, VM clusters and peering
Audit AWS CloudTrail API calls against Oracle AI Database@AWS resources
Monitoring Amazon CloudWatch Infrastructure and database metrics alongside your app metrics
Automation Amazon EventBridge, AWS CloudFormation Event-driven runbooks and infrastructure as code
Backups Amazon S3 Oracle-managed backups through the backup subnet
Analytics Amazon Redshift zero-ETL Near real-time copies of Oracle tables for analytics
Service networking Amazon VPC Lattice Expose the database to services across VPCs and accounts

What stays with the DBA

Oracle runs the infrastructure, but DBAs still own schema design, performance tuning, database patch timing within Oracle's windows, Data Guard configuration, user management and backup policy. In practice the runbooks look like OCI runbooks with an AWS front door. Teams that already run ExaDB-D on OCI usually find the learning curve is on the AWS side: IAM, peering and CloudWatch, not the database.

07 · Database@AWS vs Oracle on EC2 vs Amazon RDS for Oracle

Answer: Choose Oracle AI Database@AWS when you need Exadata performance, RAC or large consolidation inside AWS. Choose Oracle on EC2 when you need full OS control or unusual configurations. Choose Amazon RDS for Oracle for smaller, standard databases where a fully managed service matters more than Exadata features.

All three run the same Oracle Database engine, which is why the choice is easy to get wrong. The difference is the platform under the database and who operates it. The comparison below lines up the six questions that usually decide the matter in an architecture review. Green cells are strengths, amber cells are trade-offs to plan around and red cells are hard limits. Read down a column to see what a platform gives you, and across a row to see who wins on that question.

Three Ways to Run Oracle on AWS Oracle AI Database@AWS Oracle on Amazon EC2 Amazon RDS for Oracle Exadata in AWS Hardware Exadata, operated by OCI Smart Scan, storage indexes Yes Oracle RAC Yes Who patches the database You, with Oracle tooling OS access VM guest access How you pay AWS Marketplace offer Self-managed Hardware EC2 instances + EBS Smart Scan, storage indexes No Oracle RAC Third-party clustering only Who patches the database You, end to end OS access Full root access How you pay EC2 + EBS + licences AWS-managed Hardware AWS-managed instances Smart Scan, storage indexes No Oracle RAC Not offered Who patches the database AWS, in maintenance windows OS access None (RDS Custom: yes) How you pay RDS instance + storage Strength Trade-off Limitation Same Oracle Database engine in all three. The difference is the platform under it.
Figure 3 · Oracle AI Database@AWS, self-managed Oracle on EC2 and Amazon RDS for Oracle compared on six questions

The rows that usually decide it are RAC and Smart Scan. If a workload depends on RAC for availability or on Exadata offload for performance, only the Database@AWS column keeps them. If neither matters and the database is small, RDS for Oracle removes the most operational work.

Criterion Oracle AI Database@AWS Oracle on EC2 Amazon RDS for Oracle
Best fit Mission-critical, large, consolidated Custom builds, full OS control Small to medium standard databases
High availability RAC plus Data Guard Data Guard; RAC needs third-party tooling Multi-AZ deployment
Performance features Smart Scan, storage indexes, RDMA, Exadata flash EBS and instance limits RDS instance and storage limits
Operations burden Shared: Oracle runs infra, you run databases Highest: you run everything Lowest: AWS runs most tasks
Migration from Exadata on premises Like-for-like, minimal re-engineering Re-tune for EBS Re-tune, check feature support

08 · Is It the Right Fit? A Decision Checklist

Database@AWS is not a default for every Oracle database on AWS. It is the right answer when Exadata capabilities, latency to AWS applications and AWS commercial alignment all matter. Work through these steps before committing:

  1. List the workloads and their dependencies. Mark which databases use RAC, Exadata features, or need sub-millisecond latency to AWS-hosted applications. Those are your Database@AWS candidates.
  2. Check region and service availability. Confirm that your AWS region offers Oracle AI Database@AWS (listed in more than 20 AWS regions in 2026) and that it offers the service you want: ExaDB-D, ExaDB-XS or Autonomous.
  3. Design the ODB network early. Reserve non-overlapping CIDR ranges for the client and backup subnets, pick the Availability Zone that hosts your application tier, and decide how other VPCs will reach it.
  4. Agree the commercial route. Work with AWS and Oracle on the Marketplace private offer, commitment credit and BYOL mapping before you size.
  5. Write down the operating model. Who patches Oracle homes, who watches CloudWatch alarms, who owns backups in S3 versus OCI, and who calls Oracle Support.
  6. Plan the migration path. Zero Downtime Migration with Data Guard for physical online moves, or GoldenGate and Data Pump for logical moves and version changes.

Database@AWS does not make Oracle an AWS-native database. It makes Exadata an AWS-adjacent platform, close enough that the application never notices the difference.

09 · Key Takeaways

  1. Exadata really is inside AWS. Oracle installs and operates Exadata in AWS data centers as an OCI child site linked to an OCI parent region.
  2. The ODB network is the front door. A client subnet and a backup subnet in one AZ, connected to your VPCs through ODB peering.
  3. Placement decides latency. Keep latency-sensitive applications in the same AZ and in a directly peered VPC.
  4. You pay through AWS. AWS Marketplace offers put Oracle spend on the AWS bill, where it can count toward commitments.
  5. Pick the platform per workload. Database@AWS for Exadata, RAC and consolidation; EC2 for full control; RDS for Oracle for small standard databases.

10 · Frequently Asked Questions

What is Oracle AI Database@AWS?

It is a service in which Oracle runs Exadata infrastructure and Oracle Database services inside AWS data centers. You subscribe through AWS Marketplace, manage resources from the AWS console and APIs, and connect your VPCs over a private ODB network. It was called Oracle Database@AWS until October 2025.

Where does the Exadata hardware physically run?

In AWS data centers. Oracle installs the Exadata racks in the AWS region and operates them as an OCI child site connected to an OCI parent region, which hosts the control plane used to provision and patch the infrastructure.

How do my AWS applications connect to the database?

Through an ODB network created in one Availability Zone, with a client subnet for SQL*Net and a backup subnet. You connect VPCs to it with ODB peering, add routes and security group rules, and use transit routing or VPC Lattice for other VPCs.

Does Oracle AI Database@AWS spending count toward my AWS commitment?

It can. The service is bought through AWS Marketplace and appears on the AWS bill, so it can count toward AWS commitments depending on your agreement. Confirm the terms with your AWS account team.

How is it different from Amazon RDS for Oracle?

RDS for Oracle is an AWS-managed service on standard AWS infrastructure without RAC or Exadata features. Oracle AI Database@AWS runs on Exadata operated by Oracle, supports RAC and Smart Scan, and suits large or mission-critical databases.

Is Exascale available on Oracle AI Database@AWS?

Yes. Exadata Database Service on Exascale Infrastructure became generally available on Oracle AI Database@AWS on 13 August 2026, starting in US East (N. Virginia), US West (Oregon) and EU Central (Frankfurt).

About the author. ExaGuru Oracle Cloud architects design and run Exadata, ExaCC and multi-cloud Oracle estates for enterprise customers, and teach the same architectures in live, hands-on labs.

Learn this hands-on

Practice Exadata, OCI and multi-cloud architectures in live labs with a practicing consultant.