This topic describes how to purchase a subscription cluster in the PolarDB console.
Supported versions
An Alibaba Cloud account is registered and is used to log on to the PolarDB console. For more information, see Register and log on to an Alibaba Cloud account.
Background information
A cluster consists of one primary node and a maximum of 15 read-only nodes. To ensure high availability, at least one read-only node is required to implement the active-active architecture. A node is a virtual database server. You can create and manage multiple databases on a node.
PolarDB for PostgreSQL supports only Virtual Private Cloud (VPC). Each VPC is an isolated network on Alibaba Cloud and is more secure than the classic network.
To fully leverage the performance capabilities of PolarDB, your PolarDB cluster needs to be deployed in the same internal network with other Alibaba Cloud services. We recommend that you deploy PolarDB clusters and Elastic Compute Service (ECS) instances in the same VPC to make full use of the capabilities provided by PolarDB. If your ECS instance is deployed in a classic network, you need to migrate the instance to a VPC.
Step 1: Complete the basic settings
In this step, you can configure the basic parameters and resources that are required to purchase a cluster. The basic parameters include the billing method, region, and zone. The basic resources include the database engine, compute node specifications, PolarProxy, and storage.
Go to the PolarDB cluster purchase page.
Set Billing Method to Subscription.
When you create a subscription cluster, you must pay upfront fees for computing, storage, and proxy resources.
Configure the following parameters.
Parameter
Description
Region
The region of the cluster. After a cluster is created, the region of the cluster cannot be changed.
NoteMake sure that the PolarDB cluster and the Elastic Compute Service (ECS) instance to which it will be connected are deployed in the same region. Otherwise, the PolarDB cluster and the ECS instance can communicate only over the Internet, which degrades performance.
You can deploy your PolarDB cluster in the same zone as your ECS instance to reduce network latency and increase access speed. They can also be deployed in different zones. If you create a PolarDB cluster in the same zone as the ECS instance, the network latency is reduced and the access speed is increased.
Creation Method
The method that is used to create a PolarDB cluster.
Create Primary Cluster: creates a new PolarDB cluster.
Restore from Recycle: creates a cluster by restoring a backup of a deleted cluster from the recycle bin.
Source Version: the version of the cluster that is deleted.
Deleted Clusters: the name of the cluster that is deleted.
Backup History: the backup file that you want to restore.
Migrate from RDS: creates a cluster by cloning the data of an ApsaraDB RDS instance and synchronizing incremental data. In most cases, this method is used to migrate data. Before migration is complete, the PolarDB cluster remains in the read-only mode, with binary logging enabled by default. For more information, see Overview of upgrading an ApsaraDB RDS for PostgreSQL instance to a PolarDB for PostgreSQL cluster.
Source RDS Version: the engine version of the source ApsaraDB RDS instance. You can select PostgreSQL 9, PostgreSQL 10, PostgreSQL 11, PostgreSQL 12, PostgreSQL 13, PostgreSQL 14, PostgreSQL 15, or PostgreSQL 16.
Source RDS Instance: the source ApsaraDB RDS instance. Read-only instances are excluded.
NoteYou can select other options to create databases of other engines.
Database Engine
Select the Database Engine. For PolarDB for PostgreSQL, you can select PostgreSQL 11, PosgreSQL 14 or PostgreSQL 15.
Database Edition
Set Database Edition to Enterprise Edition.
Edition
Cluster Edition (Recommended) is selected by default.
Specification
The compute node specifications. Dedicated is selected by default.
NoteFor more information about the specifications of compute nodes, see Compute node specifications of PolarDB for PostgreSQL Enterprise Edition.
CPU Architecture
X86 is selected by default.
Primary Zone
Select the primary zone in which you want to deploy the new cluster.
A zone is a geographically isolated location within a region. All zones in a region provide the same level of service performance.
You can deploy your PolarDB cluster and ECS instance in the same zone or in different zones.
You need to specify only the primary zone. The system automatically selects a secondary zone.
Network Type
Configure the VPC and vSwitch.
The network type must be VPC. Make sure that the PolarDB cluster is created in the same VPC as the ECS instance to which the cluster is to be connected. Otherwise, the cluster and the ECS instance cannot communicate over an internal network to achieve optimal performance.
Use an existing VPC that meets your network requirements. For example, if your ECS instances belong to an existing VPC which aligns with your network plan, you can use the VPC.
Otherwise, use the default VPC and the default vSwitch.
Default VPC:
Only one VPC is specified as the default VPC in the region that you select.
The CIDR block of the default VPC uses a 16-bit subnet mask. For example, the CIDR block of the default VPC can be 192.168.0.0/16. This CIDR block provides up to 65,536 private IP addresses.
The default VPC does not count towards the quota of VPCs that you can create.
Default vSwitch:
There is only one default vSwitch per zone.
The CIDR block of the default vSwitch uses a 20-bit subnet mask. For example, the CIDR block of the default vSwitch can be 192.168.0.0/20. This CIDR block provides up to 4,096 private IP addresses.
The default vSwitch does not count towards the quota of vSwitches that you can create in a VPC.
If the default VPC and vSwitch cannot meet your requirements, you can create your custom VPC and vSwitch. For more information, see Create and manage a VPC.
Enable Hot Standby Cluster
Specifies whether to Enable Hot Standby Storage Cluster.
If the hot standby storage cluster feature is enabled, both the primary PolarDB cluster and the hot standby storage cluster are deployed in the same region. The two clusters each have three replicas, which adds up to six replicas. This delivers higher SLA than when this feature is disabled.
When this feature is disabled, only the primary cluster is deployed. The cluster has three replicas, and the storage unit price is half of that when this feature is enabled. This delivers lower SLA than when this feature is enabled.
Nodes
If the cluster edition is Cluster Edition (Recommended), the system creates a primary node and a read-only node that have the same specifications by default. You do not need to configure this parameter.
Filter
Select the specifications of compute nodes. For more information, see Compute node specifications of PolarDB for PostgreSQL Enterprise Edition.
PolarProxy Type
Dedicated Enterprise is selected by default.
Storage Type
The storage type of the new cluster. PolarDB provides two storage types: PSL5 and PSL4.
PSL5: the storage types supported in the historical versions of PolarDB. This storage type delivers higher performance, reliability, and availability.
PSL4: a new storage type for PolarDB. PSL4 uses the Smart-SSD technology developed by Alibaba Cloud to compress and decompress data at the physical SSD disk level. This can minimize the storage price of data while keeping a high disk performance.
NoteYou cannot change the storage type of an existing cluster. If you want to change the storage type, you need to create a new cluster with the desired storage type and then migrate data to the new cluster.
For more information about the two storage types, see Comparison between PSL4 and PSL5.
Storage Billing Method
PolarDB supports the Pay-as-you-go and Subscription storage billing methods.
Pay-as-you-go: The storage capacity dynamically scales as the data volume increases or decreases. You do not need to specify the storage capacity when creating a cluster, and you are charged for the storage usage.
Subscription: You must purchase a specific amount of storage capacity when you create a cluster.
For more information about the two storage billing methods, see Overview.
Storage Capacity
The amount of storage capacity that you want to purchase for your cluster. The storage capacity ranges from 50 GB to 500 TB, in 10 GB increments.
NoteThis parameter is valid only if Storage Billing Method is set to Subscription.
Storage Cost
The storage cost. You do not need to configure this parameter. You are charged for the amount of storage capacity that is consumed by data on an hourly basis. For more information, see Specifications and pricing.
NoteYou do not need to specify the storage capacity when you create a cluster. The system automatically scales storage resources based on data volume.
Step 2: Configure advanced options
In the Advanced Options (Optional) section, you can configure parameters such as Cluster Name and Resource Group.
Configure the following parameters.
Parameter | Description |
Cluster Name | You can specify a custom cluster name or use an auto-generated name. If you select Auto-generated, the system automatically generates a cluster name after the cluster is created. You can change the cluster name afterwards. If you select Custom, you must enter a cluster name that meets the following requirements:
|
Resource Group | Select a resource group from the drop-down list. For more information, see Create a resource group. Note A resource group allows you to centrally manage the resources of an account. A resource belongs to only one resource group. For more information, see Classify resources into resource groups and grant permissions on the resource groups. |
Enable TDE | Specify whether to enable transparent data encryption (TDE). When TDE is enabled, PolarDB encrypts the data files of your cluster. You do not need to modify code to allow access to your cluster. However, TDE reduces the performance of your cluster by 5% to 10%. Note TDE cannot be disabled after it is enabled. |
Step 3: Configure the number of clusters to purchase and confirm the order
Confirm the overall settings of the cluster to ensure that the settings meet your requirements, and then set Duration and Quantity.
Check the selected configurations on the right side of the page.
Configure the Quantity and Duration parameters of the cluster and specify whether to enable Auto-renewal.
NoteYou can create a maximum of 50 clusters at a time. This allows you to create multiple clusters in specific scenarios such as deploying multiple game servers at a time.
You can purchase a maximum of 50 clusters with your Alibaba Cloud account.
We recommend that you enable Auto-renewal to prevent service interruptions caused by overdue payments.
Read and select the terms of service.
View the fee and details in the lower part of the page. If they are correct, click Buy Now.
On the Purchase page, confirm the order and the payment method, and then click Subscribe.
After you complete the payment, wait 10 to 15 minutes. Then, you can view the new cluster on the Clusters page.
NoteIf the cluster is in the Creating state, it is unavailable. The cluster is available only if the cluster is in the Running state.
Make sure that you select the region where the cluster is deployed. Otherwise, you cannot view the cluster.
Related API operations
API | Description |
Creates a PolarDB cluster. | |
Queries PolarDB clusters. | |
Queries details about a PolarDB cluster. | |
Queries the auto-renewal feature status for a subscription PolarDB cluster. | |
Configures the auto-renewal feature for a subscription PolarDB cluster. |