Цены на Azure Cosmos DB

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

Создайте бесплатную учетную запись Azure и получите деньги на счет в размере $200 на 30 дней. А также получите возможность бесплатно использовать Azure Cosmos DB в течение 12 месяцев.

Azure Cosmos DB — это глобально распределенная многомодельная база данных Майкрософт. Решение Azure Cosmos DB с самого начала разрабатывалось для глобального распределения и горизонтального масштабирования. Эта база данных предлагает готовое глобальное распределение в любом количестве регионов Azure путем прозрачного масштабирования и репликации данных независимо от местонахождения пользователей. Вы можете использовать возможности гибкого масштабирования пропускной способности и хранения по всему миру, а также платить только за необходимую пропускную способность и ресурсы хранения. Azure Cosmos DB гарантирует показатели задержки с точностью до одной цифры в миллисекундах на 99-м процентиле в любой точке мира, а также предлагает несколько четко определенных моделей согласованности для тонкой настройки производительности и обеспечивает высокую доступность с возможностями множественной адресации. Все это прописано в ведущих в отрасли универсальных соглашениях об уровне обслуживания.

В Azure Cosmos DB не используются схемы. Индексирование данных выполняется автоматически, поэтому вам не нужно управлять схемами или индексами. Эта база данных поддерживает множество моделей, включая модели данных документа, пар "ключ — значение", графа и модели данных столбцов. С помощью Azure Cosmos DB вы можете получить доступ к своим данным, используя выбранные API, так как SQL (документ), MongoDB (документ), Хранилище таблиц Azure (ключ — значение), Gremlin (граф) и Cassandra (столбцы) поддерживаются изначально.

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

Используя Azure Cosmos DB, вы платите только за подготовленную пропускную способность и данные, хранящиеся в контейнере (например, в контейнере документов, таблице с записями или графе, состоящем из вершин и ребер). Подготовленная пропускная способность в единицах запроса в секунду (ЕЗ/с) позволяет записывать данные в контейнеры или считывать их оттуда. Каждый контейнер тарифицируется на почасовой основе для подготовленной пропускной способности с шагом в 100 ЕЗ/с (минимум 400 ЕЗ/с) и хранимых данных (в ГБ/с). Пропускная способность контейнеров с неограниченным хранилищем составляет минимум 100 ЕЗ/с на раздел.

Единица Цена
Хранилище на дисках SSD (за ГБ) $- ГБ/месяц
Зарезервированных единиц запроса в секунду (на 100 единиц запроса, минимум 400 единиц запроса) $-
Действуют стандартные ставки на перенос данных. Месячные цены основываются на показателе 730 ч в месяц.

Масштабирование контейнеров Azure Cosmos DB

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

Бесплатный выпуск Cosmos DB Emulator

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

Два способа бесплатного использования Cosmos DB

Вы можете попробовать Azure Cosmos DB с бесплатной учетной записью Azure.

