Цены на Azure Cosmos DB

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

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

Разрабатывайте постоянно доступные приложения любого масштаба с помощью Azure Cosmos DB. Это полностью управляемая, глобально распределенная мультимодельная служба базы данных с доступностью на уровне 99.999 % и задержками при чтении и записи не более 10 мс в любой точке мира и в соответствии с комплексными соглашениями об уровне обслуживания. Упростите разработку приложений и повысьте продуктивность разработчиков с помощью встроенных и оптимизированных для облака возможностей, включая пять моделей согласованности, автоматическое индексирование, множество моделей данных и API.

С легкостью переносите существующие данные из баз данных MongoDB, Gremlin, Cassandra и Etcd, не изменяя приложение, а также запускайте операционную аналитику в режиме реального времени с помощью соединителя Apache Spark и записных книжек Jupyter (предварительная версия), встроенных в Azure Cosmos DB. Платите только за нужные ресурсы, используя моментальное и эластичное масштабирование пропускной способности и хранилища без ограничений.

Стоимость

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

Подготовленная пропускная способность выражается в единицах запросов в секунду (ЕЗ/с), которые можно использовать для различных операций в базе данных (вставка, чтение, замена, upsert, удаление, запросы и т. д.). Например, 1 ЕЗ/с достаточно для обработки одной согласованной в конечном счете операции чтения в секунду для элемента размером 1 КБ, а 5 ЕЗ/с — для обработки одной операции записи в секунду для элемента размером 1 КБ.

Хранилище оплачивается за каждый гигабайт данных и индексов на диске SSD.

В новых учетных записях Azure Cosmos DB уровня "Бесплатный" может предоставляться пропускная способность 400 ЕЗ/с и 5 ГБ хранилища в месяц.

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

Минимальная подготовленная пропускная способность для контейнера или базы данных составляет 400 ЕЗ/с. Это эквивалентно одному миллиарду операций чтения в месяц. Вы можете подготовить пропускную способность и выполнить эластичное масштабирование с шагом в 100 ЕЗ/с (это эквивалентно 267,8 миллиона операций чтения в месяц). В любое время в рамках соглашения об уровне обслуживания можно эластично увеличивать масштаб до сотен миллионов ЕЗ/с. Счета за использование максимальной пропускной способности, подготовленной в вашем контейнере или базе данных, будут выставляться на почасовой основе. Можно настроить учетную запись таким образом, чтобы она принимала операции записи в нескольких регионах (несколько источников) или в одном регионе (один источник).

Настройка подготовленной пропускной способности вручную

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

Подготовленная пропускная способность — единица (100 ЕЗ/с в час) Цена
Учетная запись для одного региона, 100 ЕЗ/с 1 x $-
100 ЕЗ/с, учетная запись для нескольких регионов (один источник), N > 1 региона N рег. x $-
100 ЕЗ/с, учетная запись для нескольких регионов с несколькими источниками, количество регионов: N > 1* N x $-

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

Контейнерам или базам данных Cosmos требуется минимальная пропускная способность в 400 ЕЗ/с.

* Стоимость учетной записи для нескольких регионов с несколькими источниками, созданной до 1 декабря 2019 г., вычисляется так: (N регионов + 1) x $-

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

Автоматическая настройка подготовленной пропускной способности в режиме "Автопилот" Предварительная версия

В режиме "Автопилот" ваши контейнеры и базы данных будут автоматически масштабировать подготовленную пропускную способность в зависимости от особенностей рабочих нагрузок с поддержкой соглашений об уровне обслуживания. При этом не требуется управлять емкостью вручную или ограничивать скорость трафика. Это лучший вариант для непредсказуемых, нечастых или пиковых рабочих нагрузок. Когда ваше приложение отправляет запросы к контейнеру или базе данных Cosmos, в режиме "Автопилот" сразу же автоматически настраивается подготовленная пропускная способность в зависимости от потребностей рабочей нагрузки.

Пропускная способность в режиме "Автопилот" — единица (100 ЕЗ/с в час) Цена
100 ЕЗ/с, учетная запись для одного региона, модель "Автопилот" $-
100 ЕЗ/с, учетная запись для нескольких регионов (несколько источников), модель "Автопилот", количество регионов: N N рег. x $-, где N > 1
100 ЕЗ/с, учетная запись для нескольких регионов (несколько источников), количество регионов: N N рег. x $-, где N > 1

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

Зарезервированная емкость для подготовленной пропускной способности

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

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

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

Использованное хранилище

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

Управление вашими данными происходит на двух уровнях хранилища: транзакций и аналитики (предварительная версия). Рабочие нагрузки выполняются с одними и теми же логическими данными и не пересекаются между собой. Хранилище уровня транзакций всегда включено по умолчанию. Хранилище уровня аналитики (предварительная версия) нужно явно включить в контейнере Cosmos.

