01 · Introduction
Three organizations are running Oracle Database on Oracle Exadata technology. One owns and manages everything inside its own data center. Another keeps the hardware on-premises but lets Oracle manage the infrastructure. The third never sees the hardware at all because everything runs inside Oracle Cloud Infrastructure (OCI).
All three use Oracle Exadata. Yet they operate very differently.
That is where many organizations become confused. They hear terms like Exadata, Exadata Cloud@Customer (ExaCC), and Exadata Database Service (ExaCS) and assume they are competing products. In reality, they are deployment models built on the same Engineered System platform — with different answers to who owns the rack, who patches the cells, and who pays for capacity growth.
If you are an enterprise architect evaluating Exadata, the decision is not "which product is faster." Smart Scan, Storage Cells, and RoCE networking behave the same across all three models. The real question is how much control you need, where data must physically reside, and whether your finance team prefers CapEx depreciation or OpEx consumption.
02 · Are Exadata, ExaCC, and ExaCS Different Products?
No — and that distinction matters more than most vendor comparison charts suggest.
Oracle Exadata is the Engineered System: Compute Nodes, Storage Cells, RoCE fabric, Smart Scan, Smart Flash Cache, and the Exadata software stack. Whether you buy a rack, subscribe to ExaCC, or provision a VM cluster in ExaCS, you get the same co-designed hardware and software integration.
What changes is the delivery and operations model:
- Exadata On-Premises: You purchase or lease hardware, install it in your datacenter, and your team (or a managed services partner) runs patching, monitoring, and lifecycle management.
- Exadata Cloud@Customer (ExaCC): Oracle delivers and operates Exadata infrastructure inside your datacenter. You consume it like cloud — through OCI console APIs — while data never leaves your facility.
- Exadata Database Service (ExaCS): Oracle hosts dedicated Exadata capacity in OCI regions. You provision VM clusters, scale OCPUs, and pay for consumption without owning any physical assets.
Think of it this way: Exadata is the engine. On-Prem, ExaCC, and ExaCS are three different ways to host that engine — with different keys to the garage.
Feature Comparison at a Glance
| Dimension | On-Premises | ExaCC | ExaCS |
|---|---|---|---|
| Core Architecture | Full Exadata Engineered System | Same Exadata hardware & software stack | Same Exadata hardware & software stack |
| Database Features | RAC, Data Guard, Smart Scan, IORM, Multitenant | Identical feature set | Identical feature set |
| Asset Ownership | Customer owns or leases hardware | Oracle owns; customer subscribes | Oracle owns; customer consumes |
| Lifecycle Management | Customer plans refresh & patching | Oracle manages hardware refresh | Oracle manages full platform lifecycle |
| Capacity Scaling | Rack procurement (quarters) | Subscription tier expansion | OCPU elastic scaling (hours/days) |
Table 1a · Feature comparison across Exadata deployment models
Shared Foundation — What Never Changes
Regardless of deployment model, every Exadata environment is built on the same three architectural pillars:
- Compute Nodes — Database servers running Oracle Grid Infrastructure and RAC, optimized for Exadata I/O patterns.
- Storage Servers (Cells) — Intelligent storage with CELLSRV, Smart Scan, Smart Flash Cache, and Hybrid Columnar Compression offloading SQL to storage.
- RoCE Interconnect — 100 Gbps RDMA-over-Converged-Ethernet fabric connecting compute and storage with microsecond latency.
03 · Where Does Each Deployment Run?
Location drives compliance conversations long before anyone opens a performance benchmark.
Figure 1 · Physical location and management boundary for each Exadata deployment model
| Model | Physical Location | Control Plane | Typical Connectivity |
|---|---|---|---|
| On-Premises | Customer datacenter | Customer tools (Enterprise Manager, dcli, custom automation) | Internal network only; no OCI dependency |
| ExaCC | Customer datacenter (Oracle-installed rack) | OCI console + Exadata Cloud Service APIs | Requires periodic OCI connectivity for metering and updates |
| ExaCS | Oracle Cloud Infrastructure region | OCI console, Terraform, SDKs | FastConnect / VPN / public OCI endpoints |
Table 1 · Where Exadata infrastructure lives and how it is managed
For regulated industries, "where the bits sit" is often the first filter. Banks and government agencies frequently start with on-premises or ExaCC. SaaS vendors and cloud-native enterprises lean toward ExaCS because they already accept OCI as the trust boundary.
05 · Architecture Paradigms
Beyond operations, each model implies a different architectural mindset.
Traditional On-Premises Exadata Architecture
A standard Exadata rack combines database compute nodes and storage cells connected by a private RoCE network. Your team owns the full stack: physical installation, network integration, Grid Infrastructure, ASM disk groups, quarterly Exadata patch bundles applied via patchmgr, and capacity planning tied to procurement cycles. This model maximizes control and suits air-gapped or sovereign environments where OCI connectivity is unacceptable.
ExaCC — Split-Plane Architecture (Control vs Data Plane)
ExaCC introduces a split-plane design. The data plane — Exadata compute nodes, storage cells, and your database data — remains physically in your datacenter. The control plane runs in OCI: provisioning, metering, lifecycle orchestration, and infrastructure patching are managed through OCI APIs over a secure tunnel. Databases run inside KVM-based virtual machines on Exadata compute nodes, giving you cloud-style VM cluster management while meeting data residency requirements.
ExaCS — OCI-Native Architecture
ExaCS places dedicated Exadata hardware inside Oracle Cloud regions. Your VM clusters live in a VCN (Virtual Cloud Network) with IAM policies controlling who can provision, patch, or terminate resources. Network Security Groups (NSGs) enforce micro-segmentation between database tiers and application subnets. Backups integrate natively with OCI Object Storage — RMAN can target buckets for off-site recovery without managing tape libraries. FastConnect or VPN links connect on-premises applications to ExaCS with predictable latency.
- On-Premises — Infrastructure-as-You-Build-ItYou design rack layout, power, cooling, backup networks, and DR sites. Capacity planning is a capital project. Scaling out means procurement cycles measured in quarters.
- ExaCC — Cloud Operations, Local DataYou think in tenancies, compartments, and VM clusters — but traffic never crosses your perimeter for data residency. Ideal when compliance demands local storage yet your team is tired of firmware weekends.
- ExaCS — Platform-as-a-Service ConsumptionYou provision VM clusters with defined OCPU counts, attach storage, and integrate via OCI networking (VCN, DRG, FastConnect). Dev/test clones spin up in minutes. Production scales by adjusting OCPU — not by shipping a new rack.
All three support RAC, Data Guard, Multitenant (CDB/PDB), and Exadata features like Smart Scan and IORM. The paradigm shift is operational velocity and who holds the pager when a cell disk fails at 2 a.m.
06 · Control Comparison
Control is the variable architects feel most acutely — and the one finance teams underestimate until year-two operational costs arrive.
Figure 3 · Control spectrum from ExaCS (low control, low ops burden) to On-Premises (high control, high ops burden)
| Control Area | On-Prem | ExaCC | ExaCS |
|---|---|---|---|
| Patch schedule | Full | Shared | Oracle-led |
| Hardware lifecycle | Customer | Oracle refresh | Oracle |
| Network design | Full | Hybrid | OCI VCN |
| Capacity scaling speed | Slow | Moderate | Fast |
| Root-level OS access | Yes | Limited | No |
Infrastructure OS Access
On-premises Exadata administrators typically retain root-level SSH access to compute nodes and storage cells for diagnostics, kernel tuning, and emergency intervention. ExaCC restricts OS access — you manage databases inside KVM guests but cannot log into underlying Exadata infrastructure. ExaCS removes root access entirely; the platform is fully managed, and troubleshooting flows through OCI console metrics, AWR, and Oracle Support.
Database Administration & Patching
On-premises teams orchestrate rolling Exadata patches with patchmgr, validating ASM redundancy and RAC node eviction before applying cell updates. Database patching remains a DBA responsibility across all three models — applying RU/RUR patches, running datapatch, and validating application compatibility. In ExaCC and ExaCS, Oracle handles infrastructure patching during maintenance windows, but your DBAs still own database patch schedules, SQL regression testing, and rollback plans. Cloud does not eliminate DBA accountability — it shifts infrastructure toil downstream.
If your organization has a mature Exadata operations team and strict change-control requirements, on-premises control is a feature — not a burden. If you are consolidating datacenters and shrinking infrastructure headcount, ExaCS control limitations may be exactly what leadership wants.
07 · Cost & Financial Models
Performance gets the demo. Finance gets the final vote. Each deployment model maps to a different economic pattern.
CapEx vs OpEx
On-Premises — CapEx
Hardware purchase or lease, datacenter fit-out, power/cooling, Oracle hardware support, and DBA/ops staffing. Predictable at scale; heavy upfront commitment.
ExaCC — Subscription
Monthly capacity subscription for the rack in your datacenter. Shifts infrastructure cost to OpEx while preserving data locality. Oracle handles hardware refresh cycles.
ExaCS — Consumption OpEx
Pay per OCPU-hour and storage GB-month. No rack procurement. Scale down dev/test environments when idle — something CapEx models rarely allow.
OCPU Scaling in ExaCS
Exadata Database Service measures compute in OCPUs (Oracle Compute Units). A VM cluster runs on dedicated Exadata hardware, but you adjust OCPU allocation through the OCI console — often without reprovisioning the entire cluster.
- Scale up: Add OCPUs before month-end reporting or seasonal peaks.
- Scale down: Reduce non-production clusters after testing cycles complete.
- Storage: Autonomous and manual storage scaling independent of compute in most configurations.
OCPU Scaling Example — Seasonal E-Commerce Workload
A retail enterprise runs month-end reporting on ExaCS. During peak season they scale a VM cluster from 2 OCPUs (off-peak dev/test) to 64 OCPUs for Black Friday throughput — then scale back down in January. On-premises Exadata would require procuring additional compute capacity months in advance; with ExaCS, the same adjustment is an OCI console change billed only for hours consumed. Model this pattern in your TCO spreadsheet before choosing a deployment model.
08 · Which Deployment Is Right for You?
Abstract comparisons only go so far. Here is how four common enterprise profiles typically land.
Figure 4 · Decision tree for selecting an Exadata deployment model
Scenario 1: Regional Bank — Data Residency & Audit Control
Regulators require customer data to remain in-country. The bank has skilled DBAs but wants to reduce infrastructure patching overhead. Typical choice: ExaCC — Oracle manages Exadata cells and firmware in the bank's datacenter; the bank retains database and application control for audit trails. On-premises remains viable if the bank insists on full hardware ownership.
Scenario 2: Multi-Tenant SaaS — Elastic Growth
A SaaS vendor onboarded 40 new tenants last quarter and needs dev/test clones weekly. CapEx rack expansion cannot keep pace. Typical choice: ExaCS — OCPU scaling, automated backups, and OCI integration let engineering teams provision environments in hours, not months.
Scenario 3: Government Agency — Sovereign & Air-Gapped Requirements
Classified workloads cannot depend on external cloud connectivity. The agency operates its own secure facility with strict physical access controls. Typical choice: On-Premises Exadata — no OCI control-plane dependency. ExaCC may qualify for less sensitive tiers if periodic OCI connectivity is acceptable.
Scenario 4: Enterprise Migration — Hybrid Transition
A global manufacturer runs legacy Exadata on-premises and wants cloud economics without a risky big-bang migration. Typical path: ExaCC pilot → ExaCS production — ExaCC validates OCI operations while data stays local; non-critical workloads move to ExaCS first using ZDM or Data Guard.
09 · Common Misconceptions
Misconception 1: ExaCC is simply hosted colocated Exadata.
Reality: ExaCC is not colocation. It is a cloud-integrated deployment with an OCI control plane, subscription billing, API-driven provisioning, and Oracle-managed infrastructure patching — while keeping the data plane in your datacenter. Operational workflows mirror ExaCS, not traditional CapEx rack management.
Misconception 2: ExaCS is slower than on-premises Exadata.
Reality: ExaCS runs on the same dedicated Exadata X8M/X10M hardware with identical Smart Scan, Storage Cells, and RoCE networking. Benchmarks consistently show equivalent performance for equivalent workloads. Latency differences appear only when application tiers are geographically distant from the OCI region — a network design problem, not an Exadata limitation.
Misconception 3: All three models use different hardware.
Reality: Oracle standardizes on the same Exadata Engineered System platform across on-premises, ExaCC, and ExaCS. Compute node generations, storage cell firmware, and Exadata software versions align across models. What differs is who hosts the rack and who holds the operational keys — not the underlying engineering.
Misconception 4: ExaCC eliminates the need for DBAs.
Reality: ExaCC removes infrastructure patching toil, but DBAs remain critical for database patching, SQL tuning, Data Guard design, security hardening, capacity planning, and incident response. Cloud shifts the pager for cell firmware; it does not replace database expertise.
Misconception 5: Exadata is always the most expensive option.
Reality: Exadata TCO is often lower than DIY server-plus-SAN stacks when you factor in consolidation ratios, Smart Scan I/O reduction, reduced licensing through compression, and operational efficiency. ExaCS consumption pricing can beat underutilized on-premises CapEx for variable workloads. The expensive choice is usually over-provisioned generic infrastructure — not Exadata itself.
10 · Best Practices
1. Decide Location Before Licensing
- Map data classification and residency rules before comparing price lists.
- Involve legal and compliance early — not after procurement signatures.
2. Align Operations Model to Team Skills
- If your team excels at Exadata patching and
exachk, on-premises or ExaCC with customer-managed DB tiers may fit. - If infrastructure headcount is shrinking, model the ExaCS operational savings explicitly.
3. Plan Migration Paths Up Front
- Document ZDM, Data Guard, and RMAN strategies before selecting a target model.
- Use ExaCC as a low-risk bridge when cloud readiness is uncertain.
4. Model TCO with Real Utilization Data
- Include staffing, power, cooling, and refresh — not just license and hardware line items.
- For ExaCS, model OCPU scaling scenarios for peak vs average load.
11 · Production Decision Checklist
Before you sign a contract or provision a VM cluster, confirm you can answer yes/no to each item below.
| # | Question | On-Prem | ExaCC | ExaCS |
|---|---|---|---|---|
| 1 | Data must remain in our physical datacenter? | ✓ | ✓ | — |
| 2 | We can accept periodic OCI connectivity? | — | ✓ | ✓ |
| 3 | We need elastic OCPU scaling within days? | — | Partial | ✓ |
| 4 | We have staff to manage Exadata patching? | ✓ | Partial | — |
| 5 | CapEx budget cycle is acceptable? | ✓ | — | — |
| 6 | OpEx subscription fits finance policy? | — | ✓ | ✓ |
| 7 | Air-gapped / no external cloud dependency? | ✓ | — | — |
| 8 | Fast dev/test clone provisioning required? | — | Partial | ✓ |
| 9 | Existing OCI landing zone and networking? | — | Partial | ✓ |
| 10 | Hybrid multi-model portfolio acceptable? | ✓ | ✓ | ✓ |
Table 3 · Production decision checklist — score the column that matches most of your requirements
12 · Frequently Asked Questions
Can I use Hybrid Data Guard replication between on-premises Exadata and ExaCS or ExaCC?
Yes. Oracle supports Data Guard and Active Data Guard across hybrid topologies — primary on-premises with standby in ExaCC or ExaCS, or vice versa. Plan for network bandwidth, TLS/redo encryption, lag targets, and license implications for standby and read-only roles in each deployment model.
Does ASM work the same with ExaCC and ExaCS?
Yes. ASM remains the storage management layer for Exadata in all three models. You configure disk groups, redundancy levels, and rebalance operations. In ExaCC and ExaCS, Oracle manages the physical cell hardware underneath ASM — you manage the database storage topology as you would on-premises.
Can I bring BYOL licenses when migrating to ExaCC or ExaCS?
Yes, in supported configurations. Oracle Bring Your Own License (BYOL) allows existing database licenses to offset ExaCC and ExaCS consumption charges, subject to edition mapping (Enterprise Edition, options) and Oracle License Management Services validation. Always run a formal LMS review before committing to migration.
Is the OCI control plane a single point of failure for ExaCC?
No for database availability. If OCI connectivity is temporarily lost, ExaCC databases on the local data plane continue serving production traffic. The control plane handles provisioning, metering, and infrastructure updates — not query execution. Periodic connectivity is required for billing and patch delivery, but short outages do not stop running databases.
What happens when hardware fails in ExaCC?
Oracle replaces failed Exadata components under the subscription agreement. RAC and ASM redundancy maintain service during rolling cell or compute maintenance. Your team monitors database availability and failover; Oracle handles physical repair, firmware, and hardware refresh without a customer CapEx event.
Can I run non-database applications on Exadata compute nodes?
On-premises Exadata occasionally hosts limited middleware on compute nodes, though Oracle recommends database-only workloads for support and performance reasons. ExaCC and ExaCS restrict compute to database VM clusters — application tiers should run on separate servers or OCI compute instances, not on Exadata cells or DB nodes.
Does ExaCC or ExaCS support older database versions like 11g or 12c?
ExaCC and ExaCS support currently supported Oracle Database releases per Oracle's lifetime support policy. Legacy 11g and out-of-support 12c versions typically require upgrade to 19c or 23ai before migration. Consult the Exadata Cloud Service compatibility matrix for your target database version and patch level.
How does provisioning time compare across the three deployment models?
On-premises: Weeks to months — hardware procurement, datacenter preparation, rack delivery, and cutover. ExaCC: Weeks once facility power, cooling, and network requirements are validated; Oracle installs and activates the rack. ExaCS: Hours — provision a VM cluster via OCI console, Terraform, or SDK with defined OCPU and storage. For rapid dev/test, ExaCS is typically an order of magnitude faster.
13 · The Short Version — 8 Things to Remember
- Same Engine, Three Hosting ModelsExadata On-Prem, ExaCC, and ExaCS all run the same Exadata Engineered System — not different database products.
- Location Drives ComplianceOn-Prem and ExaCC keep data in your datacenter. ExaCS runs in OCI regions.
- Responsibility Shifts With the ModelMore Oracle management in ExaCC and ExaCS means less infrastructure toil for your team.
- Control vs VelocityOn-Prem gives maximum control. ExaCS gives maximum provisioning speed and OCPU elasticity.
- CapEx vs OpExOn-Prem is capital-intensive. ExaCC and ExaCS align with subscription and consumption economics.
- Hybrid Is NormalEnterprises often run multiple models simultaneously during cloud transition.
- ExaCC Is a BridgeCloud@Customer is a proven stepping stone for regulated workloads moving toward OCI.
- Choose on Operations, Not HypeMatch the deployment to your compliance, staffing, and financial constraints — not vendor slogans.
14 · Conclusion
The Exadata vs ExaCC vs ExaCS decision is not a performance contest. Smart Scan does not care whether your Storage Cells sit behind your security badge or in an OCI availability domain. What changes is who owns the operational burden, where auditors expect data to live, and how your CFO recognizes the expense.
Start with non-negotiables: residency, connectivity, staffing, and financial model. Then map workloads to scenarios — not slogans. If you are still weighing options, a structured 90-day ExaCC pilot or a bounded ExaCS non-production migration often produces clearer evidence than another slide deck.
The best Exadata deployment is not the one with the most features — it is the one your organization can operate confidently for the next five years.
At ExaGuru, our Exadata Expert course covers ExaCC, ExaCS, migration patterns, and production architecture — because choosing the right deployment model is the foundation for everything that follows.