Oracle Exadata vs Exadata Cloud@Customer (ExaCC): Structural Comparison | ExaGuru
Exadata Deployment Architecture · 2026 Edition

Oracle Exadata vs Exadata Cloud@Customer: What's Actually Different?

At first glance, both platforms look identical — same hardware, same Smart Scan, same RAC. The real divergence is ownership, operational responsibility, and how your organization wants to run mission-critical databases.

Series: Exadata Deployment Architecture
Read: ~20 min
Audience: DBAs, Architects, CIOs
Level: Intermediate → Advanced

01 · Introduction

At first glance, Oracle Exadata and Oracle Exadata Cloud@Customer look almost identical. Both use Oracle Exadata hardware. Both run Oracle Database. Both support RAC, ASM, Smart Scan, Storage Cells, and Flash Cache.

So why does Oracle offer two different deployment models? The answer is not about database performance — it is about who owns the infrastructure, who manages it, and how your organization wants to operate its mission-critical databases.

One gives you complete ownership and control over every component. The other delivers the same Exadata platform with Oracle Cloud automation while keeping your databases inside your own data center.

01

Same Exadata hardware and Smart Scan performance — the divergence is in the management layer, not the database engine.

02

On-premises Exadata is CapEx ownership. ExaCC is an OpEx subscription with Oracle retaining the physical asset.

03

ExaCC integrates with OCI APIs, Terraform, and cloud automation while sensitive databases remain on-premises.


02 · Are They Built on the Same Technology?

Direct answer: Yes — architecturally, the underlying physical platform is essentially identical across both deployment models.

Whether you deploy a traditional on-premises Exadata machine or an Exadata Cloud@Customer (ExaCC) rack, you get the same high-performance engineered system designed specifically for Oracle Database workloads.

Both models share the foundational Exadata building blocks:

  • Compute Nodes — high-performance database nodes running Oracle Linux
  • Storage Cells — intelligent storage servers running dedicated Exadata Storage Server software
  • Smart Scan — offloading mechanism pushing query predicate filtering and column projection down to the storage layer
  • Flash Cache — ultra-fast NVMe flash layers accelerating random data block access
  • ASM & RAC — Automatic Storage Management and Real Application Clusters for active-active HA
  • RoCE Networking — sub-millisecond RDMA over Converged Ethernet latencies connecting compute and storage layers

What remains identical is raw execution performance. A heavy analytics query or a high-throughput OLTP workload runs with the same efficiency and execution plans across both platforms, assuming identical hardware generations.

The core divergence lies within the management layer and provisioning boundary. Traditional Exadata places the operating system directly on bare metal or within manually built OVM/KVM hypervisors. ExaCC pre-virtualizes the hardware using an optimized, Oracle-managed KVM hypervisor that hooks into the remote Oracle Cloud Infrastructure (OCI) control plane.

Architectural Element Oracle Exadata (On-Premises) Exadata Cloud@Customer (ExaCC)
Compute & Storage Hardware Identical Oracle X-series servers (e.g., X9M, X10M) with AMD/Intel processors Identical Oracle X-series servers deployed in the customer's data center
Storage Software & Offloading Exadata Storage Server Software (Smart Scan, Flash Cache, Storage Indexes) Exadata Storage Server Software (Smart Scan, Flash Cache, Storage Indexes)
Hypervisor Layer Bare-metal or customer-managed OVM/KVM environments Oracle-managed KVM hypervisor integrated natively with OCI APIs
Control Plane & Automation Manual/scripted deployment via OEDA (Oracle Exadata Deployment Assistant) OCI Control Plane via Cloud Operations, OCI Console, OCI CLI, and Terraform
Database Software Customer-managed $ORACLE_HOME directories Customer-managed $ORACLE_HOME within Guest VMs
Raw SQL Performance Identical Identical

Table 1 · Core architectural element comparison matrix


03 · Who Owns the Infrastructure?

Direct answer: With traditional Exadata, you purchase and own the hardware; with ExaCC, Oracle retains legal ownership and you subscribe to the platform as a cloud service.

