Databases · Globally distributed SQL

Amazon Aurora DSQL vs Azure Cosmos DB for PostgreSQL vs Spanner

Globally distributed SQL, side by side on AWS, Azure and Google Cloud. They do the same job, but differ in features, limits or pricing, so check the notes below before migrating.

Databases

Globally distributed SQL

Close match

AWS

Amazon Aurora DSQL

Azure

Azure Cosmos DB for PostgreSQL

Google Cloud

Spanner

What's different

Spanner is the most mature, with strong consistency across regions. Aurora DSQL is PostgreSQL-compatible and active-active. Azure's option is Citus-based sharding and does not offer global strong consistency.

Quick answers

What is the Azure equivalent of Amazon Aurora DSQL?
The Azure equivalent of Amazon Aurora DSQL is Azure Cosmos DB for PostgreSQL. They do the same job, but differ in features, limits or pricing, so check the notes below before migrating.
What is the Google Cloud equivalent of Amazon Aurora DSQL?
The Google Cloud equivalent of Amazon Aurora DSQL is Spanner. They do the same job, but differ in features, limits or pricing, so check the notes below before migrating.
What is the AWS equivalent of Azure Cosmos DB for PostgreSQL?
The AWS equivalent of Azure Cosmos DB for PostgreSQL is Amazon Aurora DSQL. They do the same job, but differ in features, limits or pricing, so check the notes below before migrating.
What is the Google Cloud equivalent of Azure Cosmos DB for PostgreSQL?
The Google Cloud equivalent of Azure Cosmos DB for PostgreSQL is Spanner. They do the same job, but differ in features, limits or pricing, so check the notes below before migrating.
What is the AWS equivalent of Spanner?
The AWS equivalent of Spanner is Amazon Aurora DSQL. They do the same job, but differ in features, limits or pricing, so check the notes below before migrating.
What is the Azure equivalent of Spanner?
The Azure equivalent of Spanner is Azure Cosmos DB for PostgreSQL. They do the same job, but differ in features, limits or pricing, so check the notes below before migrating.