MultiCloudDB: Write Once, Run Anywhere | Theo van Kraay | Azure Cosmos DB Conf 2026

Theo van Kraay previews MultiCloudDB for Java, a portable SDK intended to let teams write database CRUD and query logic once and run it across multiple cloud databases.

Full summary based on transcript

What problem MultiCloudDB is trying to solve

Modern cloud-native databases typically require:

Theo explains that moving between databases often forces teams to rewrite large parts of the data access layer.

MultiCloudDB for Java (sneak preview)

Theo introduces MultiCloudDB for Java as a portable SDK designed to run the same application code across:

The stated goal is portability with zero code changes when switching the underlying database.

Portable query DSL

The session highlights a portable query DSL intended to express queries in a way that can be executed across the supported databases.

Capability model (what is actually portable)

Theo describes a capability model that surfaces what features are truly portable across the target databases, so developers can understand where portability holds and where database-specific differences exist.

Demo: same Java app across multiple cloud databases

Theo demonstrates the same Java application running unchanged against multiple cloud databases, using the MultiCloudDB approach.