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

Цены на 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
Глобальное распространение "под ключ" с поддержкой нескольких источников Доступно
Доступность по всему миру (все регионы Azure, включая US Government, DoD и Китай) Доступно
Использование нескольких моделей, нескольких API с полнофункциональными возможностями запросов и автоматическим индексированием Доступно
Задержка чтения и записи в несколько миллисекунд на уровне 99-го процентиля в соответствии с соглашением об уровне обслуживания Доступно
Полный спектр соглашений об уровне обслуживания
  • Соглашение об уровне обслуживания по доступности
  • Соглашение об уровне обслуживания в части пропускной способности
  • Соглашение об уровне обслуживания в части согласованности
  • Соглашение об уровне обслуживания в части задержек
Доступно
Безопасность
  • Сквозное шифрование (хранящихся и передаваемых данных).
  • Изоляция IP-адресов и виртуальной сети
  • Контроль доступа и проверка подлинности
Доступно
Эластичное и неограниченное масштабирование
  • Отсутствие ограничений на пропускную способность и объем хранилища
  • Мгновенное масштабирование, позволяющее снизить совокупную стоимость владения в локальных и размещенных в IaaS базах данных NoSQL.
Доступно
Полная сертификация на соответствие требованиям, совместимая с системой соответствия требованиям Azure Доступно

Быстрое определение цен

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

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

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

Подготовка с различными уровнями детализации

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

  1. Контейнер Cosmos DB. В зависимости от выбранной модели данных или API контейнер Cosmos DB может представлять собой коллекцию (например, MongoDB, SQL), граф (например, Gremlin) или таблицу (например, Cassandra, Хранилище таблиц Azure). Контейнеры в службе Cosmos DB разбиты на разделы горизонтально, и их можно эластично и без ограничений масштабировать в части пропускной способности и объема хранилища.
  2. База данных Cosmos DB. Пропускная способность, настроенная для базы данных, делится на все контейнеры в базе данных. Вы можете явно исключить определенные контейнеры при подготовке пропускной способности для базы данных и подготовить пропускную способность для таких контейнеров на уровне контейнеров.
Детализация подготовки Минимальная пропускная способность (единицы запросов в секунду) Шаг увеличения и уменьшения масштаба (единицы запросов в секунду) Максимальная пропускная способность Область действия
Запись в одном регионе Запись в нескольких регионах Запись в одном регионе Запись в нескольких регионах
Контейнер* 400 400 100 100 Не ограничено Контейнер, разбитый на разделы, для которого подготовлена пропускная способность
База данных** 400 400 100 100 Не ограничено Пропускная способность делится между всеми контейнерами, разбитыми на разделы, в базе данных (за исключением контейнеров, для которых явно подготовлена пропускная способность)

* Контейнер Cosmos DB сопоставляется со следующими элементами: с коллекцией Cosmos DB при использовании API SQL, с коллекцией MongoDB при использовании API MongoDB, с таблицей при использовании API Cassandra или Хранилища таблиц либо с графом при использовании API Gremlin.

** База данных Cosmos DB сопоставляется со следующими элементами: с базой данных при использовании API SQL или MongoDB, с пространством ключей при использовании API Cassandra или с учетной записью базы данных при использовании API Gremlin или Хранилища таблиц.

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

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

Хранилище на основе SSD

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

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

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

Резервирование объемов Azure Cosmos DB для дополнительной экономии

Цены на зарезервированные объемы в предложениях Cosmos DB позволяют экономить еще больше (скидка может достигать 65 %). При этом применяются еще более строгие соглашения об уровне обслуживания в части доступности (свыше 99,999 %), и вам не придется больше планировать объемы. Уплатив разовый аванс, вы можете зарезервировать подготовленную пропускную способность на один или три года со значительной скидкой. За любую пропускную способность, которую вы подготовите в дополнение к зарезервированной пропускной способности, вам будут выставлены счета по стандартным расценкам. Зарезервированные объемы можно использовать для пропускной способности, подготовленной во всех регионах, для всех API, учетных записей и подписок для конкретной регистрации. Зарезервированная емкость доступна от 20 тыс. ЕЗ/с. Чтобы приобрести зарезервированную емкость, перейдите к странице с документацией.

Резервирование на 1 год Резервирование на 3 года
Пропускная способность Запись в одном регионе Запись в нескольких регионах Запись в одном регионе Запись в нескольких регионах
Цена / экономия Цена за 100 единиц запросов в секунду
(экономия при повременной оплате)
Цена за 100 единиц запросов в секунду
(экономия при повременной оплате)
Цена за 100 единиц запросов в секунду
(экономия при повременной оплате)
Цена за 100 единиц запросов в секунду
(экономия при повременной оплате)
Первые 50 тыс. ЕЗ/с $- $- $- $- $- $- $- $-
Следующие 450 тыс. ЕЗ/с $- $- $- $- $- $- $- $-
Следующие 2,5 млн единиц запросов в секунду $- $- $- $- $- $- $- $-
Свыше 3 млн единиц запросов в секунду $- $- $- $- $- $- $- $-

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

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

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

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

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

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

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

  • При резервировании пропускной способности в Azure Cosmos DB (для базы данных или контейнера) вы платите только за определенный час ее использования. Преимущество модели подготовленной пропускной способности заключается в том, что вы получаете гарантированный уровень производительности и пропускной способности в любом масштабе. Модель подготовленной пропускной способности в Cosmos DB обеспечивает высокую доступность и малую задержку, а также гарантирует пропускную способность на уровне 99-го процентиля независимо от масштаба. Зарезервированная пропускная способность указывается в единицах запросов (ЕЗ) в секунду. Каждая операция в 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 $-/час = $- + $- = $- в месяц.

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

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

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

  • Когда вы работаете с контейнерами в нескольких географических регионах, вам выставляется счет за подготовленную пропускную способность, хранение каждого контейнера в каждом регионе и передачу данных между регионами. Счет будет выставляться за подготовленную пропускную способность.

    Запись в нескольких регионах

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

    Элемент Использование (в месяц) Тариф Ежемесячные расходы
    Счет за пропускную способность контейнера в регионе "Западная часть США" (запись в нескольких регионах) 10 ЕЗ/с * 24 * 31 $- за 100 ед. запроса/с в час $-
    Счет за пропускную способность в трех дополнительных регионах — "Восточная часть США", "Северная Европа" и "Восточная Азия" (запись в нескольких регионах) (3 + 1) * 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, поддерживаемого пакета SDK или REST API.

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

Ресурсы

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

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

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

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

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

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