Ownership is where the operational realities split. With a traditional Exadata deployment, the physical rack, compute blocks, power distribution units (PDUs), RoCE switches, and storage servers live on your balance sheet as Capital Expenditure (CapEx). This means your internal infrastructure team owns the risk — handling everything from initial data center floor preparation to physical lifecycles and deprecation.

Your teams must handle facilities inspection, power drop provisioning, network cabling, and physical racking. You negotiate ongoing hardware maintenance renewals and actively plan for physical obsolescence, executing a comprehensive lift-and-shift migration every four to five years to refresh underlying assets.

With Exadata Cloud@Customer, Oracle retains full legal ownership of the physical hardware. Oracle ships the asset to your data center floor, but it remains a remote node of Oracle Cloud Infrastructure. You do not purchase the system — you subscribe to it with an ongoing subscription agreement. Oracle tracks the asset lifecycle, performs initial physical installation, and manages hardware replacements.

Because Oracle owns the physical box, they are contractually obligated to guarantee availability up to the hypervisor layer. Your infrastructure specialists stop coordinating with hardware vendors for component failures and focus exclusively on data consumption and database design.

Oracle Exadata vs Exadata Cloud@Customer — Architecture On-Premises Exadata Customer Data Center Flooring Customer-Owned Physical RackCapEx · PP&E asset Customer Managed OS / HypervisorBare metal · OVM/KVM Applications & Database HomesFull customer control boundary No OCI control plane required Exadata Cloud@Customer (ExaCC) OCI Control Plane Customer Data Center Flooring Oracle-Owned Cloud@Customer RackOpEx subscription · Oracle asset OCI Control Plane · Oracle KVM HypervisorOracle-managed up to hypervisor Customer Databases & Pluggable DBsData stays on-premises · SYSDBA retained Hybrid boundary: Oracle owns hardware, you own data

Figure 1 · Oracle Exadata vs Exadata Cloud@Customer architecture comparison


04 · Who Is Responsible for Infrastructure Management?

Direct answer: On-premises Exadata puts your team on the hook for the entire stack; ExaCC implements a shared responsibility model where Oracle manages infrastructure up to the hypervisor and you retain control of VMs and databases.

In a standard on-premises Exadata environment, your corporate technology team is entirely responsible for the full stack. If an NVMe flash card or power supply module degrades on a storage cell, your team triages the alert via Oracle Enterprise Manager (OEM), opens a Service Request (SR), receives replacement parts, and orchestrates the physical replacement. System administrators manually monitor, patch, and maintain RoCE switch configurations, storage cell firmware, and Xen/KVM hypervisor software layers.

Exadata Cloud@Customer restructures this dynamic with a clear dividing line between infrastructure maintenance and database management. Oracle Cloud Operations handles all infrastructure management up to the hypervisor layer — continuously monitoring hardware components, network infrastructure, storage server software, and hypervisors. If a component fails, Oracle proactively dispatches resources to swap parts without requiring manual triage from your DBAs.

Your team retains absolute control over the Virtual Machine (VM) Clusters running inside the hypervisor, the Oracle Database software directories ($ORACLE_HOME), and the databases themselves. You retain complete SYSDBA access, enabling you to configure database parameters, manage tablespaces, and enforce custom security profiles, while offloading the monotonous hardware plumbing to Oracle.

Infrastructure Stack Responsibility Breakdown Oracle Exadata (On-Prem) Exadata Cloud@Customer Database Schemas & Applications CUSTOMER CUSTOMER Oracle Database & RAC Homes CUSTOMER SHARED* Guest VM Operating System CUSTOMER SHARED* — MANAGEMENT BOUNDARY — Hypervisor Layer (KVM) CUSTOMER ORACLE Firmware & Storage Cell Software CUSTOMER ORACLE Physical Hardware & RoCE Switches CUSTOMER ORACLE Customer Shared Automation Oracle *Shared: triggered by customer via OCI Console / OCI CLI / Terraform

Figure 2 · Infrastructure stack responsibility breakdown


05 · How Does Patching Differ?

Direct answer: On-premises patching is a customer-orchestrated, multi-layer manual project; ExaCC splits patching so Oracle automates infrastructure layers while you trigger database and OS patches via OCI automation.

