Пропустить навигацию

Цены на Azure Cosmos DB

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

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

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

  1. Подготовьте пропускную способность для контейнера.
  2. Подготовьте пропускную способность для набора контейнеров в совокупности, и все они будут совместно ее использовать.

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

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

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

Подготовленная пропускная способность

Выделяемая пропускная способность тарифицируется в единицах запросов в секунду (ЕЗ/с). Единицы запросов (ЕЗ) — это четко определенная валюта для оплаты пропускной способности для различных операций чтения, записи и запроса в контейнере Azure Cosmos DB. В Azure Cosmos DB вы платите только за пропускную способность (ЕЗ), которую вы подготовили, и данные (ГБ), хранящиеся на SSD.

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

API Минимальная пропускная способность Шаг масштабирования Область подготовленной пропускной способности
SQL 400 ЕЗ на коллекцию Шаг приращения в 100 ЕЗ Коллекция, для которой подготовлена пропускная способность
MongoDB 400 ЕЗ на коллекцию Шаг приращения в 100 ЕЗ Коллекция, для которой подготовлена пропускная способность
Cassandra 400 ЕЗ на таблицу Шаг приращения в 100 ЕЗ Таблица, для которой подготовлена пропускная способность
Таблицы 400 ЕЗ на таблицу Шаг приращения в 100 ЕЗ Таблица, для которой подготовлена пропускная способность
Gremlin 400 ЕЗ на граф Шаг приращения в 100 ЕЗ Граф, для которого подготовлена пропускная способность

Подготовленная пропускная способность для набора контейнеров. В дополнение к пропускной способности для конкретного контейнера, в зависимости от модели данных или API, вы также можете совместно использовать пропускную способность в рамках набора контейнеров, настраивая пропускную способность на уровне базы данных (например, SQL, MongoDB), учетной записи базы данных (например, Gremlin, Table) и ключевого пространства (например, Cassandra). База данных (или учетная запись базы данных, или ключевое пространство) может содержать набор контейнеров с совместной пропускной способностью, подготовленной родительским контейнером, а также набор контейнеров, каждый из которых имеет выделенную пропускную способность. В отличие от контейнера, которому назначена выделенная пропускная способность, контейнеры с совместной пропускной способностью не имеют требования к индивидуальному числу минимальных единиц запросов в секунду. Счет за каждую базу данных (или учетная запись базы данных, или ключевое пространство) с подготовленной пропускной способностью выставляется на почасовой основе за пропускную способность, выделяемую с шагом 10 000 ЕЗ/с, с минимальным объемом 50 000 ЕЗ/с и хранящимися в ГБ данными, гарантируемыми лучшими в отрасли соглашениями об уровне обслуживания (SLA).

API Минимальная пропускная способность Шаг масштабирования Область подготовленной пропускной способности
SQL 50 000 ЕЗ на базу данных Шаг приращения в 10 000 ЕЗ База данных. Вся пропускная способность распределяется между всеми коллекциями в базе данных (без коллекций, для которых явно выделена пропускная способность)
MongoDB 50 000 ЕЗ на базу данных Шаг приращения в 10 000 ЕЗ База данных. Вся пропускная способность распределяется между всеми коллекциями в базе данных (без коллекций, для которых явно выделена пропускная способность)
Cassandra 50 000 ЕЗ на ключевое пространство Шаг приращения в 10 000 ЕЗ Ключевое пространство. Вся пропускная способность распределяется между всеми таблицами в ключевом пространстве (без таблиц, для которых явно выделена пропускная способность)
Таблицы 50 000 ЕЗ на учетную запись базы данных Шаг приращения в 10 000 ЕЗ Учетная запись базы данных. Вся пропускная способность распределяется между всеми таблицами в учетной записи базы данных (без таблиц, для которых явно выделена пропускная способность)
Gremlin 50 000 ЕЗ на учетную запись базы данных Шаг приращения в 10 000 ЕЗ Учетная запись базы данных. Вся пропускная способность распределяется между всеми графиками в учетной записи базы данных (без графиков, для которых явно выделена пропускная способность)

Эластичное масштабирование пропускной способности по всему миру

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

Бесплатная пробная версия Azure Cosmos DB

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

Где я могу узнать о региональном присутствии Azure Cosmos DB?

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

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

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

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

  • В Azure Cosmos DB подготовленная пропускная способность указывается в единицах запросов в секунду. Так как пропускная способность зависит от единиц запросов, вы можете зарезервировать для приложения гарантированное количество ресурсов (память, ЦП и операции ввода-вывода в секунду) в секунду. Каждая операция в Azure Cosmos DB (запись, чтение, обновление, запрос) потребляет ресурсы ЦП, памяти и операций ввода-вывода в секунду. Иными словами, при выполнении каждой операции потребляются ресурсы, которые выражаются в единицах запроса. См. страницу о единицах запросов в Azure Cosmos DB.

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

    Подготовленная пропускная способность для отдельного контейнера:

    Если вы создадите в регионе "Восточная часть США 2" учетную запись базы данных Azure Cosmos DB с двумя контейнерами с подготовленной пропускной способностью 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 $-/час = $- в месяц

    Подготовленная пропускная способность для набора контейнеров:

    Если вы создадите в регионе "Восточная часть США 2" учетную запись с двумя базами данных Cosmos DB (с набором коллекций в каждой) с подготовленной пропускной способностью 50 000 ЕЗ/с и 70 000 ЕЗ/с соответственно, общая пропускная способность будет составлять 120 000 ЕЗ/с. Счет будет выставляться по формуле 1200 x $- = $-/час.

    Если требования к пропускной способности изменились и вы увеличили пропускную способность каждой базы данных на 10 000 ЕЗ/с, ваша общая резервная мощность составит 140 000 ЕЗ/с (60 000 ЕЗ/с + 80 000 ЕЗ/с). В этом случае вы заплатите 1400 * $- = $-/час.

    Если в месяце 720 ч и в течение 500 ч пропускная способность составляла 120 000 ЕЗ/с, а в течение оставшихся 220 ч — 140 000 ЕЗ/с, в счете за месяц будет указано следующее: 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 ЕЗ/с.

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

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

  • Мы всегда рекомендуем использовать неограниченные контейнеры для достижения неограниченного масштабирования и гибкости. Неограниченные контейнеры секционируются горизонтально, а Azure Cosmos DB эластично, прозрачно и автоматически позволяет масштабировать пропускную способность и ресурсы хранения для этих контейнеров. Фиксированные контейнеры могут масштабироваться только до 10 000 ЕЗ и предлагают хранилище SSD объемом не более 10 ГБ. Наконец, вы не можете делить пропускную способность между набором фиксированных контейнеров.
  • Для обеспечения наилучшей производительности и оптимального хранилища следуйте инструкциям, описанным здесь.

Ресурсы

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

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

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

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

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

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