Exadata on AWS, Azure & Google Cloud: A DBA's Guide to Architecture, Operations & Migration
This is the last post in the Exadata Multi-Cloud series, written for the person who will actually run these databases. It pulls the architecture, operations and migration threads of the previous nineteen posts into one working guide: what changes for a DBA, what stays the same, and what to do in your first 90 days.
On this page
- 01 · The DBA Role Did Not Disappear. It Moved.
- 02 · The Database@ Model in One Picture
- 03 · Who Owns What: The Responsibility Stack
- 04 · Choosing the Cloud and the Deployment Type
- 05 · The Migration Playbook
- 06 · Day-Two Operations Checklist
- 07 · Your First 90 Days
- 08 · How the Series Fits Together
- 09 · Key Takeaways
- 10 · Frequently Asked Questions
01 · The DBA Role Did Not Disappear. It Moved.
DBA field guide · Exadata inside AWS, Azure and Google Cloud
"If Oracle runs the Exadata, what do I do all day?"
Every DBA asks it when the first Oracle AI Database@ project lands on their desk. The honest answer is: less hardware, more judgement. You no longer replace failed disks, flash firmware or plan rack expansions. Oracle does that inside the hyperscaler data center. You still own everything that makes a database useful and safe: performance, schema design, security, backups, recovery, patch timing and migrations. You also gain a new job: working fluently across two control planes, the hyperscaler's and OCI's.
Across this series we looked at each piece in depth: where Exascale is available, how each partnership attaches to its cloud's network, how migrations work on AWS, Azure and Google Cloud, how Exascale differs from dedicated Exadata, and how to design networking, operations and disaster recovery. This finale ties those pieces into one map you can work from.
02 · The Database@ Model in One Picture
Answer: In every Database@ partnership, Exadata hardware sits in the hyperscaler's data center as an OCI child site, linked to an OCI parent region for the control plane. You buy and provision through the hyperscaler console and marketplace; OCI builds, patches and scales the infrastructure; and you work inside the databases with the usual Oracle tools.
The services carry the newer names Oracle AI Database@AWS, @Azure and @Google Cloud, adopted in October 2025 with Oracle AI Database 26ai; older documents say Oracle Database@. Azure was first (GA December 2023), Google Cloud followed (September 2024) and AWS joined in July 2025. Early posts in this series covered each partnership's architecture separately. The figure below puts all three side by side and marks the five places a DBA actually touches the system.
The orange arrows are your provisioning requests travelling from the hyperscaler console to OCI. The red dashed arrows are the OCI control plane building and patching each Exadata site. Both deployment types, dedicated ExaDB-D and Exascale ExaDB-XS, appear in each site, because both are offered across the partnerships, region by region.
What is the same everywhere
Oracle Database versions, RAC, Data Guard, Smart Scan, storage indexes, AWR, RMAN and the Exadata cloud tooling (including dbaascli on the VM cluster) behave identically. A tuning technique or a runbook written for one cloud works on the others.
What differs by cloud
| Area | Oracle AI Database@AWS | Oracle AI Database@Azure | Oracle AI Database@Google Cloud |
|---|---|---|---|
| Network attachment | ODB network, ODB peering to VPCs | Delegated subnet in a VNet | Client and backup subnets with a VPC |
| Identity | AWS IAM | Microsoft Entra ID | Google Cloud IAM |
| Native monitoring | CloudWatch, CloudTrail, EventBridge | Azure Monitor, Log Analytics | Cloud Monitoring and Logging |
| Native backups target | Amazon S3 | Azure Blob Storage | Google Cloud Storage |
| Notable integrations | Zero-ETL to Amazon Redshift, VPC Lattice, CloudFormation | ARM and Terraform, Azure portal | BigQuery and Vertex AI |
03 · Who Owns What: The Responsibility Stack
Answer: The hyperscaler owns the data center, power, network edge, identity platform and billing. Oracle owns the Exadata servers, storage, firmware and the OCI control plane. The customer DBA owns databases, data, users, backup and DR policy, and decides when database and guest OS updates are applied.
The posts on mission-critical operations and disaster recovery showed how incidents and failovers depend on this split. Here it is as a single stack, layer by layer, with each bar under the party that owns it.
The purple bars in the middle are where DBAs most often get caught out. Oracle supplies database updates and guest OS images, but nothing is applied to your databases until you schedule it. If nobody owns that schedule, the database drifts behind on security fixes while everyone assumes "the cloud" is handling it.
| Task | On premises Exadata | Exadata in a Database@ cloud |
|---|---|---|
| Hardware faults and replacement | Your team with Oracle field service | Oracle, transparently |
| Infrastructure patching | Your team, scheduled downtime or rolling | Oracle, rolling, inside your maintenance windows |
| Database release updates | Your team, OPatch | Your team, with cloud tooling and standby-first rollout |
| Capacity growth | Buy and install hardware | Scale ECPUs or storage in the console |
| Backups | RMAN to local media or ZDLRA | Managed backups to object storage or Recovery Service, plus your own RMAN if needed |
04 · Choosing the Cloud and the Deployment Type
Answer: Put the database in the same cloud and region as its application tier, then choose ExaDB-D for large, consolidated or strictly isolated estates and Exascale (ExaDB-XS) for small to medium databases that benefit from a low entry cost and elastic ECPU and storage billing.
The comparison posts earlier in the series reached the same conclusion from different directions: the application decides the cloud. Splitting the application and database across clouds throws away the same-data-center latency that the Database@ model exists to provide, and adds egress charges.
The deployment type is the second decision. Exascale reached general availability on OCI in July 2024, on Oracle Database@Azure in March 2025 and on Oracle AI Database@AWS on 13 August 2026, and it is available on Oracle AI Database@Google Cloud. Oracle positions it at up to 95 percent lower minimum infrastructure cost than ExaDB-D, billed by ECPU and storage with no separate IOPS charge, while keeping Smart Scan, storage indexes and RDMA.
| Choose | When | DBA implications |
|---|---|---|
| ExaDB-D | Large consolidated estates, predictable heavy load, strict isolation requirements | You plan capacity at infrastructure level; more control over VM cluster layout |
| ExaDB-XS | Small to medium databases, dev and test fleets, new applications that will grow | Smaller starting point; thin clones and snapshots from Exascale storage vaults speed up test refreshes |
| Autonomous AI Database on Dedicated Exadata | Teams that want Oracle to automate more DBA tasks | Less routine work; less low-level control |
05 · The Migration Playbook
Answer: Choose the migration method by downtime tolerance and platform. Zero Downtime Migration automates physical online moves using Data Guard and logical moves using GoldenGate and Data Pump. RMAN and Data Pump cover offline moves, XTTS handles cross-endian sources, and OCI Database Migration provides a managed logical path.
The three migration posts in this series walked through AWS, Azure and Google Cloud in detail. The method is the same on all three; only the network path to the target and the staging storage change.
| Method | Downtime | Use it when |
|---|---|---|
| ZDM physical online (Data Guard) | Minutes at switchover | Same endian, compatible version, you want a standby-based cutover |
| ZDM logical online (GoldenGate + Data Pump) | Minutes | Version or character set changes, or consolidation into new PDBs |
| RMAN backup and restore or duplicate | Hours | Simple, offline-tolerant moves |
| Data Pump export and import | Hours, size dependent | Smaller databases, schema-level moves, cleanup during migration |
| XTTS (cross-platform transportable tablespaces) | Reduced, with incremental backups | Big-endian sources such as AIX or Solaris SPARC |
| OCI Database Migration | Minutes (online mode) | You prefer a managed service to drive logical migration |
# Evaluate a ZDM physical online migration before running it
zdmcli migrate database -sourcedb SALES -sourcenode srcdb01 \
-srcauth zdmauth -srcarg1 user:opc -srcarg2 identity_file:/home/zdm/.ssh/id_rsa \
-srcarg3 sudo_location:/usr/bin/sudo \
-rsp /home/zdm/sales_physical.rsp -eval
Always run the evaluation first. It checks connectivity, versions, space and the response file before any data moves. Then baseline performance on the source with AWR so you can compare after cutover.
06 · Day-Two Operations Checklist
Answer: After go-live, a DBA's routine is patch scheduling, backup and restore checks, performance baselines with AWR, monitoring in both OEM and the cloud's native tools, capacity and cost reviews, and regular DR drills.
The operations and DR posts covered the theory. This is the weekly and monthly rhythm that turns it into habit.
- Weekly: review backup success and age, Data Guard lag, top SQL by database time and any alerts that fired.
- Monthly: apply database release updates to test, then standby first, then production; review ECPU usage and scale where sustained.
- Quarterly: run a restore test from object storage and a switchover drill; review users, roles and audit findings.
- Every maintenance notice: check Oracle's infrastructure maintenance window against your change calendar.
One quick check confirms that Exadata offload is actually working after a migration, which is the first thing to look at if a reporting query is slower than on the old platform:
SELECT name, ROUND(value/1024/1024/1024, 1) AS gb
FROM v$sysstat
WHERE name IN ('cell physical IO bytes eligible for predicate offload',
'cell physical IO interconnect bytes returned by smart scan');
07 · Your First 90 Days
Answer: Spend days 1 to 30 assessing the estate and confirming the cloud and region, days 31 to 60 choosing the deployment type and migrating with the right method, and days 61 to 90 hardening operations: monitoring, backups, patch cycle, a first DR drill and a cost review.
New Database@ programs move fast, and DBAs are often pulled in after the cloud has already been chosen. The flow below gives you a structure to work in, and three questions to answer in order.
The blue question boxes are the decisions you own or strongly influence. Answer them in order: the application tier fixes the cloud, the workload profile picks ExaDB-D or Exascale, and the downtime budget picks the migration method. The bottom row is what turns a successful migration into a well-run service.
- Inventory and assess. List every database with size, version, character set, RPO, RTO and dependencies. Capture AWR baselines at peak.
- Confirm placement. Identify each application's cloud and region and verify Database@ and Exascale availability there and in the DR region.
- Pick the deployment type. ExaDB-D for large or isolated estates, Exascale for small to medium and elastic workloads.
- Migrate with rehearsal. Run the ZDM evaluation, do a full rehearsal on a copy, then cut over with a rollback plan.
- Harden operations. Wire monitoring, confirm backups, set the patch rhythm and run the first switchover drill.
08 · How the Series Fits Together
If you have read the series from the start, you have seen each of these decisions in depth. Availability posts explained why region coverage must be checked rather than assumed. The AWS, Azure and Google Cloud posts showed how each partnership plugs into its own network, identity and monitoring. The Exascale posts explained the shared-pool architecture, the pricing model and when dedicated infrastructure is still the better fit. The migration posts gave per-cloud playbooks. The networking, mission-critical and DR posts showed how to connect, govern and protect the result.
| If your question is | Revisit the post on |
|---|---|
| Can I get Exascale in my region? | Exascale availability across hyperscalers |
| How does my cloud attach Exadata to the network? | The AWS, Azure or Google Cloud application integration posts |
| Dedicated or Exascale? | Exascale vs traditional Exadata, and choosing Exascale for enterprise workloads |
| How do I move the database? | The migration post for your cloud |
| How do I keep it running and recoverable? | Networking design, mission-critical operations and multi-cloud DR |
The hardware moved into someone else's data center. The responsibility for the data did not. A good Exadata DBA in a multi-cloud world is the person who knows exactly where that line sits.
09 · Key Takeaways
- Same database, different platform. Oracle Database and Exadata behave the same on AWS, Azure and Google Cloud; console, identity, network and monitoring differ.
- Know the responsibility line. Oracle runs the Exadata infrastructure, the hyperscaler runs the platform, and you own the databases and their schedules.
- Let the application choose the cloud. Then pick ExaDB-D or Exascale by workload size, isolation and cost.
- Match the migration tool to downtime. ZDM physical or logical online for minutes, RMAN or Data Pump for offline moves, XTTS for cross-endian sources.
- Spend day 61 onward on operations. Monitoring, backups, patch rhythm, DR drills and cost reviews make the platform trustworthy.
10 · Frequently Asked Questions
What does a DBA still do on Oracle AI Database@AWS, @Azure or @Google Cloud?
The DBA owns the databases: performance, schema and security design, backup and DR policy, patch scheduling for database software and guest OS, migrations and monitoring. Oracle runs the Exadata infrastructure and the hyperscaler runs the data center and platform services.
Is Exadata the same on all three clouds?
The database layer is the same: the same Oracle Database releases and Exadata software, including Smart Scan, RAC and Data Guard. The surrounding services differ, such as the network construct, identity system, native monitoring and backup storage.
Should I choose ExaDB-D or Exascale for a migration?
Choose ExaDB-D for large, consolidated or strictly isolated estates with predictable heavy load. Choose Exascale for small to medium databases and elastic workloads, where its lower entry cost and ECPU plus storage billing fit better.
Which tool should I use to migrate Oracle databases to Exadata in a hyperscaler?
Zero Downtime Migration is the usual choice: physical online migration with Data Guard or logical online migration with GoldenGate and Data Pump. RMAN and Data Pump suit offline moves, and XTTS suits big-endian sources.
What should a DBA do in the first 90 days of a Database@ project?
Assess and inventory the estate, confirm cloud and region availability including the DR region, choose the deployment type, migrate after a full rehearsal, then set up monitoring, backups, a patch rhythm, a first DR drill and a cost review.
Learn this hands-on
Practice Exadata, OCI and multi-cloud architectures in live labs with a practicing consultant.
More in Multi-cloud
Exadata Exascale Across AWS, Azure & Google Cloud: Where Is It Available?
Which hyperscaler partnerships offer Exadata Exascale today, how to check region coverage, and what to plan around.
AWS architectureOracle Exadata on AWS: What Oracle AI Database@AWS Really Means
How Exadata infrastructure runs inside AWS data centers and what that means for latency, billing and management.
Exascale + AWSExadata Exascale on AWS: Architecture, Scaling & Pricing Model
How Exascale's elastic compute-and-storage model works on AWS and how consumption pricing is structured.