On a standard on-premises Exadata machine, patching is a highly complex orchestration project. Internal DBA and system administration teams manually download quarterly Release Updates (RUs) along with specialized Exadata infrastructure bundles. They review compatibility matrices, evaluate interdependency conflicts between firmware and database versions, run pre-validation check scripts, and execute rolling updates across storage servers and compute nodes.

Because an unvalidated firmware clash can take down a mission-critical RAC cluster, on-premises patching frequently induces operational analysis paralysis. Teams often fall multiple quarters behind on critical Security Release Updates (RUs) simply because the manual orchestration and pre-testing overhead is so demanding.

Exadata Cloud@Customer decouples the layers. For the infrastructure layer — storage cell software, RoCE network switches, and hypervisors — Oracle Cloud Operations takes charge. Oracle notifies you of required infrastructure maintenance windows. Once scheduled via the OCI console, Oracle Cloud automation handles the rolling update of underlying infrastructure components without disrupting running guest VMs.

For the guest operating system, Grid Infrastructure, and individual Oracle Database software homes, patching is executed by your internal team but accelerated via OCI APIs and automation tools. Rather than executing manual command-line patch actions across dozens of nodes, a DBA can log into the OCI Console, select the target Database Home, and initiate a pre-check or rolling patch with a button click or an automated API payload via OCI CLI or Terraform.

Patch Layer On-Premises Exadata Exadata Cloud@Customer
Storage cell firmware & software Customer-managed rolling updates Oracle-managed via OCI scheduling
RoCE switch firmware Customer-managed Oracle-managed
Hypervisor (KVM) Customer-managed Oracle-managed
Guest VM OS & Grid Infrastructure Customer-managed manually Customer-triggered via OCI automation
Oracle Database RUs Customer-managed manually Customer-triggered via OCI Console / API
Typical patch lag risk High — multi-quarter delays common Lower — infrastructure pre-validated by Oracle

06 · How Do Scalability and Resource Expansion Compare?

Direct answer: On-premises Exadata scales through physical hardware procurement over weeks or months; ExaCC scales OCPUs dynamically via the OCI control plane with zero downtime.

Capacity planning under a traditional on-premises Exadata model requires rigorous foresight. If your data warehouse grows faster than anticipated, expanding a traditional rack requires physical capital procurement — mapping hardware needs, securing executive capital approval, issuing purchase orders, waiting weeks for manufacturing and shipping, and arranging for an Oracle field engineer to physically scale the rack.

This physical procurement cycle naturally forces infrastructure teams to over-provision. Enterprises routinely buy 30% to 50% more headroom than their baseline requires just to avoid being caught short during peak quarters, leaving expensive, depreciating compute assets sitting cold on the floor.

Exadata Cloud@Customer approaches scalability through an elastic cloud lens, despite residing locally inside your corporate facility. Your organization activates and pays for the specific number of CPU cores required to handle the immediate workload profile. Through the OCI control plane, DBAs dynamically scale OCPUs up or down within VM clusters on demand, with zero downtime.

If an online retailer hits a massive peak during Black Friday trading, they scale up compute resources instantly via script or console UI. Once the traffic spike subsides, they scale down to baseline usage. This variable consumption framework breaks the link between physical hardware constraints and active database resource provisioning.

Scalability: Physical Procurement vs Elastic OCPU On-Premises Exadata 1. Capital approval & PO 2. Manufacturing & shipping (weeks) 3. Field engineer physical scale-out Typical over-provision: 30–50% idle capacity Timeline: weeks to months Exadata Cloud@Customer 1. OCI Console or OCI CLI scale request 2. OCPU allocation adjusted dynamically 3. Scale down after peak — zero downtime Pay only for active OCPUs consumed Timeline: minutes via API Black Friday spike? Scale up in the console. Quiet January? Scale back down.

Figure 3 · Physical procurement vs elastic OCPU scaling


07 · How Do Cost Models Compare?

Direct answer: Traditional Exadata follows a Capital Expenditure (CapEx) model with upfront hardware purchase; ExaCC uses an Operational Expenditure (OpEx) subscription with consumption-based OCPU billing.

