Skip to content
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
### YamlMime:FAQ
metadata:
title: Limitations of elastic clusters (preview)
description: "Learn about existing limitations of elastic clusters with Azure Database for PostgreSQL Flexible server during public preview."
title: Limitations of Elastic Clusters (preview)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

elastic clusters are a feature hence lowercase

description: "Learn about existing limitations of Elastic Clusters with Azure Database for PostgreSQL Flexible server during public preview."
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as above

author: mulander
ms.author: adamwolk
ms.reviewer: maghan
Expand All @@ -10,89 +10,98 @@ metadata:
ms.date: 07/06/2025
ms.custom: references_regions

title: "Frequently asked questions about elastic clusters (preview)"
title: "Frequently asked questions about Elastic Clusters (preview)"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lowercase, plus all other instances in the doc that are not beginning of sentence.

summary: |
[!INCLUDE [applies-to-postgresql-flexible-server](~/reusable-content/ce-skilling/azure/includes/postgresql/includes/applies-to-postgresql-flexible-server.md)]

The following section describes capacity and functional limits in elastic clusters with Azure Database for PostgreSQL.
The following section describes capacity and functional limits in Elastic Clusters with Azure Database for PostgreSQL.

Current [limitation of Azure Database for PostgreSQL Flexible](concepts-limits.md) server also apply to elastic clusters.
The rest of the document describes differences that apply only to elastic clusters.
Current [limitation of Azure Database for PostgreSQL Flexible](concepts-limits.md) server also apply to Elastic Clusters.
The rest of the document describes differences that apply only to Elastic Clusters.

