Знакомство с единицами запросов

Завершено

При использовании Azure Cosmos DB вы платите на почасовой основе за пропускную способность, которую предоставляете, и за ресурсы хранения, которое вы потребляете. Пропускная способность должна быть подготовлена, чтобы обеспечить доступность достаточных системных ресурсов для базы данных Azure Cosmos.

Стоимость всех операций с базами данных нормализуется Azure Cosmos DB и выражается в единицах запросов (сокращенно ЕЗ). Единица запроса представляет системные ресурсы, такие как ЦП, операции ввода-вывода и память, необходимые для выполнения операций с базой данных, поддерживаемых Azure Cosmos DB.

Затраты на чтение точки, которая извлекает один элемент по его идентификатору и значению ключа секции, для 1-КБ элемента составляет 1RU. Цены на остальные операции с базой данных выражаются в ЕЗ аналогичным образом. Независимо от того, какой API вы используете для взаимодействия с контейнером Azure Cosmos, затраты измеряются единицами ЕЗ. Независимо от того, является ли операция базы данных операцией записи, чтения точек или запроса, затраты измеряются в единицах ЕЗ.

Обобщенная схема использования ЕЗ представлена на следующем изображении.

Image showing how database operations consume request units.

Тип используемой учетной записи Azure Cosmos DB определяет способ оплаты за использованные ЕЗ. Существует три режима, в которых можно создать учетную запись.

  • Режим подготовленной пропускной способности. В этом режиме количество ЕЗ для приложения подготавливается на основе данных, получаемых в секунду, с шагом в 100 ЕЗ/с. Чтобы масштабировать подготовленную пропускную способность для приложения, вы можете увеличить или уменьшить количество единиц запросов в любое время с шагом в 100 ЕЗ/с. Это можно сделать программным способом или с помощью портала Azure. Пропускную способность можно подготавливать на уровне детализации контейнера и базы данных.

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

  • Режим автомасштабирования: в этом режиме вы можете автоматически и мгновенно масштабировать пропускную способность (ЕЗ/с) базы данных или контейнера на основе его использования. Эта операция масштабирования не влияет на доступность, задержку, пропускную способность или производительность рабочей нагрузки. Этот режим оптимален для критически важных рабочих нагрузок с переменными или непредсказуемыми моделями трафика, и для высокой производительности и масштабирования в данном случае требуется соглашение об уровне обслуживания.