Hyperscale (Citus) on Azure Database for PostgreSQL

Hyperscale (Citus) is a built-in deployment option in Azure Database for PostgreSQL, a fully-managed database service on Microsoft Azure.

Learn more on

Built to Scale Out

Postgres on Azure icon

If you’re looking to scale out your multi-tenant app on Azure—or build a real-time operational analytics app that gives your customers sub-second performance even with billions of rows—you can now scale out Postgres horizontally with Hyperscale (Citus) on Azure Database for PostgreSQL.

Hyperscale (Citus) is Worry-Free PostgreSQL in the Cloud

scale out icon
Scale out

Break free from the limits of single-node Postgres & scale out across 100s of nodes

performance icon

Ingest & query your database in real time, with sub-second responses across billions of rows

infrastructure icon

Save time. Run both transactions and analytics in one database. Also, avoid the painful costs of manual sharding

Postgres innovations icon
Stay current with PostgreSQL innovations

Developed as an open source extension, leverage all your PostgreSQL expertise and its latest innovations

What Hyperscale (Citus) and Postgres Can Do For Your Analytics Pipelines

Video of Citus database engineer Marco Slot’s demo at Microsoft Build 2019, showcasing the 2 millisecond query response times using Hyperscale (Citus) and Azure Database for PostgreSQL, even with concurrency of real-time data ingest and 50K queries per second.

What People Are Saying About Hyperscale (Citus)

ASB Bank logo

Citus was a game changer for us. At ASB, our Vonto service had a vast amount of signups in a short period, causing our single-node Postgres database to creak at the seams—no matter how much we vertically scaled our single node infrastructure. After migrating to Citus, we can onboard Vonto customers 20X faster, in 2 minutes vs. the 40+ minutes it used to take. And with the launch of Hyperscale (Citus) on Azure Database for PostgreSQL, we are excited to see what we can build next on Azure.

Head of Integration of Business Ventures at ASB Bank & Chief Product Officer at Vonto
Marco Slot pic

No matter how big your data, or how big your data stream, with Hyperscale (Citus) on Azure Database for PostgreSQL, you can always provision enough CPU, memory, and disk to parallelize your workload across a scaled-out Postgres cluster—and give your customers a level of performance you just can’t imagine on a single Postgres node.

Marco Slot, Principal Software Engineer, Citus database team at Microsoft

Getting Started with Hyperscale (Citus) on Azure Database for PostgreSQL

  1. Create an Azure account & sign in to the Azure portal

    If you don’t yet have an Azure subscription, this is the first step: create a free account before you begin.

  2. Read the Quickstart docs for Azure Database for PostgreSQL

    Azure Database for PostgreSQL is a database as a service that you can use to run, manage, and scale PostgreSQL on Azure. This Quickstart will show you how to create a Hyperscale (Citus) server group (aka cluster) in Azure Database for PostgreSQL, using the Azure portal. Along the way, you will get to shard tables across nodes, ingest sample data, and run queries that execute on multiple nodes in a Hyperscale (Citus) server group.

  3. Provision a Hyperscale (Citus) server group on Azure Database for PostgreSQL

    After you’ve checked out the docs, the best next step is to provision a Hyperscale (Citus) server group. Then you get to figure out your distribution key, run the create_distributed_table command, ingest your data, and start assessing how Hyperscale (Citus) performs for your workload.

Sign up to stay in the loop. Join the interest list for Hyperscale (Citus).

Ready to see if Hyperscale (Citus) is right for you?