DocumentDBЦены

Невероятно быстрая глобально масштабируемая служба баз данных NoSQL

DocumentDB — это быстродействующая глобально масштабируемая служба баз данных NoSQL для создания глобально распределенных приложений. Благодаря DocumentDB вы можете воспользоваться всеми преимуществами запросов SQL и JavaScript. При этом вам не придется управлять схемами и индексами и настраивать другие параметры локального или облачного размещения на виртуальной машине. Служба DocumentDB позволяет создавать глобально распределенные приложения с гарантированной доступностью 99,99 % в соответствии с соглашением об уровне обслуживания, задержкой, в 99 % случаев не превышающей 9 миллисекунд, четко определенными вариантами согласованности и почти безграничными возможностями масштабирования.

Служба DocumentDB хранит данные в виде коллекций документов. Ваше приложение может использовать различные типы операций, поддерживаемые DocumentDB, в том числе запросы CRUD, SQL и JavaScript, а также хранимые процедуры для работы с документами. Для каждой коллекции вы получаете гарантированную пропускную способность всех поддерживаемых операций, выраженную в единицах запросов в секунду. Например, для операции чтения документа размером 1 КБ требуется 1 единица запросов. Количество зарезервированных единиц запросов для каждой коллекции можно изменять программно или через портал. Это можно сделать в любое время независимо от объема хранящихся данных.

Сведения о ценах

При любом масштабе вы можете хранить данные и подготавливать пропускную способность. Счета за каждую коллекцию выставляются по почасовому тарифу в зависимости от объема хранящихся данных (в ГБ) и зарезервированной пропускной способности, выраженной в единицах, равных 100 единиц запроса/с.

Единица Цена
Хранилище на дисках SSD (за ГБ) $0.25 ГБ/месяц
Зарезервированных единиц запроса в секунду (на 100 единиц запроса) $0.008/ч (~$5.952/мес.)
Действуют стандартные ставки на перенос данных. Месячные цены основываются на показателе 744 часа использования в месяц.

Масштабирование коллекций

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

DocumentDB Emulator (Free)

Download the free DocumentDB Emulator to develop and test applications using DocumentDB from your local machine. Once you’re satisfied with how your application works, you can deploy it by just changing your configuration to point to an Azure DocumentDB instance.

Глобальное масштабирование с помощью георепликации

Коллекции DocumentDB могут быть распределены по всему миру, благодаря чему вы можете легко создавать глобально масштабируемые приложения. Это означает, что все ваши данные могут автоматически реплицироваться в указанные вами регионы. Ваше приложение продолжает работать с одной логической конечной точкой, а ваши данные автоматически поступают из ближайшего к пользователям региона с помощью интуитивно понятной модели программирования, обеспечивающей согласованность данных и доступность на уровне 99,99 %. Стоимость глобально распределенных коллекций зависит от использованного объема хранилища в каждом регионе и зарезервированной пропускной способности (для каждой коллекции DocumentDB), умноженной на количество регионов, связанных с учетной записью базы данных DocumentDB. За репликацию данных между регионами взимается стандартная плата за передачу данных. Например, у вас есть учетная запись базы данных, которая охватывает три региона Azure, и два коллекции — с 1 млн и 2 млн единиц запросов соответственно. Общее количество единиц запросов для первой коллекции будет равно 3 млн (1 млн единиц запросов Х 3 региона), а для второй — 6 млн (2 млн единиц запросов Х 3 региона).

Высокая пропускная способность и минимальные задержки при выполнении запросов

С помощью DocumentDB можно создать постоянно поддерживаемый объем данных, который будет синхронно индексироваться для обслуживания последовательных SQL-запросов с использованием оптимизированного для записи ядра СУБД без кратковременных блокировок. Это ядро предназначено для работы с твердотельными накопителями (SSD) и обеспечивает минимальные задержки при доступе к данным. Запросы на чтение и запись всегда обрабатываются в вашем регионе, тогда как данные распределяются глобально. Производительность можно дополнительно оптимизировать, настроив автоматическую индексацию.

Коллекции с заранее определенным размером и производительностью

В службе DocumentDB также доступны коллекции с заранее определенным объемом хранилища в 10 ГБ и следующей пропускной способностью: S1 (выставлен счет за 250 ед. запроса/с по $0.0336/ч), S2 (выставлен счет за 1000 ед. запроса/с по $0.0672/ч) или S3 (выставлен счет за 2500 ед. запроса/с по $0.1344/ч). Если вы хотите настроить пропускную способность для этих коллекций, см. раздел Изменение уровней производительности с помощью портала Azure. Если вы хотите воспользоваться преимуществами секционированных коллекций, необходимо конвертировать созданные ранее коллекции S1, S2 или S3, чтобы использовать неограниченную пропускную способность и масштаб хранилища, описанные выше. См. статью Секционирование и масштабирование в Azure DocumentDB.

Поддержка и соглашение об уровне обслуживания

  • Мы предоставляем техническую поддержку для всех общедоступных служб Azure, в том числе для Document DB, через службу поддержки Azure, начиная с $29.0/месяц. Поддержка по вопросам выставления счетов и управления подписками предоставляется бесплатно.
  • В рамках соглашения об уровне обслуживания мы гарантируем, что по меньшей мере в 99,99 % случаев будем успешно обрабатывать запросы на выполнение операций с ресурсами DocumentDB. Подробнее о соглашении об уровне обслуживания см. на странице Соглашение об уровне обслуживания.

Часто задаваемые вопросы

Ресурсы

Зарегистрируйтесь сейчас и получите $200 в кредитах Azure

Начните уже сегодня