Как CosmosDb взимает RU за операции записи в мультимастерной среде? - PullRequest
0 голосов
/ 25 декабря 2018

База данных Multi-Master с одним регионом: Отчеты SDK ~ 10 RU для выполнения операции записи
База данных Multi-Master с 5 регионами: : отчеты SDK ~ 46.86 RUдля одной и той же операции (~ 5x для включения репликации во все регионы. Имеет смысл)

Если у вас есть коллекция, настроенная на 10 000 RU, предоставляет ли космос 10 000 RU для каждого региона?Документы Microsoft рекомендуют это, но затем SDK сообщает о стоимости всего региона при записи в локальный регион, как указано выше, что кажется немного странным / запутанным?Кроме того, я не вижу никаких других операций записи в других регионах для репликации записей в эти регионы.

enter image description here

Вопрос: Оплачиваете ли вы стоимость 46RU в вашем местном регионе записи или расходы, о которых сообщает SDK, делятся на количество регионов, в которых каждый регион оплачивает стоимость?Так * в приведенном выше сценарии с пятью регионами стоит ли операция записи 10RU в каждом регионе или один раз ~ 47 RU в локальной области записи?

1 Ответ

0 голосов
/ 26 декабря 2018

Каждый регион получает указанное распределение RU, поэтому, если вы создаете коллекцию 10K RU и имеете 5 регионов в среде с несколькими мастерами, у вас будет 10K x 5 = 50K RU (и вы платите за 50K RU).).

Каждая операция имеет свою собственную плату RU, поэтому, если запись происходит во всех 5 регионах, вы будете использовать RU в каждом регионе (это не приведет к 5-кратной стоимости RU водин регион).Плюс в том, что записи в одном регионе не влияют на доступный RU в другом регионе.Однако вы будете платить за пропускную способность RU в каждом регионе (фактически это множитель для количества указанных вами регионов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...