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

More from this blog

D

DBA Dispatch

8 posts

Field notes from the front lines of database infrastructure.

Oracle ACE insights on Exadata, performance tuning, patching, and cloud architecture—focused on what actually breaks in production and how to fix it.