01 · Introduction
One of the first questions security teams ask when evaluating Oracle Exadata Cloud@Customer is surprisingly simple: "If Oracle manages the infrastructure, does Oracle have access to our data?"
It's a fair question. Your Oracle databases are physically running inside your own data center, but Oracle Cloud is provisioning infrastructure, monitoring hardware, and performing lifecycle operations. To many people, that sounds like Oracle must somehow have access to everything.
The reality is very different. Oracle Exadata Cloud@Customer was designed from the ground up with data isolation as a non-negotiable architectural requirement — not a marketing add-on bolted on after the fact.
The Control Plane manages how the rack runs — not what your databases contain.
Dom0/DomU hypervisor isolation prevents Oracle from reading Guest VM memory or database files.
TDE, network segmentation, and IAM policies give you independent layers of enforcement.
02 · If Oracle Manages Exadata, Why Can't Oracle See My Database?
Because managing hardware and reading database rows are completely different jobs — and ExaCC keeps them in separate operational planes.
Think of it like a building manager who maintains the HVAC, electrical panels, and elevator systems. They have keys to the mechanical room. They do not have keys to your office filing cabinets. ExaCC applies the same principle at datacenter scale.
Oracle's management agents operate in the Control Plane (Dom0). Your databases run in the Customer Plane (DomU). The hypervisor enforces a hard boundary between them. Oracle receives hardware health metrics, firmware status, and provisioning instructions — not SQL query results, table contents, or backup plaintext.
Figure 1 · Control Plane vs Customer Plane — infrastructure mechanics vs data custody
When Oracle performs a scaling operation or dispatches a field engineer for a failed disk, those actions touch the infrastructure layer. They never require — and architecturally cannot require — access to your database data dictionary, tablespaces, or application schemas.
03 · What Exactly is the Oracle Control Plane?
When your team uses the OCI Console, CLI, Terraform, or REST APIs against ExaCC resources, you interact with the Control Plane. Commands travel over an encrypted management connection to local agents on the rack. Those agents broker infrastructure work — they do not broker database queries.
What the Control Plane Manages
- Hypervisor firmware and compute node lifecycle
- Storage cell software and RoCE fabric health
- Hardware telemetry, predictive failure alerts, and field dispatch
- VM Cluster provisioning, OCPU scaling, and backup schedule orchestration
- Validated patch bundle delivery for Guest VM layers (you trigger deployment)
- OCI metering, billing, and resource inventory
What the Control Plane Does NOT Manage
- Your table data, indexes, or application schemas
- Database SYS passwords or internal credential files
- TDE master encryption keys or Oracle Wallet contents
- Root OS sessions inside your Guest VMs (unless you grant access)
- Client Network application traffic or corporate LAN routing
- Backup encryption keys or on-premises backup retention policies
The distinction is deliberate. Oracle automates the parts of the stack that are repetitive, hardware-bound, and identical across every ExaCC customer. You retain custody of everything that makes your data uniquely yours.
04 · What Keeps Customer Databases Isolated?
Several independent mechanisms work together. No single layer is the whole story — and that redundancy is the point.
Hypervisor Isolation (Dom0 / DomU)
When you look under the hood at the hypervisor layer, the split is explicit. Dom0 runs Oracle's management stack. DomU runs your Guest VMs with their own kernel, file systems, and memory space. Oracle's agents cannot attach to DomU memory or mount DomU file systems without crossing a boundary the architecture does not permit.
Figure 2 · Dom0/DomU hypervisor isolation on an ExaCC compute node
Encryption at Rest (TDE)
Transparent Data Encryption encrypts data blocks before they are written to ASM disk groups on Exadata storage cells. Even if someone could read raw storage blocks — which the Control Plane cannot do with usable plaintext — they would see encrypted ciphertext without your TDE master keys.
Network Segregation
ExaCC separates Client Network (application traffic), Backup Network (backup streams), and Management Network (OCI control plane telemetry). Production database sessions stay on your corporate LAN. They do not ride the same path as Oracle's infrastructure management packets.
Customer-Owned Credentials
You set database administrator passwords, OS root credentials, and SSH keys inside Guest VMs. Oracle does not receive, store, or escrow these credentials as part of the ExaCC service model.
05 · Where Are the Security Boundaries Enforced?
Security on ExaCC is not one firewall rule. It is three stacked enforcement layers — each independently auditable.
Figure 3 · IAM, Network, and Storage security boundary layers
Layer 1 — IAM & Identity
OCI Identity and Access Management controls who in your organization can create VM Clusters, scale OCPUs, or trigger patch operations. Oracle's internal cloud operations staff use a completely separate Oracle-internal identity system for hardware maintenance — they do not inherit your database credentials or Guest VM logins.
Layer 2 — Network
Physical and logical network separation ensures management telemetry, backup traffic, and production database connections use distinct paths. Security teams can enforce VLAN isolation at the datacenter switch layer and validate that Client Network subnets never route through the OCI management tunnel.
Layer 3 — Storage & Encryption
ASM manages disk groups with high redundancy across storage cells. TDE ensures data at rest is encrypted with keys you control — locally via Oracle Wallet or remotely via OCI Vault integration. Backup pieces leaving the database memory layer are encrypted before transit over the Backup Network.
06 · How Is Customer Data Protected During Oracle Management Operations?
Security reviews often focus on edge cases: what happens when Oracle is actively doing something on the rack? Here are four common scenarios and how data stays protected in each.
Scenario 1 — Hardware Replacement
When a disk or flash card fails, Oracle receives a telemetry alert through the Control Plane and dispatches a field engineer. The replacement happens at the physical storage layer. ASM rebuilds mirrored extents automatically. Your databases keep running. No database file is opened, copied, or read by Oracle personnel — the operation is block-level infrastructure repair, not data access.
Scenario 2 — Infrastructure Patching
Oracle schedules and executes hypervisor, storage cell, and firmware patches in the Dom0 layer. Rolling updates are designed to avoid Guest VM downtime. Patch payloads contain infrastructure software — not database dumps. Your Guest VM OS and database patches are separate bundles that you schedule and approve.
Scenario 3 — Provisioning & Scaling
When you create a VM Cluster or scale OCPUs via OCI, the Control Plane sends an encrypted configuration packet to Dom0 agents. Dom0 brokers CPU and memory mapping to Guest VMs. The instruction set contains resource parameters — not your data. Database creation runs inside DomU using credentials you supply.
Scenario 4 — Backup Orchestration
ExaCC can schedule backups to OCI Object Storage over the dedicated Backup Network. Backup streams are encrypted via RMAN and TDE before leaving the database layer. Oracle manages the backup infrastructure path — the schedule, the network route, the Object Storage bucket endpoint. You control encryption, retention, and restore authorization.
08 · Why Do Highly Regulated Industries Trust ExaCC?
Banks, healthcare systems, government agencies, and payment processors choose ExaCC because it satisfies two requirements that usually conflict: cloud-grade automation and strict data residency.
Financial Services
Data stays on-premises under customer custody. Oracle cannot access transaction records. Regulators audit the physical location and access boundaries — not a shared multi-tenant cloud region.
Healthcare (HIPAA)
Protected health information remains inside the Customer Plane. TDE and network segmentation support HIPAA technical safeguards. You control who accesses Guest VMs and audit every connection.
Payment Card (PCI-DSS)
Cardholder data environments can be scoped to Guest VM clusters with dedicated network segments. Encryption keys stay under customer control. Oracle's management plane sits outside the PCI cardholder data environment boundary.
Government & Sovereignty
National data residency laws are satisfied because the rack is physically in your facility. Subpoena requests directed at Oracle cannot produce data Oracle does not custody — the hardware is yours to control, the data is encrypted and inaccessible to Oracle.
ExaCC gives regulated enterprises the operational relief of managed infrastructure without surrendering data sovereignty — the combination that pure public cloud or pure on-premises models struggle to deliver alone.
09 · Common Misconceptions
Before your security review committee signs off, let's address those head-on.
- "Oracle support can log into my database and read production data."Oracle maintains the hypervisor and hardware layers outside your Guest VMs. They do not have SYSDBA credentials, OS root access to your DomU environments, or visibility into encrypted tablespaces unless you explicitly grant it for a specific support session you initiate and monitor.
- "Because Oracle owns the hardware, they own my data too."Hardware ownership and data custody are legally and architecturally separate on ExaCC. Oracle owns the rack asset; you own the data inside your databases. Encryption and hypervisor isolation make your data structurally unreadable to Oracle even during hardware maintenance.
- "ExaCC sends my database contents to OCI for monitoring."The management connection carries infrastructure telemetry and lifecycle metadata — CPU utilization at the hypervisor level, disk health alerts, provisioning status. It does not stream SQL results, table exports, or backup plaintext to Oracle Cloud.
- "If OCI connectivity drops, Oracle loses access but so do I — and my data is at risk."Your databases continue running locally without interruption. You lose the ability to perform cloud-level lifecycle operations until connectivity returns. Your data remains on the rack, under your control, fully available to local applications.
10 · Enterprise Security Best Practices
Enable TDE Before Production Cutover
Turn on Transparent Data Encryption from day one. Store master keys in Oracle Wallet locally or integrate with OCI Vault. Never run production workloads with unencrypted data files — even though ExaCC isolation is strong, encryption is your independent proof of control.
Segment Networks at the Switch Layer
Isolate Client, Backup, and Management subnets on separate VLANs. Validate with packet captures that production database traffic never routes through the OCI management tunnel. Document the network diagram for auditor review.
Define IAM Before the First VM Cluster
Map corporate IdP groups to OCI compartments and policies before provisioning begins. Principle of least privilege: DBAs get database admin rights, not tenancy admin. Security teams get read-only audit access. Retrofitting IAM after go-live is painful.
Audit Guest VM Access Continuously
Enable Linux auditd, monitor /var/log/secure, and integrate OS logs with your SIEM. You own Guest VM access logs — review them regularly to verify no unauthorized SSH sessions occurred, including from Oracle support paths you did not initiate.
11 · Enterprise Security Checklist
Before production go-live, confirm your security team can check off each item:
- TDE enabled on all production databases with customer-controlled master encryption keys
- Network segmentation validated — Client, Backup, and Management networks isolated at the physical switch layer
- IAM policies mapped from corporate IdP groups to OCI compartments with least-privilege access
- Guest VM audit logging enabled — auditd, OS logs, and SIEM integration configured
- Backup encryption verified — RMAN backups encrypted before leaving the database memory layer
- Management connection documented — firewall rules, proxy settings, and outbound HTTPS requirements approved by security
- Shared responsibility matrix signed off — Oracle vs customer tasks documented in operational runbooks
- Incident response plan updated for ExaCC-specific scenarios (control plane outage, hardware failure, credential compromise)
12 · Frequently Asked Questions
Can an Oracle Cloud Engineer reset my database SYS password?
No. The SYS password and all other internal database credentials reside inside password files and data dictionary tables within your Guest VM database environment. Oracle does not have access to these files or the OS environment required to reset them.
What happens to my data if our connection to the OCI Control Plane drops?
Your databases continue running completely uninterrupted. The Customer Plane runs your application workloads locally within your data center. A control plane disconnection merely means you cannot perform cloud-level lifecycle operations until connectivity is restored.
Does Oracle use my data to train its AI models?
No. Oracle has zero visibility into the data inside your databases. Because they cannot access or read your tables, your data can never be collected or utilized for machine learning or model training purposes.
Can Oracle see my database backups if I store them on-premises?
No. Backups travel over your internal Backup Network, bypassing Oracle's management plane. Backup pieces are fully encrypted via TDE before they leave the database memory layer.
Is it possible for Oracle to peek at data cached in the Exadata Smart Flash Cache?
No. Exadata Storage Server software manages Flash Cache at the block level. It does not possess the database metadata or TDE keys required to decrypt or read cached storage blocks.
Can I completely disable Oracle's access to the physical hardware?
No. Oracle must maintain access to the physical infrastructure layer via the outbound management channel to meet SLAs for platform health, patching, and hardware uptime.
If a subpoena is issued to Oracle for my data on ExaCC, can they hand it over?
No. Because the physical hardware resides in your data center and your data is structurally unreadable to Oracle due to encryption and access boundaries, Oracle does not have custody of your data.
How can I verify that Oracle hasn't logged into my Guest VM?
You retain full ownership of Guest VM operating system logs. Audit every SSH connection attempt and command execution via standard Linux auditing tools such as auditd and /var/log/secure.
13 · The Short Version
- Oracle manages the rack, not your dataExaCC separates infrastructure mechanics (Control Plane) from data custody (Customer Plane) with a hard architectural boundary.
- Dom0/DomU isolation is the core mechanismOracle's hypervisor layer cannot read Guest VM memory, database files, or encryption keys.
- Three security layers stack independentlyIAM controls who can operate the platform; network segmentation isolates traffic paths; TDE protects data at rest.
- Management operations don't require data accessHardware replacement, patching, scaling, and backup orchestration touch infrastructure — not table contents.
- Shared responsibility is explicitOracle owns the platform up to the hypervisor; you own Guest VMs, databases, credentials, and compliance.
- Regulated industries adopt ExaCC for a reasonData residency, encryption control, and auditability satisfy financial, healthcare, PCI, and government requirements.
- Common fears are usually misconceptionsOracle cannot read your tables, train AI on your data, or comply with a subpoena for data it does not custody.
- Your security team still has work to doTDE, IAM, network segmentation, and Guest VM audit logging remain customer responsibilities — and ExaCC is designed that way on purpose.
14 · Conclusion
Oracle Exadata Cloud@Customer was built for organizations that need cloud automation without giving up data custody. The Control Plane handles the repetitive infrastructure work. The Customer Plane keeps your databases, keys, and application data under your exclusive control.
The question is not whether Oracle manages your Exadata rack — it does. The question is whether that management requires access to your data — and on ExaCC, the architecture ensures it never does.
At ExaGuru, our Exadata Expert course covers ExaCC security architecture, Control Plane vs Customer Plane operations, and production deployment patterns — because understanding this isolation model is the foundation for every security review and architecture sign-off.