PolarDB is a next-generation, cloud-native relational database developed by Alibaba Cloud. It uses a storage-compute decoupled architecture that combines software and hardware advantages. PolarDB provides a database service that offers elasticity in seconds, high performance, high availability, security, reliability, and mass storage. The service is 100% compatible with MySQL and PostgreSQL ecosystems and highly compatible with Oracle syntax. It supports both centralized and distributed deployments. Compared with self-managed databases, PolarDB delivers up to 6 times the transactional performance and 400 times the analytical performance of open source databases at 50% of the total cost of ownership (TCO).
With PolarDB, you can choose the database engine that best suits your application and maintain compatibility with the underlying database engine.
PolarDB database | Ecosystem compatibility | Service architecture | Product form |
100% compatible with MySQL | Shared storage, compute-storage decoupled | Public cloud, Apsara Stack Enterprise, DBStack | |
100% compatible with PostgreSQL, highly compatible with Oracle syntax | |||
| Shared-nothing, integrated centralized and distributed architecture |
Benefits
Ecosystem compatibility
| High performance
| High availability
|
Mass storage
| Easy to scale
| Security
|
Service architecture
PolarDB for MySQL
PolarDB for MySQL clusters are designed based on cloud-native concepts. They combine the stability, high performance, and scalability of commercial databases with the simplicity, openness, and rapid iteration of open source cloud databases. The compute-storage decoupled architecture leverages both software and hardware advantages to provide a database service that offers elasticity in seconds, high performance, security, reliability, and mass storage.

Database proxy (Proxy)
The database proxy is a network proxy service between the database and your application. It forwards all requests from the application to the database. The proxy layer provides security authentication and advanced features such as automatic read/write splitting, load balancing, consistency levels, connection pooling, persistent connections, and overload protection.
Database compute nodes
PolarDB uses a multi-node cluster architecture. Cluster Edition clusters that contain one primary node and multiple read-only nodes consist of one read/write node and multiple read-only nodes. Multi-master Clusters have multiple read/write nodes and multiple read-only nodes.
Active-active failover is used between read/write nodes and read-only nodes to provide high availability for the database service.
Compute nodes provide the SQL engine for the database and are available in General-purpose and Dedicated specifications.
Shared distributed storage
Multiple compute nodes share a single copy of data instead of each storing its own. This greatly reduces storage costs. Based on distributed block storage and a file system, storage capacity can be smoothly scaled online. This design avoids the storage capacity limits of a single database server and can handle data volumes of up to hundreds of terabytes.
PolarDB for PostgreSQL
PolarDB for PostgreSQL clusters support both centralized and distributed forms:
Centralized
Designed based on cloud-native concepts, it combines the stability, high performance, and scalability of commercial databases with the simplicity, openness, and rapid iteration of open source cloud databases. The compute-storage decoupled architecture leverages both software and hardware advantages to provide a database service that offers elasticity in seconds, high performance, security, reliability, and mass storage.
Distributed
This is a distributed database built on a centralized PolarDB for PostgreSQL cluster. It uses a two-layer architecture of compute nodes (CNs) and data nodes (DNs) to achieve distributed scalability with compute-storage decoupling. It also supports the existing features of centralized PolarDB for PostgreSQL clusters to meet the diverse performance and reliability needs of enterprise businesses.
Centralized (Enterprise Edition and Standard Edition)
| Distributed
|
PolarDB for Xscale
In a PolarDB for Xscale cluster, data nodes (DNs) are separated into a centralized form that is fully compatible with a standalone database (100% compatible with MySQL 5.7 and 8.0). When business growth requires a distributed scale-out, the architecture can be upgraded in-place to a distributed form. The distributed components can seamlessly connect to the original data nodes without data migration or application-side modifications. This lets you benefit from the availability and scalability of a distributed system.
Centralized (Standard Edition)
| Distributed (Enterprise Edition)
|
Videos
How to use PolarDB
You can manage PolarDB clusters to perform operations such as creating clusters, databases, and accounts in the following ways:
Quick guide
PolarDB database | Billing | User Guide | Whitepapers |


