PolarDB for MySQL provides four different editions: Cluster Edition, Multi-master Cluster (Database/Table) Edition, Single Node Edition, and X-Engine Edition. Each edition provides different specifications of compute nodes.

Specifications of compute nodes in different editions

The following sections describe the specifications of compute nodes in different PolarDB for MySQL editions:

  • A cluster of Cluster Edition, Multi-master Cluster (Database/Table) Edition, or X-Engine Edition supports the General-purpose and Dedicated specifications.
    • Dedicated: Computing resources such as CPUs that are allocated to each cluster are exclusive to the cluster. This improves the stability and reliability.
    • General-purpose: Idle computing resources such as CPUs are shared among clusters on the same server for cost-effectiveness.
  • A cluster of Single Node Edition uses nodes of the burstable performance type and shares resources in a computing resource pool. This improves resource usage. The Single Node Edition architecture reduces resource costs because no proxy is required.

Multi-master Cluster (Database/Table) Edition

EditionNode instance typeCPU and memoryMaximum storage capacityMaximum connectionsMaximum inodes in file system1Maximum blktags in file system2PSL4 maximum IOPSPSL5 maximum IOPSI/O bandwidth
Multi-master Cluster (Database/Table) Edition (Dedicated)polar.mysql.mmx4.xlarge8 cores and 32 GB of memory20 TB10,0004,194,3045,242,88048,00096,0008 Gbps
polar.mysql.mmx8.xlarge8 cores and 64 GB of memory30 TB16,0006,291,4567,864,32054,000108,00010 Gbps
polar.mysql.mmx4.2xlarge16 cores and 64 GB of memory100 TB32,00020,971,52026,214,40096,000192,00016 Gbps
polar.mysql.mmx8.2xlarge16 cores and 128 GB of memory100 TB32,00020,971,52026,214,40096,000192,00016 Gbps
polar.mysql.mmx4.4xlarge32 cores and 128 GB of memory100 TB64,00020,971,52026,214,400144,000288,00020 Gbps
polar.mysql.mmx8.4xlarge32 cores and 256 GB of memory100 TB64,00020,971,52026,214,400144,000288,00024 Gbps
polar.mysql.mmx8.8xlarge64 cores and 512 GB of memory100 TB64,00020,971,52026,214,400144,000288,00024 Gbps
polar.mysql.mmx8.12xlarge88 cores and 710 GB of memory100 TB100,00020,971,52026,214,400192,000384,00032 Gbps
Multi-master Cluster (Database/Table) Edition (General-purpose)polar.mysql.mmg2.xlarge8 cores and 16 GB of memory10 TB6,0002,097,1522,621,44018,00036,0002 Gbps
polar.mysql.mmg4.xlarge8 cores and 32 GB of memory20 TB10,0004,194,3045,242,88027,00054,0004 Gbps
polar.mysql.mmg4.2xlarge16 cores and 64 GB of memory30 TB16,0006,291,4567,864,32031,50063,0004 Gbps
polar.mysql.mmg6.2xlarge16 cores and 96 GB of memory30 TB16,0006,291,4567,864,32031,50063,0008 Gbps
polar.mysql.mmg8.2xlarge16 cores and 128 GB of memory30 TB16,0006,291,4567,864,32031,50063,0008 Gbps
polar.mysql.mmg4.4xlarge32 cores and 128 GB of memory60 TB32,00012,582,91215,728,64063,000126,0008 Gbps

Cluster Edition

EditionNode instance typeCPU and memoryMaximum storage capacityMaximum connectionsMaximum inodes in file system1Maximum blktags in file system2PSL4 maximum IOPSPSL5 maximum IOPSI/O bandwidth
Cluster Edition (Dedicated)polar.mysql.x4.medium2 cores and 8 GB of memory5 TB6,0001,048,5761,310,7206,00012,0001 Gbps
polar.mysql.x8.medium2 cores and 16 GB of memory10 TB80002,097,1522,621,44013,50027,0002 Gbps
polar.mysql.x4.large4 cores and 16 GB of memory10 TB8,0002,097,1522,621,44024,00048,0004 Gbps
polar.mysql.x8.large4 cores and 32 GB of memory10 TB80002,097,1522,621,44027,00054,0004 Gbps
polar.mysql.x4.xlarge8 cores and 32 GB of memory20 TB10,0004,194,3045,242,88048,00096,0008 Gbps
polar.mysql.x8.xlarge8 cores and 64 GB of memory30 TB16,0006,291,4567,864,32054,000108,00010 Gbps
polar.mysql.x4.2xlarge16 cores and 64 GB of memory100 TB32,00020,971,52026,214,40096,000192,00016 Gbps
polar.mysql.x8.2xlarge16 cores and 128 GB of memory100 TB32,00020,971,52026,214,40096,000192,00016 Gbps
polar.mysql.x4.4xlarge32 cores and 128 GB of memory100 TB64,00020,971,52026,214,400144,000288,00010 Gbps
polar.mysql.x8.4xlarge32 cores and 256 GB of memory100 TB64,00020,971,52026,214,400144,000288,00024 Gbps
polar.mysql.x8.8xlarge64 cores and 512 GB of memory100 TB64,00020,971,52026,214,400144,000288,00024 Gbps
polar.mysql.x8.12xlarge88 cores and 710 GB of memory100 TB100,00020,971,52026,214,400192,000384,00032 Gbps
Cluster Edition (General-purpose)polar.mysql.g2.medium2 cores and 4 GB of memory5 TB1,8001,048,5761,310,7203,0006,0001 Gbps
polar.mysql.g4.medium2 cores and 8 GB of memory5 TB2,0001,048,5761,310,7206,00012,0001 Gbps
polar.mysql.g2.large4 cores and 8 GB of memory10 TB3,0002,097,1522,621,44011,25022,5002 Gbps
polar.mysql.g4.large4 cores and 16 GB of memory10 TB6,0002,097,1522,621,44015,75031,5002 Gbps
polar.mysql.g2.xlarge8 cores and 16 GB of memory10 TB6,0002,097,1522,621,44018,00036,0002 Gbps
polar.mysql.g4.xlarge8 cores and 32 GB of memory20 TB10,0004,194,3045,242,88027,00054,0004 Gbps
polar.mysql.g4.2xlarge16 cores and 64 GB of memory30 TB16,0006,291,4567,864,32031,50063,0004 Gbps
polar.mysql.g6.2xlarge16 cores and 96 GB of memory30 TB16,0006,291,4567,864,32031,50063,0008 Gbps
polar.mysql.g8.2xlarge16 cores and 128 GB of memory30 TB16,0006,291,4567,864,32031,50063,0008 Gbps
polar.mysql.g4.4xlarge32 cores and 128 GB of memory100 TB32,00020,971,52026,214,40042,00084,0008 Gbps