Traditional Exadata is built on CapEx. Upfront, the enterprise makes a large capital investment to acquire physical hardware assets, alongside procurement costs for long-term perpetual database and option licenses. Over time, costs are amortized over a fixed financial lifecycle, augmented by recurring annual software update and hardware support contracts.

This CapEx model is highly predictable for long-term enterprise budgeting but lacks commercial agility. If a business unit spins down a major application, the physical hardware asset cannot be returned to reclaim capital — it remains an unalterable sunk cost.

Exadata Cloud@Customer is structured completely as OpEx. There are no upfront hardware procurement costs. Instead, you pay an ongoing monthly infrastructure subscription fee for the physical platform running in your data center, paired with consumption billing for OCPUs utilized within the system.

ExaCC natively incorporates Oracle's Bring Your Own License (BYOL) framework as well as the License Included billing option. License Included bundles the cost of Oracle Enterprise Edition Database along with enterprise options — RAC, Advanced Security, Multitenant, and Partitioning — into a consolidated hourly consumption metric, shifting database software licensing from fixed liabilities into elastic operational costs.

On-Premises Exadata (CapEx)

  • Upfront hardware purchase (PP&E)
  • Perpetual database & option licenses
  • Annual hardware & software support contracts
  • 4–5 year depreciation cycle
  • Sunk cost if workload decommissions

Exadata Cloud@Customer (OpEx)

  • Monthly infrastructure subscription
  • Hourly OCPU consumption billing
  • BYOL or License Included options
  • Elastic scale-down during low demand
  • Oracle-managed hardware refresh

08 · Which Deployment Model Is Right for Your Organization?

Direct answer: Choose on-premises Exadata when you need air-gapped isolation and full asset control; choose ExaCC when you want cloud automation and Oracle-managed infrastructure while keeping data in your facility.

Example 1: Large Financial Institution

Requirements: Absolute control over data sovereignty, isolation from public networks, an internal database infrastructure team, and a long-term capital depreciation roadmap.

Recommended: Oracle Exadata (On-Premises). Large financial institutions often possess established infrastructure units that excel at hardware lifecycle optimization. Because internal security mandates may strictly forbid continuous outbound telemetry connections to an external cloud control plane, a traditional bare-metal on-premises Exadata machine provides complete air-gapped isolation and asset-level governance.

Example 2: Healthcare Enterprise

Requirements: Strict patient data residency compliance, automated database management workflows to alleviate stretched IT staff, and agile modern app integration.

Recommended: Exadata Cloud@Customer (ExaCC). The healthcare enterprise must legally keep electronic health records (EHR) on physical infrastructure inside national or corporate boundaries. However, they lack the massive dedicated infrastructure staff needed to manage complex storage firmware updates and hardware tracking. ExaCC allows them to maintain strict local data residency while benefiting from Oracle-managed infrastructure and simplified automated patching.

Example 3: Government Organization

Requirements: Localized deployment within secure regional data facilities, highly restrictive fiscal operating budgets with limited access to senior system engineers.

Recommended: Exadata Cloud@Customer (ExaCC). Government agencies frequently face severe hiring restrictions, making it extremely difficult to attract and retain senior infrastructure engineers skilled in optimizing complex engineered systems. ExaCC offloads hardware administration, switch firmware configuration, and storage cell management to Oracle Cloud Operations.

Example 4: Enterprise Modernizing to OCI

Requirements: Hybrid cloud integration, deployment of modern cloud APIs, unified application tooling, and gradual migration of monolithic on-premises Oracle workloads.

Recommended: Exadata Cloud@Customer (ExaCC). For companies executing a multi-year migration plan toward a pure cloud architecture, ExaCC serves as the definitive stepping stone. It introduces the identical OCI management APIs, Terraform automation standards, and cloud console user interfaces utilized in the public cloud — allowing engineering teams to standardize automation scripts locally before executing a final migration into a public OCI Exadata Database Service region.