Кроме того, в течение ограниченного времени вы можете пользоваться пробной версией Azure Cosmos DB. Никаких подписок. Совершенно бесплатно. Без каких-либо обязательств. Просто бесплатная пробная версия Azure Cosmos DB.

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

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

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

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

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

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

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

  • Единица запроса выступает показателем пропускной способности в Azure Cosmos DB. 1 единица запроса соответствует пропускной способности операций GET, выполняемых для элемента объемом 1 КБ. Все операции в Azure Cosmos DB, в том числе операции чтения, записи, SQL-запросы и выполнение хранимых процедур, имеют детерминированное значение единицы запроса, основанное на пропускной способности, необходимой для завершения операции. Вместо того, чтобы думать о загрузке ЦП, операциях ввода-вывода и потребляемой памяти, а также о том, как они влияют на пропускную способность приложения, можно рассматривать единицу запроса как общий показатель производительности.

    Единицы запроса используются через подготовленные единицы запроса в секунду или одноминутные контейнеры.

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

  • Счет выставляется за пропускную способность (ЕЗ/с), подготовленную для контейнера Azure Cosmos DB, по почасовому тарифу в зависимости от количества часов подготовленной пропускной способности.

    Если вы создадите в регионе "Восточная часть США 2" учетную запись с двумя контейнерами с подготовленной пропускной способностью 500 ЕЗ/с и 700 ЕЗ/с соответственно, общая пропускная способность будет составлять 1200 ЕЗ/с. Счет будет выставляться по формуле 12 x $- = $-/час.

    Если потребности в пропускной способности изменились и вы увеличили производительность каждого контейнера на 500 ЕЗ/с, одновременно создав новый контейнер неограниченного размера с пропускной способностью 20 000 ЕЗ/с, общая подготовленная пропускная способность составит 22 200 ЕЗ/с (1000 ЕЗ/с + 1200 ЕЗ/с + 20 000 ЕЗ/с). В этом случае вы заплатите $- x 222 = $-/час.

    Если в месяце 720 ч и в течение 500 ч пропускная способность составляла 1200 ЕЗ/с, а в течение оставшихся 220 ч — 22 200 ЕЗ/с, в счете за месяц будет указано следующее: 500 x $-/час + 220 x $-/час = $-/час.

  • Когда вы создаете контейнеры в разных географических регионах, вам выставляется счет за пропускную способность, хранение этих контейнеров в каждом регионе и передачу данных между регионами. В качестве примера предположим, что в этом месяце вы подготовили в западной части США контейнер с пропускной способностью 10 000 ЕЗ/с и 1 ТБ данных в хранилище. Вы добавили 3 региона (восточную часть США, Северную Европу и Восточную Азию), каждый из которых имеет одинаковое хранилище и пропускную способность. Общий ежемесячный счет составит (31 день в месяце):

    Элемент Использование (в месяц) Тариф Ежемесячные расходы
    Счет за пропускную способность контейнера в западной части США 10 ЕЗ/с * 24 * 31 $- за 100 ед. запроса/с в час $-
    Счет за пропускную способность в трех дополнительных регионах (восточная часть США, Северная Европа и Восточная Азия) 3 * 10 ЕЗ/с * 24 * 31 $- за 100 ед. запроса/с в час $-
    Счет за хранение контейнера в западной части США 1 ТБ $-/ГБ $-
    Счет за хранение в трех дополнительных регионах (восточная часть США, Северная Европа и Восточная Азия) 3 * 1 TБ $-/ГБ $-
    Итого $-

    Предположим также, что каждый месяц вы отправляете 100 ГБ данных из контейнера в западной части США для репликации в восточную часть США, Северную Европу и Восточную Азию. Возврат данных тарифицируется на основе ставки на перенос данных.

  • Счет за использование емкости хранения выставляется ежемесячно и определяется по максимальному почасовому объему хранящихся данных (в ГБ). Например, если в первой половине месяца вы используете 100 ГБ ресурсов хранения, а во второй половине месяца — 50 ГБ, вам будет выставлен счет за использование в среднем 75 ГБ ресурсов хранения.

  • Плата взимается по фиксированной ставке за каждый час существования контейнера независимо от длительности использования контейнера и времени его активности. Например, если вы создадите контейнер и через 5 минут удалите его, вам будет выставлен счет за 1 час использования контейнера.

  • Если в 09:30 вы увеличите подготовленную пропускную способность с 400 ЕЗ/с до 1000 ЕЗ/с, а в 10:45 снова уменьшите ее до 400 ЕЗ/с, вам будет выставлен счет за два часа использования 1000 ЕЗ/с.

  • Число единиц запроса каждого контейнера в учетной записи Azure Cosmos DB можно увеличить или уменьшить с помощью портала Azure, поддерживаемого пакета SDK или REST API.

  • Сведения о том, как сменить коллекцию уровня производительности S1, S2 или S3 на контейнер (коллекцию) фиксированного размера, см. в статье об изменении уровней производительности с помощью портала Azure.

    Сведения о том, как сменить контейнер (коллекцию) фиксированного размера на контейнер (коллекцию) неограниченного размера, см. в статье Секционирование и масштабирование в Azure Cosmos DB.

Ресурсы

Оцените ежемесячные затраты на службы Azure

Ознакомьтесь с часто задаваемыми вопросами по ценам Azure

Узнайте подробнее о Azure Cosmos DB

Ознакомьтесь с техническими учебными пособиями, видеороликами и дополнительными ресурсами

Добавлено для расчета. Щелкните v для просмотра на калькуляторе Просмотр на калькуляторе

Обучайтесь и создавайте, используя деньги на счете ($200), а также продолжайте использовать продукты бесплатно

Бесплатная учетная запись