本トピックでは、PolarDB for MySQL Standard Edition の計算ノード仕様について説明します。
製品サブシリーズ
Standard Edition の計算ノード仕様には、汎用と専用の 2 つのサブシリーズがあります。
汎用:同じサーバー上の異なるクラスターが、CPU などのアイドル状態の計算リソースを共有します。このリソースの多重化により規模の経済が実現され、コスト効率の高いオプションとなります。
専用:各クラスターは、CPU など、割り当てられた計算リソースを排他的に使用します。これらのリソースは、同じサーバー上の他のクラスターと共有されません。これにより、より安定した信頼性の高いパフォーマンスが提供されます。
計算ノードの仕様
計算ノードの一部のパフォーマンスメトリックは、ストレージクラスによって異なります。
ESSD ディスク
CPU アーキテクチャ | 仕様コード | CPU とメモリ | 最大ストレージ容量 | デフォルトの最大接続数1 | 最大ファイルシステム inode 数2 | 最大ファイルシステム blktag 数3 | 最大 IOPS とスループット4 |
X86 (汎用) | polar.mysql.g1.tiny.c | 1 コア 1 GB | 64 TB | 1,000 | 6,707,200 | 8,384,000 |
|
polar.mysql.g1.small.c | 1 コア 2 GB | 64 TB | 2,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g2.small.c | 2 コア 4 GB | 64 TB | 2,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g4.medium.c | 2 コア 8 GB | 64 TB | 2,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g8.medium.c | 2 コア 16 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g2.large.c | 4 コア 8 GB | 64 TB | 3,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g4.large.c | 4 コア 16 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g8.large.c | 4 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g2.xlarge.c | 8 コア 16 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g4.xlarge.c | 8 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g8.xlarge.c | 8 コア 64 GB | 64 TB | 16,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g2.2xlarge.c | 16 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g4.2xlarge.c | 16 コア 64 GB | 64 TB | 16,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g8.2xlarge.c | 16 コア 128 GB | 64 TB | 16,000 | 6,707,200 | 8,384,000 | ||
X86 (専用) | polar.mysql.x4.medium.c | 2 コア 8 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | |
polar.mysql.x8.medium.c | 2 コア 16 GB | 64 TB | 8,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x2.large.c | 4 コア 8 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x4.large.c | 4 コア 16 GB | 64 TB | 8,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x8.large.c | 4 コア 32 GB | 64 TB | 8,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x2.xlarge.c | 8 コア 16 GB | 64 TB | 8,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x4.xlarge.c | 8 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x8.xlarge.c | 8 コア 64 GB | 64 TB | 16,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x2.2xlarge.c | 16 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x4.2xlarge.c | 16 コア 64 GB | 64 TB | 32,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x8.2xlarge.c | 16 コア 128 GB | 64 TB | 32,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x2.4xlarge.c | 32 コア 64 GB | 64 TB | 32,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x4.4xlarge.c | 32 コア 128 GB | 64 TB | 64,000 | 104,857,600 | 131,072,000 | ||
polar.mysql.x8.4xlarge.c | 32 コア 256 GB | 64 TB | 64,000 | 104,857,600 | 131,072,000 | ||
polar.mysql.x4.8xlarge.c | 64 コア 256 GB | 64 TB | 64,000 | 104,857,600 | 131,072,000 | ||
polar.mysql.x8.8xlarge.c | 64 コア 512 GB | 64 TB | 64,000 | 104,857,600 | 131,072,000 | ||
YiTian ARM (汎用) | polar.mysql.g1m.tiny.c | 1 コア 1 GB | 64 TB | 1,000 | 6,707,200 | 8,384,000 | |
polar.mysql.g1m.small.c | 1 コア 2 GB | 64 TB | 2,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g2m.small.c | 2 コア 4 GB | 64 TB | 2,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g4m.medium.c | 2 コア 8 GB | 64 TB | 2,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g8m.medium.c | 2 コア 16 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g2m.large.c | 4 コア 8 GB | 64 TB | 3,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g4m.large.c | 4 コア 16 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g8m.large.c | 4 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g2m.xlarge.c | 8 コア 16 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g4m.xlarge.c | 8 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g8m.xlarge.c | 8 コア 64 GB | 64 TB | 16,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g2m.2xlarge.c | 16 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g4m.2xlarge.c | 16 コア 64 GB | 64 TB | 16,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.g8m.2xlarge.c | 16 コア 128 GB | 64 TB | 16,000 | 6,707,200 | 8,384,000 | ||
YiTian ARM (専用) | polar.mysql.x4m.medium.c | 2 コア 8 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | |
polar.mysql.x8m.medium.c | 2 コア 16 GB | 64 TB | 8,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x2m.large.c | 4 コア 8 GB | 64 TB | 6,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x4m.large.c | 4 コア 16 GB | 64 TB | 8,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x8m.large.c | 4 コア 32 GB | 64 TB | 8,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x2m.xlarge.c | 8 コア 16 GB | 64 TB | 8,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x4m.xlarge.c | 8 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x8m.xlarge.c | 8 コア 64 GB | 64 TB | 16,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x2m.2xlarge.c | 16 コア 32 GB | 64 TB | 10,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x4m.2xlarge.c | 16 コア 64 GB | 64 TB | 32,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x8m.2xlarge.c | 16 コア 128 GB | 64 TB | 32,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x2m.4xlarge.c | 32 コア 64 GB | 64 TB | 32,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x4m.4xlarge.c | 32 コア 128 GB | 64 TB | 64,000 | 6,707,200 | 8,384,000 | ||
polar.mysql.x8m.4xlarge.c | 32 コア 256 GB | 64 TB | 64,000 | 6,707,200 | 8,384,000 |
デフォルトの最大接続数1
表に記載されている最大接続数はデフォルト値です。コンソールで max_connections パラメーターを変更して、クラスターの最大接続数を変更できます。このパラメーターの値は 1 から 200,000 の範囲で設定できます。詳細については、「クラスターパラメーターの設定」をご参照ください。
ファイルシステムの最大 inode 数2 とファイルシステムの最大 blktag 数3
PolarDB Standard Edition のストレージレイヤーは ESSD ディスクを使用します。ESSD ディスクでは、inode と blktag の概念が使用されます。inode はファイルに対応し、blktag はブロックストレージ上の 4 MB の論理空間に対応します。inode と blktag の数は、ディスク容量と線形関係にあります。たとえば、10 GB のディスクには最大 2,048 の inode と 2,560 の blktag を含めることができます。容量、inode 数、または blktag 数が指定された上限に達した場合は、ディスク仕様をスペックアップする必要があります。
容量単位の換算は次のとおりです:
1 TB = 1,024 GB
1 GB = 1,024 MB
1 MB = 1,024 KB
1 KB = 1,024 バイト
最大 IOPS とスループット4
最大 IOPS とスループットは理論上の最大値です。実際の値は保証されず、通常は購入したディスク領域によって制限されます。
ESSD AutoPL ディスクの初期 IOPS は 50,000 です。ディスクの購入時に、AutoPL ディスクのプロビジョニング済み IOPS して IOPS の上限を増やすことができます。合計 IOPS の最大値は 100,000 です。
ESSD ディスクのパフォーマンスの詳細については、「ESSD ディスク」および「ESSD AutoPL ディスク」をご参照ください。
ESSD ディスクの IOPS とスループットは複数のノード間で共有されます。たとえば、クラスターに 8 コア、32 GB の計算ノードがあり、PL1 ESSD を使用し、1 つの読み書きノードと 3 つの読み取り専用ノードが含まれている場合、これら 4 つのノードはストレージパフォーマンスを共有します。つまり、4 つのノードの合計 IOPS は PL1 ESSD のパフォーマンス上限である 50,000 IOPS を超えることはできず、合計スループットは 350 MB/s を超えることはできません。さらに、PL1 ESSD のパフォーマンス上限に到達できるかどうかは、購入したディスク領域にも依存します。
PSL4/PSL5
YiTian ARM アーキテクチャは、PSL4 または PSL5 ストレージクラスをサポートしていません。
CPU アーキテクチャ | 仕様コード | CPU とメモリ | 最大ストレージ容量 | デフォルトの最大接続数1 | 最大ファイルシステム inode 数2 | 最大ファイルシステム blktag 数3 | 最大 PSL4 IOPS4 | 最大 PSL5 IOPS4 | I/O 帯域幅 |
X86 (汎用) | polar.mysql.g1.tiny.c | 1 コア 1 GB | 100 TB | 1,000 | 20,971,520 | 26,214,400 | 1,500 | 3,000 | 1 Gbps |
polar.mysql.g1.small.c | 1 コア 2 GB | 100 TB | 1,500 | 20,971,520 | 26,214,400 | 1,700 | 3,400 | 1 Gbps | |
polar.mysql.g2.small.c | 2 コア 4 GB | 100 TB | 1,800 | 20,971,520 | 26,214,400 | 4,000 | 8,000 | 1 Gbps | |
polar.mysql.g4.medium.c | 2 コア 8 GB | 100 TB | 2,000 | 20,971,520 | 26,214,400 | 8,000 | 16,000 | 1 Gbps | |
polar.mysql.g8.medium.c | 2 コア 16 GB | 100 TB | 8,000 | 20,971,520 | 26,214,400 | 8,000 | 16,000 | 2 Gbps | |
polar.mysql.g2.large.c | 4 コア 8 GB | 100 TB | 3,000 | 20,971,520 | 26,214,400 | 15,000 | 30,000 | 2 Gbps | |
polar.mysql.g4.large.c | 4 コア 16 GB | 100 TB | 6,000 | 20,971,520 | 26,214,400 | 21,000 | 42,000 | 2 Gbps | |
polar.mysql.g8.large.c | 4 コア 32 GB | 100 TB | 8,000 | 20,971,520 | 26,214,400 | 21,000 | 42,000 | 4 Gbps | |
polar.mysql.g2.xlarge.c | 8 コア 16 GB | 100 TB | 6,000 | 20,971,520 | 26,214,400 | 24,000 | 48,000 | 2 Gbps | |
polar.mysql.g4.xlarge.c | 8 コア 32 GB | 100 TB | 10,000 | 20,971,520 | 26,214,400 | 27,000 | 54,000 | 4 Gbps | |
polar.mysql.g8.xlarge.c | 8 コア 64 GB | 100 TB | 16,000 | 20,971,520 | 26,214,400 | 27,000 | 54,000 | 10 Gbps | |
polar.mysql.g2.2xlarge.c | 16 コア 32 GB | 100 TB | 16,000 | 20,971,520 | 26,214,400 | 31,500 | 63,000 | 4 Gbps | |
polar.mysql.g4.2xlarge.c | 16 コア 64 GB | 100 TB | 16,000 | 20,971,520 | 26,214,400 | 31,500 | 63,000 | 4 Gbps | |
polar.mysql.g8.2xlarge.c | 16 コア 128 GB | 100 TB | 16,000 | 20,971,520 | 26,214,400 | 31,500 | 63,000 | 8 Gbps | |
X86 (専用) | polar.mysql.x4.medium.c | 2 コア 8 GB | 100 TB | 6,000 | 20,971,520 | 26,214,400 | 8,000 | 16,000 | 1 Gbps |
polar.mysql.x8.medium.c | 2 コア 16 GB | 100 TB | 8,000 | 20,971,520 | 26,214,400 | 18,000 | 36,000 | 2 Gbps | |
polar.mysql.x2.large.c | 4 コア 8 GB | 100 TB | 3,000 | 20,971,520 | 26,214,400 | 32,000 | 64,000 | 2 Gbps | |
polar.mysql.x4.large.c | 4 コア 16 GB | 100 TB | 8,000 | 20,971,520 | 26,214,400 | 32,000 | 64,000 | 4 Gbps | |
polar.mysql.x8.large.c | 4 コア 32 GB | 100 TB | 8,000 | 20,971,520 | 26,214,400 | 36,000 | 72,000 | 4 Gbps | |
polar.mysql.x2.xlarge.c | 8 コア 16 GB | 100 TB | 6,000 | 20,971,520 | 26,214,400 | 48,000 | 96,000 | 2 Gbps | |
polar.mysql.x4.xlarge.c | 8 コア 32 GB | 100 TB | 10,000 | 20,971,520 | 26,214,400 | 48,000 | 96,000 | 8 Gbps | |
polar.mysql.x8.xlarge.c | 8 コア 64 GB | 100 TB | 16,000 | 20,971,520 | 26,214,400 | 50,000 | 108,000 | 10 Gbps | |
polar.mysql.x2.2xlarge.c | 16 コア 32 GB | 100 TB | 16,000 | 20,971,520 | 26,214,400 | 50,000 | 192,000 | 4 Gbps | |
polar.mysql.x4.2xlarge.c | 16 コア 64 GB | 100 TB | 32,000 | 20,971,520 | 26,214,400 | 50,000 | 192,000 | 16 Gbps | |
polar.mysql.x8.2xlarge.c | 16 コア 128 GB | 100 TB | 32,000 | 20,971,520 | 26,214,400 | 50,000 | 192,000 | 16 Gbps | |
polar.mysql.x2.4xlarge.c | 32 コア 64 GB | 100 TB | 32,000 | 20,971,520 | 26,214,400 | 80,000 | 288,000 | 16 Gbps | |
polar.mysql.x4.4xlarge.c | 32 コア 128 GB | 500 TB | 64,000 | 104,857,600 | 131,072,000 | 80,000 | 288,000 | 20 Gbps | |
polar.mysql.x8.4xlarge.c | 32 コア 256 GB | 500 TB | 64,000 | 104,857,600 | 131,072,000 | 80,000 | 288,000 | 24 Gbps | |
polar.mysql.x4.8xlarge.c | 64 コア 256 GB | 500 TB | 64,000 | 104,857,600 | 131,072,000 | 100,000 | 288,000 | 24 Gbps | |
polar.mysql.x8.8xlarge.c | 64 コア 512 GB | 500 TB | 100,000 | 104,857,600 | 131,072,000 | 100,000 | 288,000 | 24 Gbps |
PSL4 または PSL5 ストレージクラスを使用するクラスターの場合、最大 IOPS と I/O 帯域幅はノード数に比例して増加します。たとえば、クラスターが専用サブシリーズを使用し、8 コア、32 GB の計算ノードを持ち、PSL5 ストレージクラスを使用し、1 つの読み書きノードと 3 つの読み取り専用ノードが含まれている場合、これら 4 つのノードの合計最大ストレージパフォーマンスは 4 × 96,000 IOPS と 4 × 8 Gbps になります。
PSL4 または PSL5 ストレージクラスを使用するクラスターの場合、各サブクラスターは独立したストレージ仕様を持ち、他のサブクラスターに干渉しません。
たとえば、ストレージ仕様が 96,000 IOPS と 8 Gbps の帯域幅のクラスターを購入し、そのクラスターに 4 つのサブクラスター (1 つの読み書きノードと 3 つの読み取り専用ノード) がある場合、各サブクラスターは 96,000 IOPS と 8 Gbps の帯域幅を持ちます。1 つのサブクラスターのパフォーマンスが他のサブクラスターに影響することはありません。
PolarStore (PSL4/PSL5) はペタバイトレベルのストレージをサポートしています。ペタバイトレベルのストレージが必要な場合は、弊社までご連絡いただき、必要なリソースを予約してください。
デフォルトの最大接続数1
表に記載されている最大接続数はデフォルト値です。コンソールで max_connections パラメーターを変更して、クラスターの最大接続数を変更できます。このパラメーターの値は 1 から 200,000 の範囲で設定できます。詳細については、「クラスターパラメーターの設定」をご参照ください。
ファイルシステムの最大 inode 数2 とファイルシステムの最大 blktag 数3
PolarDB は、自社開発の分散ファイルシステムである PolarFileSystem (PolarFS) を介して基盤となるストレージにアクセスします。従来のファイルシステムと同様に、PolarFS は inode と blktag の概念を使用します。inode はファイルに対応し、blktag はブロックストレージ上の 4 MB の論理空間に対応します。inode と blktag の数は、ディスク容量と線形関係にあります。たとえば、10 GB のディスクには最大 2,048 の inode と 2,560 の blktag を含めることができます。容量、inode 数、または blktag 数が指定された上限に達した場合は、ディスク仕様をスペックアップする必要があります。
容量単位の変換:
1 TB = 1,024 GB
1 GB = 1,024 MB
1 MB = 1,024 KB
1 KB = 1,024 バイト
最大 IOPS4
最大 IOPS は理論上の最大値です。実際の値は保証されません。