Which Deployment Model Should You Choose? Require absolute air-gapped isolation with zero outbound OCI control plane telemetry? YES NO Traditional On-Prem Exadata Full asset ownership · No OCI link Want to eliminate hardware lifecycle overhead while keeping data on-site? YES NO Exadata Cloud@Customer Hybrid cloud · Local data residency Evaluate OCI Public Cloud ExaCS · Full cloud consumption Financial Institution (air-gap) → On-Prem · Healthcare/Gov (residency + lean IT) → ExaCC Enterprise OCI migration path → ExaCC as stepping stone before public ExaCS Choosing between them is about ownership and operations — not database performance

Figure 4 · Enterprise decision tree matrix


09 · Common Misconceptions

  1. ExaCC is simply hosted ExadataReality: Hosted Exadata implies standard on-premises hardware placed into a third-party co-location facility. ExaCC is fundamentally distinct — the physical rack sits inside your data center but is deeply integrated into the OCI cloud fabric via software APIs, bringing automated cloud provisioning, billing structures, and managed infrastructure operations through your data center firewall.
  2. Oracle owns and can access customer databases in ExaCCReality: Oracle retains ownership of physical hardware and the hypervisor tier. Oracle does not have access to your database instances, encryption keys, or data layers. You retain absolute control over guest VM operating system logins and administrative database accounts.
  3. Traditional Exadata is faster than ExaCCReality: Raw database execution performance across identical hardware generations is equivalent. Both models take full advantage of Smart Scan block offloading, high-speed NVMe flash caching, and ultra-low latency RoCE networking. ExaCC can occasionally exhibit faster operational turnarounds for provisioning or cloning due to built-in OCI control plane orchestration.
  4. ExaCC completely eliminates the need for DBA staffReality: While ExaCC offloads hardware maintenance, OS hypervisor deployment, and routine firmware patching to Oracle, it does not replace the strategic role of a DBA. Your database administrators remain fully responsible for schema design, index optimization, SQL performance tuning, database security auditing, data modeling, and business continuity architecture.

10 · Enterprise Best Practices

Assess Network Readiness for ExaCC

Ensure your data center network layout can accommodate the required secure OCI telemetry connection. Validate proxy servers, internal routing tables, and firewall configurations against Exadata Cloud@Customer requirements to guarantee seamless API communications without violating corporate data compliance boundaries.

Align the Financial Strategy

Coordinate early with corporate finance officers. If your organization operates under strict corporate capitalization frameworks where hardware assets are preferred for tax depreciation, traditional on-premises Exadata matches that financial profile perfectly. If your goal is to transition tech liabilities into flexible operating expenses, target the OpEx framework of ExaCC.

Prepare the Operational Team

Shift your internal DBA team's mindset from purely tactical maintenance engineers to strategic data architects. Under ExaCC, training should emphasize OCI API orchestration, Terraform automated infrastructure deployments, and cloud lifecycle integration. For deeper OCI automation skills, see our guide on Mastering the OCI Command Line Interface for DBAs.

Adopt Modern Backup Topologies

Leverage optimized network links on either system to build robust backup targets. For ExaCC, utilize integrated backup pathways leading directly to OCI Object Storage for cost-effective offsite retention, or deploy a local Zero Data Loss Recovery Appliance (ZDLRA) to achieve real-time transaction protection.


11 · The Enterprise Decision Checklist

  • Do we want to eliminate physical hardware asset management and lifecycle replacement cycles?
  • Does our internal team possess the bandwidth to execute manual firmware and network switch updates quarterly?
  • Do corporate accounting preferences lean toward upfront Capital Expenditures (CapEx) or predictable monthly Operational Expenditures (OpEx)?
  • Do our external compliance constraints require physical systems to remain strictly within corporate walls while utilizing cloud tooling?
  • Do we want to enable database self-service provisioning and dynamic OCPU scaling for application developers?
  • Is our organization planning a broader, multi-year migration path toward the public Oracle Cloud Infrastructure (OCI) ecosystem?

