Поделиться через


Выбор между подготовленной пропускной способностью и бессерверным режимом

Область применения: Nosql Mongodb Кассандра Гремлин Таблица

Служба Azure Cosmos DB доступна в двух различных режимах емкости: подготовленная пропускная способность и бессерверная. Вы можете выполнять одни и те же операции с базой данных в обоих режимах, но способ выставления счетов за эти операции коренным образом различается. В следующем видео объясняются основные различия между этими режимами и их соответствие различным типам рабочих нагрузок:

Подробное сравнение

Критерии Подготовленная пропускная способность Бессерверные приложения
Рабочие нагрузки Рабочие нагрузки с устойчивым трафиком, требующие прогнозируемой производительности Рабочие нагрузки с периодическим или непредсказуемым трафиком и малым значением отношения среднего трафика к пиковому
Принцип работы Для каждого контейнера настраивается некоторый объем подготовленной пропускной способности, выраженный в единицах запроса (ЕЗ) в секунду. Каждую секунду это количество единиц запроса доступно для операций базы данных. Подготовленную пропускную способность можно обновить вручную или настроить автоматически с помощью автомасштабирования. Операции базы данных выполняются в контейнерах без необходимости настраивать и предварительно подготавливать какие бы то ни было ресурсы.
Географическое распределение Доступно (неограниченное количество регионов Azure) Недоступно (бессерверные учетные записи могут выполняться только в одном регионе Azure)
Максимальный объем хранилища на контейнер Не ограничено 1 ТБ1
Производительность Задержка <10 мс для операций точечного чтения и записи, на которые распространяется соглашение об уровне обслуживания. Задержка <10 мс для операций точечного чтения и <30 мс для операций записи, на которые распространяется соглашение об уровне обслуживания.
Модель выставления счетов Выставление счетов выполняется по часам для подготовленных единиц запросов в секунду, независимо от того, сколько ЕЗ было использовано. Выставление счетов производится на почасовой основе в зависимости от количества единиц запроса, используемого операциями базы данных.

1 Бессерверные контейнеры до 1 ТБ — это общедоступная версия. Максимальная доступность в секунду зависит от данных, хранящихся в контейнере. Просмотр, бессерверная производительность

Оценка ожидаемого потребления

В некоторых ситуациях сложно выбрать тип пропускной способности для конкретной рабочей нагрузки. Чтобы помочь принять такое решение, оцените общее расчетное потребление, общее число единиц запросов, которые доступны вам для потребления в месяц.

Дополнительные сведения см. в описании оценки бессерверных затрат.

Пример 1. Ожидается, что рабочая нагрузка будет потреблять не более 500 единиц запросов в секунду, а всего 20 000 000 единиц запросов в течение месяца.

  • В режиме подготовленной пропускной способности можно настроить контейнер подготовленной пропускной способностью 500 единиц запроса в секунду при месячной стоимости: $0,008 * 5 * 730 = $29,20.
  • В бессерверном режиме оплачиваются потребленные единицы запросов: $0,25 * 20 = $5,00

Пример 2. Ожидается, что рабочая нагрузка будет потреблять не более 500 единиц запросов в секунду, а всего 250 000 000 единиц запросов в течение месяца.

  • В режиме подготовленной пропускной способности можно настроить контейнер подготовленной пропускной способностью 500 единиц запроса в секунду при месячной стоимости: $0,008 * 5 * 730 = $29,20.
  • В бессерверном режиме оплачиваются потребленные единицы запроса: $0,25 * 250 = $62,50

(В этих примерах не учитываются затраты на хранение, одинаковые в двух режимах.)

Примечание.

Стоимость, показанная в предыдущем примере, используется только в демонстрационных целях. Последние сведения о ценах см. на странице расценок.

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