Disclaimer

Saturday, 30 May 2026

Oracle Cloud Infrastructure (OCI), Exadata Infrastructure and Exadata VM Cluster

 

In Oracle Cloud Infrastructure (OCI), Exadata Infrastructure and Exadata VM Cluster are tightly related but represent different layers of the Exadata service. Think of them as foundation vs. workload layer.




✅ 1. What is Exadata Infrastructure?

Exadata Infrastructure = Physical + low-level cloud resources

It represents:

  • The actual Exadata hardware (compute nodes + storage servers)
  • Networking inside Exadata (RDMA, InfiniBand)
  • Power, physical placement, racks (abstracted to you)
  • Managed by Oracle

Key points:

  • It is the base layer (like the platform)
  • You define:
    • Shape (X9M, X10M, etc.)
    • Number of compute and storage servers
  • No databases run directly here

👉 Think of it like:

“Provisioning the Exadata rack in the cloud”

 



✅ 2. What is Exadata VM Cluster?

Exadata VM Cluster = Logical database environment on top of infrastructure

It represents:

  • Virtual machines created on Exadata compute nodes
  • Grid Infrastructure + Oracle RAC
  • Database homes
  • Where your actual databases run

Key points:

  • Runs on top of Exadata Infrastructure
  • You define:
    • Number of VMs
    • OCPU allocation
    • Storage (ASM)
    • Network configs (client & backup)
  • This is where:
    • Databases are created
    • Workloads run

👉 Think of it like:

“Creating database servers (VMs) inside the Exadata rack”

 



✅ 3. Dependency Between Them

Yes — there is a strict dependency

You CANNOT create a VM Cluster directly first.

Required order:

Step 1 → Create Exadata Infrastructure
Step 2 → Create Exadata VM Cluster (inside that infrastructure)
Step 3 → Create Databases inside VM Cluster


✅ 4. Relationship (Simple Diagram)

OCI Region
   │
   ├── Exadata Infrastructure  ← (Physical layer)
   │        │
   │        ├── VM Cluster 1   ← (Database environment)
   │        │        ├── VM1
   │        │        ├── VM2
   │        │        └── Databases
   │        │
   │        ├── VM Cluster 2 (optional)
   │        │
   │        └── Shared storage & network



✅ 5. Key Differences

FeatureExadata InfrastructureExadata VM Cluster
LayerPhysical / baseLogical / compute + DB
PurposeProvides hardware resourcesRuns databases
Created first?✅ Yes❌ No (depends on Infrastructure)
ContainsCompute nodes, storageVM instances + RAC
Direct DB usage?❌ No✅ Yes
ReusabilityCan host multiple VM clustersUses one infrastructure


✅ 6. Why Oracle designed this separation?

Because it enables:

🔹 Multi-tenancy of hardware

  • One infrastructure can host multiple VM clusters
  • Different teams/apps can be isolated

🔹 Flexibility

  • Scale VM clusters independently
  • Allocate CPU/storage differently per cluster

🔹 Better resource control

  • Infrastructure = shared hardware pool
  • VM cluster = controlled consumption



✅ 7. Real-world Analogy

ConceptExample
Exadata InfrastructureApartment building
VM ClusterIndividual apartments
DatabasePeople living inside apartments

👉 You must build the building first, then allocate apartments.




✅ 8. Important Notes

  • Infrastructure provisioning is heavier (cost + setup)
  • VM clusters are where most configuration happens
  • You can:
    • Create multiple VM clusters on one infrastructure
    • Scale CPU/storage in VM clusters independently



✅ Final Answer (Short)

  • Exadata Infrastructure = base hardware/platform
  • Exadata VM Cluster = database running layer
  • You MUST create Infrastructure first
  • You CANNOT directly create a VM Cluster without it


No comments:

Post a Comment

Create Exadata Infrastructure and Exadata VM Cluster in OCI

  Step 1 → Create Exadata Infrastructure  Step 2 → Create Exadata VM Cluster (inside that infrastructure)  Step 3 → Create Databases insid...