Azure Database for PostgreSQL - Hyperscale (Citus) Azure Cosmos DB for PostgreSQL
Managed distributed PostgreSQL database service powered by the open-source Citus extension for horizontal table sharding and scale-out relational workloads.
Naming timeline
- Azure Database for PostgreSQL - Hyperscale (Citus)
Introduced following Microsoft's acquisition of Citus Data to provide scale-out distributed PostgreSQL on Azure.
- Azure Cosmos DB for PostgreSQLCurrent name
Hyperscale (Citus) rebranded to Azure Cosmos DB for PostgreSQL as part of the Azure Cosmos DB relational expansion.
What is Azure Database for PostgreSQL - Hyperscale (Citus) called now?
Azure Database for PostgreSQL - Hyperscale (Citus) is now called Azure Cosmos DB for PostgreSQL, with the latest change on 12 October 2022 (Microsoft Ignite Rebrand). Managed distributed PostgreSQL database service powered by the open-source Citus extension for horizontal table sharding and scale-out relational workloads. Only the customer-facing name changed; the underlying technical identifiers remain backward compatible.
Also known as
- Hyperscale (Citus)
- Azure Database for PostgreSQL Elastic Clusters
Technical identifiers
Technical identifiers unchanged. Only the customer-facing product name changed; the APIs, CLI commands, IAM roles and Terraform resources below keep their legacy identifiers for backward compatibility.
| ARM Resource Providers (Microsoft.*) | Microsoft.DBforPostgreSQL/serverGroupsv2 |
|---|---|
| Azure CLI (az) / PowerShell | az cosmosdb postgres az cosmosdb postgres cluster |
| Entra ID / Azure RBAC Roles | Contributor Reader |
| Terraform Resources (azurerm_*) | azurerm_cosmosdb_postgresql_cluster azurerm_cosmosdb_postgresql_node_configuration |
Even under the Azure Cosmos DB for PostgreSQL name, the underlying ARM resource type remains Microsoft.DBforPostgreSQL/serverGroupsv2 rather than Microsoft.DocumentDB.
Notes & disambiguation
- Following Microsoft's January 2019 acquisition of Citus Data, Microsoft launched Azure Database for PostgreSQL - Hyperscale (Citus) in May 2019, and rebranded it to Azure Cosmos DB for PostgreSQL at Microsoft Ignite on October 12, 2022.
- Despite bearing the Azure Cosmos DB brand name in the Azure Portal, the service runs native PostgreSQL with the Citus extension and is provisioned via the PostgreSQL ARM resource provider (Microsoft.DBforPostgreSQL/serverGroupsv2), az cosmosdb postgres CLI, and azurerm_cosmosdb_postgresql_cluster.
- Microsoft subsequently introduced Elastic Clusters in Azure Database for PostgreSQL Flexible Server and placed standalone Azure Cosmos DB for PostgreSQL on a migration path toward Azure Database for PostgreSQL Elastic Clusters.
Sources & official documentation
- Official documentation ↗
- Product page ↗
- What is Azure Cosmos DB for PostgreSQL? — Microsoft Learn
- Quickstart: Create an Azure Cosmos DB for PostgreSQL cluster — Microsoft Learn
- Microsoft.DBforPostgreSQL/serverGroupsv2 ARM & Bicep Reference — Microsoft Learn
- az cosmosdb postgres CLI Reference — Microsoft Learn
Catalog last updated . Spotted an error? Suggest an edit