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 ТиБ, общее число операций ввода-вывода в секунду
† 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 виртуальных ядер или более для конфигурации вычислительных ресурсов узла. Это позволит максимально увеличить использование операций ввода-вывода в секунду, предоставляемое выбранным хранилищем.
Создавайте эффективные запросы, создавайте политики индексирования, управляйте и подготавливайте ресурсы в API SQL и пакете SDK с помощью Microsoft Azure Cosmos DB.