Azure Cosmos DB for PostgreSQL のコンピューティングとストレージ

適用対象: Azure Cosmos DB for PostgreSQL (PostgreSQL の Citus データベース拡張機能を利用)

コンピューティング リソースは仮想コアとして提供されます。仮想コアは、基礎となるハードウェアの論理 CPU を表します。 プロビジョニングのストレージ サイズは、クラスターのコーディネーターおよびワーカー ノードに利用できる容量を参照します。 ストレージには、データベース ファイル、一時ファイル、トランザクション ログ、および Postgres サーバー ログが含まれます。

マルチノード クラスター

マルチノード クラスター内のワーカー ノードとコーディネーター ノードに対してコンピューティングとストレージ設定を別々に選択できます。

リソース ワーカー ノード コーディネーター ノード
コンピューティング、仮想コア 4、8、16、32、64、96、104 4、8、16、32、64、96
仮想コアあたりのメモリ、GiB 8 4
ストレージ サイズ、TiB 0.5、1、2、4、8、16、32 0.128、0.25、0.5、1、2、4、8、16、32
ストレージの種類 汎用 (SSD) 汎用 (SSD)

1 つのノードの RAM の合計容量は、選択した仮想コアの数に基づいています。

仮想コア 1 つのワーカー ノード、GiB RAM コーディネーター ノード、GiB RAM
4 32 16
8 64 32
16 128 64
32 256 128
64 512 256
96 672 384
104 672 該当なし

プロビジョニングするストレージの合計容量によって、ワーカーおよびコーディネーター ノードそれぞれに利用できる I/O 容量も決まります。

ストレージ サイズ、TiB 最大 IOPS
0.5 2,300
1 5,000
2 7,500
4 7,500
8 16,000
16 18,000
32 20,000

クラスター全体で集計された IOPS は次の値になります。

ワーカー ノード 0.5 TiB、合計 IOPS 1 TiB、合計 IOPS 2 または 4 TiB、合計 IOPS 8 TiB、合計 IOPS 16 TiB、合計 IOPS 32 TiB、合計 IOPS
2 4,600 10,000 15,000 32,000 36,000 40,000
3 6,900 15,000 22,500 48,000 54,000 60,000
4 9,200 20,000 30,000 64,000 72,000 80,000
5 11,500 25,000 37,500 80,000 90,000 100,000
6 13,800 30,000 45,000 96,000 108,000 120,000
7 16,100 35,000 52,500 112,000 126,000 140,000
8 18,400 40,000 60,000 128,000 144,000 160,000
9 20,700 45,000 67,500 144,000 162,000 180,000
10 23,000 50,000 75,000 160,000 180,000 200,000
11 25,300 55,000 82,500 176,000 198,000 220,000
12 27,600 60,000 90,000 192,000 216,000 240,000
13 29,900 65,000 97,500 208,000 234,000 260,000
14 32,200 70,000 105,000 224,000 252,000 280,000
15 34,500 75,000 112,500 240,000 270,000 300,000
16 36,800 80,000 120,000 256,000 288,000 320,000
17 39,100 85,000 127,500 272,000 306,000 340,000
18 41,400 90,000 135,000 288,000 324,000 360,000
19 43,700 95,000 142,500 304,000 342,000 380,000
20 46,000 100,000 150,000 320,000 360,000 400,000

シングル ノード クラスター

シングルノード クラスター リソースのオプションは、バースト可能なコンピューティングと通常のコンピューティングで異なります。

バースト可能なコンピューティング

リソース リソースの値
バースト可能なコンピューティング、仮想コア 1、2
仮想コアあたりのバースト可能なコンピューティング メモリ、GiB 2
ストレージ サイズ、GiB (IOPS、最大) 32 (120)、64 (240)、128 (500)
ストレージの種類 汎用 (SSD)

通常のコンピューティング

リソース リソースの値
コンピューティング、仮想コア 2、4、8、16、32、64
仮想コアあたりのコンピューティング メモリ、GiB 4
ストレージ サイズ、GiB (IOPS、最大) 128 (500)、256 (1,100)、512 (2,300)、1024† (5,000)、2048† (7,500)
ストレージの種類 汎用 (SSD)

† 8 個以上の仮想コアの場合、1024 GiB と 2048 GiB がサポートされています。

コンピューティング/ストレージ構成の最大 IOPS

各コンピューティング構成には、ノード内の仮想コアの数に依存する IOPS 制限があります。 選択したストレージで IOPS を完全に利用するには、クラスター内のコーディネーター ノードとワーカー ノードのコンピューティング構成を選択してください。

ワーカー ノード (ノードごと)

Compute 最大 IOPS 使用量を最大化するストレージ サイズ 推奨される最大ストレージ サイズの最大 IOPS
4 仮想コア 1 TiB 5,000
8 仮想コア 4 TiB 7,500
16 仮想コア 32 TiB 20,000
32 仮想コア 32 TiB 20,000
64 仮想コア 32 TiB 20,000
96 仮想コア 32 TiB 20,000
104 仮想コア 32 TiB 20,000

コーディネーターと、通常のコンピューティングを使用する単一ノード

Compute 最大 IOPS 使用量を最大化するストレージ サイズ 推奨される最大ストレージ サイズの最大 IOPS
2 仮想コア 0.5 TiB 2,300
4 仮想コア 1 TiB 5,000
8 仮想コア 4 TiB 7,500
16 仮想コア 32 TiB 20,000
32 仮想コア 32 TiB 20,000
64 仮想コア 32 TiB 20,000
96 仮想コア 32 TiB 20,000

言い換えると、ノードあたり 8 TiB 以上のストレージが必要な場合は、ノードのコンピューティング構成に 16 個以上の仮想コアを選択してください。 これにより、選択したストレージによって提供される IOPS 使用率を最大化できます。

次のステップ