Чтобы оценить требования к хранилищу, воспользуйтесь планировщиком ресурсов.

Использованное хранилище Цена
1 ГБ использованного хранилища уровня транзакций (ориентация на строки) $- в месяц
1 ГБ использованного хранилища уровня аналитики (ориентация на столбцы) — предварительная версия $- в месяц

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

Транзакции с хранилищем уровня аналитики Предварительная версия

Транзакции Цена
Операции записи (на число операций: 10,000) $-
Операции чтения (на число операций: 10,000) $-

Несколько регионов и зоны доступности

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

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

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

Существует множество способов начать работу с Azure Cosmos DB

Azure Cosmos DB, уровень "Бесплатный" Бесплатно разрабатывайте и тестируйте приложения, а также выполняйте небольшие рабочие нагрузки для рабочих целей в среде Azure. Начало работы. Включите уровень "Бесплатный" в новой учетной записи, чтобы в течение всего срока ее существования бесплатно получать пропускную способность 400 ЕЗ/с и 5 ГБ хранилища каждый месяц.
Бесплатная учетная запись Azure. Впервые работаете с Azure? Разработка и тестирование подготовительной версии приложения с помощью Azure Cosmos DB и других служб Azure. Начало работы. Попробуйте Azure Cosmos DB и другие службы Azure с бесплатной учетной записью Azure, действующей 12 месяцев. Получите $200 кредитов на 30 дней и используйте подготовленную пропускную способность 400 ЕЗ/с и хранилище на 5 ГБ в месяц в течение года.)
Бесплатно в течение 30 дней. Запускайте не предназначенную для рабочей среды базу данных Azure Cosmos DB в течение ограниченного времени. Начало работы. Кроме того, в течение ограниченного периода вы можете бесплатно работать с глобальной распределенной версией Azure Cosmos DB без подписок Azure. Попробуйте бесплатную пробную версию Azure Cosmos DB. Вы можете продлевать ее неограниченное число раз.
Локальный эмулятор Azure Cosmos DB. Тестируйте приложения с локального компьютера без подписки Azure и каких-либо затрат. Начало работы. Скачайте бесплатный эмулятор Azure Cosmos DB на локальном компьютере с Windows. Когда база данных будет готова, ее можно развернуть, указав экземпляр Azure Cosmos DB в облаке.

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

  • Техническая поддержка доступна в рамках поддержки Azure со стартовой ценой $29 в месяц в месяц. Поддержка по вопросам выставления счетов и управления подписками предоставляется бесплатно.
  • Служба Azure Cosmos DB доступна во всех регионах Azure, включая общедоступные и государственные облака, а также облака Министерства обороны США. Чтобы узнать больше, посетите страницу доступности служб Azure по регионам.
  • В соответствии с соглашением об уровне обслуживания мы гарантируем доступность на уровне минимум 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 $-/час = $- + $- = $- в месяц.

  • Для функции автопилота (сейчас доступна предварительная версия) предусмотрено почасовое выставление счетов по базовой цене выбранного вами уровня. Максимальная подготовленная пропускная способность в режиме автопилота выделяется каждый час в зависимости от особенностей рабочих нагрузок. Подготовленная пропускная способность выражается в единицах запроса в секунду (ЕЗ/с).
  • Если для новой учетной записи Azure Cosmos DB доступен уровень "Бесплатный", вам будут бесплатно предоставляться первые 400 ЕЗ/с и 5 ГБ хранилища в течение всего времени существования учетной записи. Кроме того, при работе с базами данных с общей пропускной способностью вы сможете создать до 25 контейнеров, которые совместно используют 400 ЕЗ/с на уровне базы данных (максимум 5 общих баз данных на учетную запись уровня "Бесплатный"). На одну подписку Azure допускается наличие максимум одной учетной записи уровня "Бесплатный". При создании учетной записи необходимо явно включить эту возможность.
  • В учетных записях уровня "Бесплатный" счет за первые 400 ЕЗ/с и 5 ГБ хранилища выставляться не будет. За использование ресурсов сверх 400 ЕЗ/с и 5 ГБ будет взиматься плата по стандартным тарифам Azure Cosmos DB, указанным на странице с ценами. Количество 400 ЕЗ/с распространяется на все типы единиц запросов в секунду, будь то подготовленная пропускная способность, модель "Автопилот" или работа с несколькими источниками.

    Скидка уровня "Бесплатный" применяется на уровне учетной записи. Например, если за один месяц в учетной записи использовалось 400 ЕЗ/с и три региона по 5 ГБ в каждом, в счете будет указано 800 ЕЗ/с (400 ЕЗ/с x 3 региона – 400 ЕЗ/с) и 10 ГБ хранилища (5 ГБ x 3 региона – 5 ГБ) за каждый час в этом месяце. Если в регионах установлены разные тарифы на ЕЗ/с и хранилище, в скидке будут отражены тарифы региона, в котором была создана учетная запись.

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