sections:
- name: General
questions:
- question: In what regions can I use elastic clusters?
- question: In what regions can I use Elastic Clusters?
answer: |
Elastic clusters are an Azure Database for PostgreSQL flexible server feature and as such are available in the [same regions](https://azure.microsoft.com/explore/global-infrastructure/products-by-region/).

- question: Elastic clusters aren't available in the region I need, what can I do?
answer: |
We're enabling other regions shortly, if you're interested in specific regions fill out [this form](https://aka.ms/preview-pg-citus).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should not direct them to a form, there are concerns around PII... Rather open a support case with Capacity management type thing, Aka this si the "same" as Flex being available in any region no different

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR removes that section completely, but point taken and noted.


- question: Can I create more databases in an elastic cluster?
- question: Can I create more databases in an Elastic Cluster?
answer: |
The Azure portal provides credentials to connect to exactly one database per cluster. Currently, creating another database isn't allowed, and the `CREATE DATABASE` command fails with an error.

This database is called `postgres` by default. After the public preview, custom database names at cluster provisioning time will be supported.
- question: What PostgreSQL version is supported with elastic clusters?

- question: What PostgreSQL version is supported with Elastic Clusters?
answer: Elastic clusters support PostgreSQL version 16 during the public preview.
- question: Can I use Major Version Upgrades with elastic clusters?

- question: Can I use Major Version Upgrades with Elastic Clusters?
answer: Currently, Major Version Upgrades aren't supported during the preview.

- question: Can I download server logs?
answer: Currently, downloading server logs isn't supported during the preview. You can use Azure Metrics, Log Analytic Workspaces and PostgreSQL views to analyze cluster behavior.
- question: Can I use terraform to deploy elastic clusters?

- question: Can I use terraform to deploy Elastic Clusters?
answer: Currently, terraform isn't supported during the preview. ARM templates are supported.

- name: Backups
questions:
- question: Can I use GEO backups & GEO restore?
answer: Currently, GEO backups & GEO restore aren't supported during the preview.

- question: Is Long Term Retention (LTR) supported?
answer: Currently, Long Term Retention isn't supported during the preview.

- name: Extensions
questions:
- question: Why is TimescaleDB not available with elastic clusters?
answer: TimescaleDB extension isn't supported on elastic cluster due to low-level conflicts with the Citus extension.
- question: What extensions aren't supported during preview?
answer: |
The following extensions aren't supported during the preview:
- anon
- pg_qs - Query Store
- postgis_topology
- TimescaleDB
- question: Which extensions are available for Elastic Clusters?
answer: Elastic Clusters are compatible with many other powerful extensions, however, it's important to review the list of supported extensions along with any specific release notes. You can find the list of supported extensions under the [Citus GitHub repo](https://github.com/citusdata/citus/blob/main/EXTENSION_COMPATIBILITY.md).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do without marketing speak like "powerful extensions". I would say elastic cluster is compatible with the majority of PostgreSQL extensions. For a comprehensive list with support details please refer to the [extension compatibility matrix] in the Citus GitHub repository.


- question: Why isn't TimescaleDB available with Elastic Clusters?
answer: The Citus extension makes use of key low-level system hooks which conflict with the TimescaleDB extension. Fortunately, Elastic Clusters provide similar time-series capabilities. You can learn more about timeseries data in the [Citus documentation](https://docs.citusdata.com/en/stable/use_cases/timeseries.html).

- name: Migrations
questions:
- question: How can I migrate to/from elastic clusters?
answer: Currently, migrations to/from elastic clusters can be done with pg_dump, pg_restore, and pgcopydb. Any other tool working with standard PostgreSQL should work.
- question: How can I migrate to/from Elastic Clusters?
answer: Migrations to/from Elastic Clusters can be done with pg_dump, pg_restore, and pgcopydb. Any other tool working with standard PostgreSQL should work.

- question: Can I convert my existing Public Preview instance to General Availability (GA) Elastic Clusters?
answer: Public Preview clusters cannot be converted/promoted to GA clusters. Migration to GA Elastic Clusters can be made following the migration methods described above.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is too soft and hiding the intent. We want people to realize they will need to re-create their clusters on GA. This is a scream test.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will use the banner text.


- name: Networking
questions:
- question: Can I use PgBouncer for connection pooling with elastic clusters?
answer: Yes, you can use PgBouncer with elastic clusters. Port 6432 should be used for schema and node management operations, while port 8432 is load-balanced to PgBouncer instances running across all nodes in the cluster.
- question: Can I use PgBouncer for connection pooling with Elastic Clusters?
answer: Public Preview does not currently support PgBouncer with Elastic Clusters.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What happened here? We can use PgBouncer with elastic clusters. The removed text was correct.


- question: Which ports are used for Elastic Clusters?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where did this came from?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is based on info from our docs (https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-elastic-clusters#architecture)

I have removed for now, but I thought it would be a common question for users when seeking to understand how the elastic cluster ports operate.

answer: Port 7432 is used to balance incoming client connections across all nodes in the Citus cluster, including both coordinator and worker nodes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't answer the question. Lists one port out of at least 4 used by elastic clusters. Also describes how the load balancer works.

A five-tuple hash (based on source IP, port, destination IP, port, and protocol) is used to route each connection to a specific node.

- question: Can I use virtual network (VNet) with elastic clusters?
- question: Can I use virtual network (VNet) with Elastic Clusters?
answer: Currently, virtual network isn't supported during the preview.

- question: Are Private Domain Name System (DNS) Zones supported with elastic clusters?
- question: Are Private Domain Name System (DNS) Zones supported with Elastic Clusters?
answer: Currently, Private DNS Zones aren't supported during the preview.

- name: Storage
questions:
- question: Can I use customer-managed keys (CMK) for storage encryption?
answer: Currently, customer-managed keys aren't supported during the preview.
answer: Customer-managed keys are not currently supported during the preview.

- question: Is Storage Auto Scale available?
answer: Currently, Storage Auto Scale isn't supported during the preview.

- name: Authentication
questions:
- question: Can I use Microsoft Entra ID authentication with elastic clusters?
answer: Currently, Microsoft Entra ID authentication isn't supported during the preview.
- question: Can I use Microsoft Entra ID authentication with Elastic Clusters?
answer: Yes! Microsoft Entra ID authentication is currently supported and follows the same principles found in Flexible Server.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We are flexible server. I would just say "Yes, refer to [name of documentation] for details" and just link to the flex docs.


- name: Performance
questions:
- question: Can I use Query Performance Insights with elastic clusters?
- question: Can I use Query Performance Insights with Elastic Clusters?
answer: Currently, Query Performance Insights isn't supported during the preview.
- question: Can I use Automatic Index Tuning with elastic clusters?

- question: Can I use Automatic Index Tuning with Elastic Clusters?
answer: Currently, Automatic Index Tuning isn't supported during the preview.
- question: Can I use replicas with elastic clusters?

- question: Can I use replicas with Elastic Clusters?
answer: Currently, replicas aren't supported during the preview.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Replicas are supported now, at least single replicas but multi replicas are not, right?