Цены на Azure Cosmos DB

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

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

Azure Cosmos DB is Microsoft’s globally distributed multi-model database. Azure Cosmos DB was built from the ground up with global distribution and horizontal scale at its core. It offers turnkey global distribution across any number of Azure regions by transparently scaling and replicating your data wherever your users are. Elastically scale throughput and storage worldwide, and pay only for the throughput and storage you need. Azure Cosmos DB guarantees single-digit-millisecond latencies at the 99th percentile anywhere in the world, offers multiple well-defined consistency models to fine-tune performance, and guarantees high availability with multi-homing capabilities—all backed by industry leading service level agreements (SLAs).

Azure Cosmos DB is truly schema-agnostic—it automatically indexes all the data without requiring you to deal with schema and index management. It’s also multi-model, natively supporting document, key-value, graph, and column-family data models. With Azure Cosmos DB, you can access your data using APIs of your choice, as SQL (document), MongoDB (document), Azure Table Storage (key-value), and Gremlin (graph), Apache Cassandra (column-family) are all natively supported.

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

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

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

При использовании общедоступной предварительной версии дополнительная плата за использование Gremlin API не взимается.

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

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

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

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

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

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

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

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

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

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

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

  • Если вы самостоятельно выберете показатель производительности контейнера и увеличите число единиц запроса с 400 до 1000 в 9:30, а затем вернете прежнее количество в 10:45, вам будет выставлен счет за два часа использования 1000 единиц запроса.

    Например, если вы выберете заранее определенный уровень производительности коллекции и повысите уровень коллекции S1 до уровня S3 в 9:30, а в 10:45 вернете ее на прежний уровень, вам будет выставлен счет за два часа использования уровня S3.

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

  • Сведения о том, как перенести коллекцию уровня производительности S1, S2 или S3 в общую секцию с аналогичным размером хранилища, см. в статье Уровни производительности и ценовые категории в DocumentDB.

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

Ресурсы

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

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

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

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

Added to estimate. Press 'v' to view on calculator View on calculator

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

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