12 · The Short Version — 8 Differences

  1. Same core technologyOracle Exadata and ExaCC use the same core Exadata technology, delivering the same database capabilities and performance architecture.
  2. Ownership is the biggest forkTraditional Exadata is customer-owned; ExaCC is delivered as an Oracle-managed cloud service inside your data center.
  3. Operational responsibility shiftsOn-premises Exadata requires customers to manage hardware lifecycle, firmware, and infrastructure operations; Oracle manages these layers in ExaCC.
  4. Cloud integration without data egressExaCC integrates with OCI services, APIs, and cloud automation while allowing sensitive databases to remain on-premises.
  5. Patching model differsInfrastructure patching is primarily customer-managed in Exadata but Oracle-managed in ExaCC, reducing operational overhead.
  6. CapEx vs OpExExadata typically follows CapEx; ExaCC uses a subscription-based OpEx approach with elastic OCPU billing.
  7. Enterprise features intactBoth platforms support RAC, ASM, Smart Scan, Flash Cache, Storage Cells, and high availability.
  8. Choose on operations, not performanceThe right choice depends on ownership model, operational responsibility, and cloud strategy — not raw SQL performance.

Oracle Exadata and Exadata Cloud@Customer are not competing products — they are different ways of consuming the same engineered system. For a deeper look at the Exadata storage engine, see our Oracle Exadata Smart Scan Deep Dive. To optimize multi-node failover, check out Oracle RAC Best Practices for Mission-Critical Environments.


13 · Frequently Asked Questions

Can I run real-time Oracle RAC on both platforms?

Yes. Real Application Clusters (RAC) is fully supported and natively optimized on both systems, providing active-active high availability and horizontal scale-out capacity across compute nodes.

Does Exadata Cloud@Customer require a permanent connection to the OCI public cloud?

Yes. ExaCC requires a highly secure, continuous telemetry connection to the OCI control plane for monitoring, metering, automated patching, and management operations. If complete air-gapped isolation is an absolute requirement, traditional on-premises Exadata is the appropriate choice.

Can I reuse my existing on-premises Oracle Database licenses on ExaCC?

Yes. Through Oracle's Bring Your Own License (BYOL) program, you can map your existing perpetual database licenses into the ExaCC subscription framework, lowering your ongoing monthly operating costs.

Who performs physical drive replacements if a disk fails on an ExaCC system?

Oracle Cloud Operations monitors and manages disk failures. Oracle coordinates with your data center facilities team to send a field technician to replace the physical drive, without requiring your DBAs to handle component diagnostics.

Is root access available to the customer on ExaCC?

You do not have root access to the physical bare-metal compute servers or the underlying hypervisor. However, you possess full root administrative privileges within your secure Guest Virtual Machines (VMs), giving you unrestricted control over your database configuration environments.

Can I scale down OCPUs on ExaCC to save on utility bills?

Yes, that is a prime architectural benefit of ExaCC. You can scale down OCPU allocation dynamically via the OCI API during periods of low activity, ensuring your billing metrics mirror operational usage patterns with zero downtime.

How does the data backup strategy differ between the two systems?

Traditional Exadata relies on customer-managed local infrastructure like ZDLRA, NFS, or tape. ExaCC provides built-in wizards to orchestrate backups directly to OCI Object Storage over FastConnect or VPN, alongside supporting traditional local targets.

Are the database execution plans identical between the two architectures?

Yes. Because the database optimizer, storage cell software, Smart Scan engine, and hardware execution architectures are identical across matching generations, a query will compile and run with the exact same execution plan on both platforms.


14 · Conclusion

Oracle Exadata and Exadata Cloud@Customer are not competing products — they are different ways of consuming the same engineered system. The right choice depends less on technology and more on how your organization wants to own, operate, and evolve its Oracle database platform.

Choosing between them is not about performance — it is about selecting the ownership model, operational responsibility, and cloud strategy that best fits your organization.

At ExaGuru, our Exadata Expert course covers both on-premises Exadata and ExaCC deployment models — because understanding the operational boundary is the foundation for every migration and architecture decision that follows.

ExaGuru — Oracle Cloud Training & Consulting
Exadata · ExaCC/ExaCS · OCI · Oracle DB Migration · Fusion ERP/HCM · Oracle Database 23ai & AI
Contact Us: +91-6394049607 · +91-9161111705
© 2026 ExaGuru. All rights reserved.