The lakehouse vendors and the three largest clouds have placed their bet on Postgres for AI applications, and the evidence is in the deal flow of the past twenty months. Databricks bought Neon, a serverless Postgres company, for around one billion dollars. Snowflake bought Crunchy Data, a Postgres company, for around 165 million dollars. Google announced PostgreSQL for agents in AlloyDB. Amazon embedded DuckDB into Aurora PostgreSQL so that the operational database reads Iceberg and Parquet in S3 directly. Microsoft announced HorizonDB, a new PostgreSQL-compatible service built for AI workloads.
Five vendors with five different strategies chose the same database underneath. This article explains why that happened, what the extensions did to make it possible, and which questions to ask before you commit to a Postgres offering, because the offerings are no longer the same thing. It also covers the other bet in this market, the vendors that build the same capabilities into engines of their own, such as Oracle, SAP, IBM, OceanBase, SingleStore, and TiDB, with Microsoft on both sides, because the right engine depends on the workload rather than on the choice the clouds made.
The lakehouse vendors and the clouds bet on Postgres for AI applications because any vendor can build on it, most developers already know it, and the extension model let the community add vectors and analytics faster than any single vendor could. Three properties made that possible.
The result is a market where the Postgres engine is shared and the platform around it is the product. Databricks sells an operational store with the same governance as the lakehouse, and the fact that it is Postgres removes the adoption barrier. The same logic holds for Snowflake, Google, Amazon, and Microsoft. The bet is not exclusive, though. Google also invests in Spanner, Microsoft in SQL Server 2025 and Fabric, Amazon in DynamoDB, and all three keep those engines as first-class options. Postgres is the engine they chose for the applications that want a relational database the whole ecosystem already speaks.
A plain Postgres is a transactional row store. The extensions turned it into an engine that serves the three workloads an AI application needs, state, history, and retrieval, at a scale that is smaller than a dedicated system for each and large enough for most applications.
None of these extensions make Postgres the best engine for every workload. A dedicated vector database is built for billions of embeddings, and a lakehouse is built to scan petabytes of history. For the majority of AI applications, however, the workloads are small enough that one engine with the right extensions serves all three, and the consistency of one engine matters more than the extra headroom of three specialized systems.
Every offering in this market carries the Postgres label, and the label covers four different things. Postgres compatibility has four layers, the wire protocol, the SQL dialect, the extension ecosystem, and the storage engine, and the further down the layers a product goes, the more of the ecosystem works unchanged.
All four are legitimate. The mistake is to assume that Postgres on the label means the same thing on every shortlist. The extensions you depend on today, from pgvector to pg_lake, decide which layer you need, and the layer decides what the exit will cost in three years.
The prices in the deal flow carry a message. Databricks paid around one billion dollars for Neon, a company with a serverless Postgres architecture and separated storage and compute. Snowflake paid around 165 million dollars for Crunchy Data, a company known for running the real Postgres engine well and for its work in regulated environments. Both buyers wanted an operational database that their customers’ agents could trust next to the lakehouse, and both wanted it under the same governance as the history. The premium went to compatibility plus a modern architecture, which is the combination that investors and acquirers in this market now watch. A Postgres company with a proprietary dialect would likely not have fetched the same price.
The same message shows in the product releases. Google added separate agent compute to AlloyDB that spins down when the agent finishes, plus federated queries to BigQuery, instead of building a new database for agents. Amazon took the same path and embedded DuckDB into Aurora. Vendors extend the Postgres they have rather than replace it.
Three limits show up in practice:
Whether the vectors belong inside Postgres or in a dedicated vector database depends on filters, freshness of embeddings, volume, operations, and where the data already lives.
Oracle, SAP, IBM, and OceanBase made a different bet. Instead of building on Postgres, they add the same AI capabilities to engines they build and control end to end. The goal is identical on both sides, because an agent on business data needs rows, columns, and vectors in one engine and one transaction. Postgres reaches that goal with pgvector and pg_duckdb for most applications and with AlloyDB at cloud scale. The vendor engines reach it inside the systems of record that already run the business, and that bet is just as coherent.
Oracle AI Database 26ai, SQL Server 2025, SAP HANA Cloud, and IBM Db2 are the most visible examples. They serve rows, columns, and vectors inside engines their vendors have developed for decades, and MySQL HeatWave does the same for MySQL workloads. Microsoft places both bets, with HorizonDB on the Postgres side and SQL Server 2025 on its own engine.
The distributed engines take the same approach at scale. OceanBase, SingleStore, and TiDB run transactions, analytics, and vectors in one engine across many nodes, at a volume that a single Postgres primary does not reach.
The system of record in most large companies runs on one of these engines, and the AI capabilities now arrive inside it. An agent that acts on the order book inside SAP or on accounts inside the core banking system should read the data where it lives rather than through a copy in a new Postgres. Document, key-value, and graph databases such as MongoDB Atlas, Couchbase, Redis, and Neo4j add data models of their own, which Postgres handles less naturally.
The two bets meet in practice, and the choice follows the workload rather than the age of the application. A new application that fits on a single node and lives close to the lakehouse often starts on Postgres. A new application that needs global scale, very high write volumes, or the transactional guarantees of a core system often starts on Oracle, SQL Server, SAP HANA, Db2, OceanBase, SingleStore, or TiDB. An application that already runs on one of these engines gets the AI capabilities where it runs, without a migration. A comparison of OceanBase, Databricks, and Snowflake for transactional workloads, analytics, and AI agents shows how the two bets play out in practice.
The four layers and the limits above lead to four questions that separate the Postgres offerings on a shortlist. Ask them before the demo, because the answers decide the architecture and the exit cost for the next three years.
The lakehouse vendors and the clouds bet on Postgres because it removed the adoption barrier for everyone who builds on it. The decision that remains for you is which Postgres, or whether your workload belongs on an engine of the vendor’s own, and that decision deserves the same care that choosing a database always did.
The Data Streaming Landscape covers the event streaming platforms that connect these databases, and the Trusted Agentic AI Landscape covers the models and agent frameworks on top of them.
Stay up to date with the newsletter and connect on LinkedIn.
Airlines run data pipelines, infrastructure automation, application workflows and business processes in separate orchestration silos,…
AI agents pile up debt when retries, approvals and audit land in the wrong layer.…
My Lufthansa HON Circle experience in 2026 as a frequent flyer with around 30 trips…
Humanoids get the headlines, but most physical AI value comes from what happens after a…
Within a month of Jev by TypeSafe AI, hyperscalers, AI labs, data platforms and open…
Kafka moves the events, but nothing coordinates what happens next. This post shows how Kestra…