Single Node Edition

EditionNode instance typeCPU and memoryMaximum storage capacityMaximum connectionsMaximum inodes in file system1Maximum blktags in file system2PSL4 maximum IOPSPSL5 maximum IOPSI/O bandwidth
Single Node Editionpolar.mysql.s2.large4 cores and 8 GB of memory5 TB6,0001,048,5761,310,7204,0008,0001 Gbps

X-Engine Edition

EditionNode instance typeCPU and memoryMaximum storage capacityMaximum connectionsMaximum inodes in file system1Maximum blktags in file system2PSL4 maximum IOPSPSL5 maximum IOPSI/O bandwidth
X-Engine Edition (Dedicated)polar.mysql.ax4.large4 cores and 16 GB of memory10 TB8,00041,943,04052,428,80024,00048,0004 Gbps
polar.mysql.ax4.xlarge8 cores and 32 GB of memory20 TB10,00041,943,04052,428,80048,00096,0008 Gbps
polar.mysql.ax8.xlarge8 cores and 64 GB of memory30 TB16,00041,943,04052,428,80054,000108,00010 Gbps
polar.mysql.ax8.2xlarge16 cores and 128 GB of memory100 TB32,00041,943,04052,428,80096,000192,00016 Gbps
polar.mysql.ax8.4xlarge32 cores and 256 GB of memory100 TB64,00041,943,04052,428,800144,000288,00024 Gbps
polar.mysql.ax8.8xlarge64 cores and 512 GB of memory100 TB64,00041,943,04052,428,800144,000288,00024 Gbps
polar.mysql.ax8.12xlarge88 cores and 710 GB of memory100 TB100,00041,943,04052,428,800192,000384,00032 Gbps
X-Engine Edition (General-purpose)polar.mysql.ag2.large4 cores and 8 GB of memory10 TB3,00041,943,04052,428,80011,25022,5002 Gbps
polar.mysql.ag4.large4 cores and 16 GB of memory10 TB6,00041,943,04052,428,80015,75031,5002 Gbps
polar.mysql.ag2.xlarge8 cores and 16 GB of memory10 TB6,00041,943,04052,428,80018,00036,0002 Gbps
polar.mysql.ag4.xlarge8 cores and 32 GB of memory20 TB10,00041,943,04052,428,80027,00054,0004 Gbps
polar.mysql.ag4.2xlarge16 cores and 64 GB of memory30 TB16,00041,943,04052,428,80031,50063,0004 Gbps
polar.mysql.ag4.4xlarge32 cores and 128 GB of memory100 TB 32,00041,943,04052,428,80063,000126,0008 Gbps

Maximum number of inodes in a file system1 and maximum number of blktags in a file system2:

  • PolarDB for MySQL uses the self-developed distributed file system of Polar File System (PolarFS) to access underlying storage. Similar to traditional file systems, PolarFS contains inodes and blktags. An inode corresponds to a file. A blktag corresponds to a 4 MB logical space on Elastic Block Storage (EBS). The numbers of inodes and blktags are linearly related to the storage capacity. For example, a 10 TB disk has a maximum of 2,048,000 inodes and 2,560,000 blktags. If the maximum capacity, maximum number of inodes, or maximum number of blktags is reached, you must upgrade the specifications.
  • Conversion of capacity units:
    • 1 TB=1,024 GB
    • 1 GB=1,024 MB
    • 1 MB=1,024 KB
    • 1 KB=1,024 Byte
Note
  • The maximum IOPS is a theoretical value.
  • A PolarDB cluster that has 2 cores and 8 GB of memory is sufficient to provide the basic specifications required in tests, trials, and other light-load scenarios. We recommend that you do not use clusters of these specifications in heavy-load production environments. In production environments, we recommend that you use clusters that have at least 8 cores and 32 GB of memory.
  • Clusters in a global database network (GDN) do not support specifications of 2 cores and 4 GB of memory or 2 cores and 8 GB of memory.
  • You can specify the specifications of the primary node when you create a cluster of Cluster Edition. The same node specifications are automatically applied to read-only nodes.
  • The maximum number of connections for a cluster varies based on the node specifications of the cluster. If you add nodes to a cluster, the number of connections to the cluster remains unchanged.