Azure Cosmos DB для вычислений и хранилища PostgreSQL

Область применения: Azure Cosmos DB для PostgreSQL (на базе расширения базы данных Citus до PostgreSQL)

Вычислительные ресурсы поставляются в виде виртуальных ядер, которые представляют собой логические ЦП основного оборудования. Размер хранилища для подготовки относится к емкости, доступной для узлов координатора и рабочих ролей в кластере. Хранилище включает файлы базы данных, временные файлы, журналы транзакций и журналы сервера Postgres.

Кластер с несколькими узлами

Параметры вычислений и хранилища можно выбрать независимо для рабочих узлов и узла координатора в кластере с несколькими узлами.

Ресурс Рабочий узел Узел-координатор
Вычислительные ресурсы, виртуальные ядра 4, 8, 16, 32, 64, 96, 104 4, 8, 16, 32, 64, 96
Объем памяти на виртуальное ядро, ГиБ 8 4
Размер хранилища, ТиБ 0.5, 1, 2, 4, 8, 16, 32 0.128, 0.25, 0.5, 1, 2, 4, 8, 16, 32
Тип хранилища Общего назначения (SSD) Общего назначения (SSD)

Общий объем ОЗУ на одном узле зависит от выбранного количества виртуальных ядер.

Количество виртуальных ядер Один рабочий узел, ГиБ ОЗУ Узел-координатор, ГиБ ОЗУ
4 32 16
8 64 32
16 128 64
32 256 128
64 512 256
96 672 384
104 672 Н/Д

Общий подготовленный объем хранилища также определяет доступную производительность операций ввода-вывода для каждого рабочего узла и узла-координатора.

Размер хранилища, ТиБ Максимальное значение IOPS
0,5 2300
1 5,000
2 7500
4 7500
8 16 000
16 18 000
32 20,000

Для всего кластера агрегированные операции ввода-вывода в секунду работают со следующими значениями:

Рабочие узлы 0,5 ТиБ, всего операций ввода-вывода 1 ТиБ, всего операций ввода-вывода 2 или 4 ТиБ, общее число операций ввода-вывода в секунду 8 ТиБ, общее число операций ввода-вывода в секунду 16 ТиБ, общее число операций ввода-вывода в секунду 32 ТиБ, общее число операций ввода-вывода в секунду
2 4 600 10,000 15 000 32 000 36 000 40 000
3 6900 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
Ресурсоемкие вычислительные ресурсы для каждого виртуального ядра, ГиБ 2
служба хранилища размер, ГиБ (операции ввода-вывода в секунду, до) 32 (120), 64 (240), 128 (500)
Тип хранилища Общего назначения (SSD)

Обычные вычисления

Ресурс Значение ресурса
Вычислительные ресурсы, виртуальные ядра 2, 4, 8, 16, 32, 64
Вычислительные ресурсы на виртуальные ядра, ГиБ 4
служба хранилища размер, ГиБ (операции ввода-вывода в секунду, до) 128 (500), 256 (1,100), 512 (2,300), 1024† (5,000), 2048† (7,500)
Тип хранилища Общего назначения (SSD)

† 1024 ГиБ и 2048 ГиБ поддерживаются с 8 виртуальными ядрами или больше.

Максимальное количество операций ввода-вывода в секунду для конфигурации вычислительных ресурсов и хранилища

Каждая конфигурация вычислений имеет ограничение операций ввода-вывода в секунду, зависящее от количества виртуальных ядер в узле. Убедитесь, что выбрана конфигурация вычислений для узлов координатора и рабочих узлов в кластере, чтобы полностью использовать операции ввода-вывода в секунду в выбранном хранилище.

Рабочие узлы, на узел

Службы вычислений служба хранилища размер, чтобы максимально увеличить использование операций ввода-вывода в секунду, вплоть до Операций ввода-вывода в секунду с максимальным рекомендуемым размером хранилища до
Виртуальные ядра: 4 1 ТиБ 5,000
Виртуальные ядра: 8 4 ТиБ 7500
16 виртуальных ядер 32 ТиБ 20,000
32 виртуальных ядра 32 ТиБ 20,000
64 виртуальных ядра 32 ТиБ 20,000
96 виртуальных ядер 32 ТиБ 20,000
104 виртуальных ядер 32 ТиБ 20,000

Координатор и один узел с обычными вычислительными ресурсами

Службы вычислений служба хранилища размер, чтобы максимально увеличить использование операций ввода-вывода в секунду, вплоть до Операций ввода-вывода в секунду с максимальным рекомендуемым размером хранилища до
2 виртуальных ядра 0,5 ТиБ 2300
Виртуальные ядра: 4 1 ТиБ 5,000
Виртуальные ядра: 8 4 ТиБ 7500
16 виртуальных ядер 32 ТиБ 20,000
32 виртуальных ядра 32 ТиБ 20,000
64 виртуальных ядра 32 ТиБ 20,000
96 виртуальных ядер 32 ТиБ 20,000

Чтобы поставить его еще одним способом, если требуется 8 ТиБ хранилища на узел или более, убедитесь, что выбрано 16 виртуальных ядер или более для конфигурации вычислительных ресурсов узла. Это позволит максимально увеличить использование операций ввода-вывода в секунду, предоставляемое выбранным хранилищем.

Следующие шаги