Skip to main content

Command Palette

Search for a command to run...

Can You Run Exadata on Google Cloud? (GCE + Colossus Explained)

Published
3 min read
Can You Run Exadata on Google Cloud? (GCE + Colossus Explained)
R
I’m Robert Moayedzadeh, a seasoned Oracle Database Administrator based in Atlanta, Georgia. With years of hands-on experience managing complex Oracle environments — from RAC and Exadata to large-scale cloud migrations — I’ve helped organizations move critical workloads to OCI with minimal downtime and maximum performance. Through DBA Dispatch, I share practical insights, battle-tested strategies, and no-fluff guidance on Oracle performance tuning, Zero Downtime Migration (ZDM), GoldenGate, Autonomous Database, and everything in between. If you’re a DBA navigating the shift to the cloud, you’re in the right place.

TL;DR

No — you cannot run Oracle Exadata on Google Compute Engine, even though GCE uses Google’s Colossus storage system.

Colossus improves storage — but it does not replace Exadata’s engineered architecture.

The Confusion: GCE + Colossus

Google Cloud’s storage backend is Colossus, a distributed storage system that powers:

  • Persistent Disk

  • Scalability and durability

  • High throughput

At a glance, that sounds similar to Exadata storage.

👉 That’s where the confusion starts.

What Colossus Actually Is

Colossus is:

  • A distributed storage layer

  • Designed for durability and scale

  • Completely transparent to the database

It provides:

  • Block storage to VMs

  • Replication under the hood

  • Solid performance for general workloads

But:

It has no awareness of Oracle SQL, execution plans, or database internals

What Exadata Actually Is

Oracle Exadata is not just storage — it’s a full database platform.

It includes:

  • Database servers

  • Storage servers (cells)

  • RDMA / InfiniBand networking

  • Tight integration between database and storage

Key capabilities:

  • Smart Scan (SQL offload to storage)

  • Storage Indexes

  • Hybrid Columnar Compression (HCC)

  • Cell-based filtering and processing

👉 Exadata pushes work down to storage 👉 Colossus just stores blocks

Why GCE + Colossus ≠ Exadata

Here’s the clean comparison:

Capability GCE + Colossus Exadata Distributed storage ✅ ✅ Database-aware storage ❌ ✅ Smart Scan (SQL offload) ❌ ✅ RDMA / ultra-low latency ❌ ✅ Storage indexes ❌ ✅ HCC compression ❌ ✅

👉 Colossus operates below the database 👉 Exadata is tightly integrated with the database

That’s the difference.

What You Can Run on GCE

You can run Oracle Database on GCE:

  • Oracle 19c / 21c on Linux VMs

  • Persistent Disk (Colossus-backed)

  • Standard I/O path

But you lose:

  • Smart Scan

  • Storage offload

  • Exadata-specific optimizations

👉 This is Oracle on cloud infrastructure, not Exadata

The Right Way to Use Exadata with Google Cloud

If you want both GCP and Exadata, there are only two real options:

Option 1: Hybrid Architecture (Most Common)

  • App tier → GCP (GKE, Compute Engine, analytics)

  • Database tier → Oracle Exadata Cloud Service

Connected via private interconnect.

👉 This is widely used in enterprise environments.

Option 2: Oracle Database@Google Cloud

  • Oracle Database@Google Cloud

  • Runs real Exadata hardware inside Google data centers

👉 This is the only way to get true Exadata inside GCP

Real-World Perspective (DBA Take)

If you’ve worked on Exadata, you already know:

  • Storage performance is only part of the story

  • The real value is offload + integration

Trying to replace Exadata with GCE + Colossus is like:

Running a high-performance database on great storage — but without the engine that makes it fast

“GCE uses Colossus for distributed storage, but it operates below the database layer. Exadata requires database-aware storage, RDMA networking, and Smart Scan offload. You can run Oracle on GCE, but not Exadata. The supported model is Oracle Database@Google Cloud or Exadata in OCI connected via interconnect.”

Final Take

  • Colossus = great cloud storage

  • Exadata = engineered database platform

  • They solve different problems

If you need Exadata-level performance: 👉 Use OCI or Oracle Database@Google Cloud

If you just need Oracle in GCP: 👉 GCE works fine

Can You Run Exadata on Google Cloud? GCE + Colossus