Выбор между подготовленной пропускной способностью и бессерверным режимом
Область применения: 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
(В этих примерах не учитываются затраты на хранение, одинаковые в двух режимах.)
Примечание.
Стоимость, показанная в предыдущем примере, используется только в демонстрационных целях. Последние сведения о ценах см. на странице расценок.
Следующие шаги
- Дополнительные сведения о подготовке пропускной способности для Azure Cosmos DB
- Дополнительные сведения о бессерверном режиме службы Azure Cosmos DB
- Общие сведения о концепции единиц запроса