Расшифровка счета за использование Azure Cosmos DB

ПРИМЕНИМО К: Nosql Mongodb Кассандра Гремлин Таблица

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

  • Операции с базой данных. Способ выставления счетов за операции с базой данных зависит от типа используемой учетной записи Azure Cosmos DB.

    • Подготовленная пропускная способность: счет выставляется по часам за максимальную подготовленную пропускную способность в течение заданного часа с шагом в 100 единиц запросов в секунду.
    • Бессерверные: счета выставляются по часам за общий объем единиц запросов, потребленных операциями базы данных.
  • Хранилище: в счет включается фиксированная плата за общий объем (в ГБ) потребляемого хранилища для хранения данных и индексов в течение каждого часа.

Последние сведения о ценах см. на странице расценок.

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

Примечание

Счета выставляются за любую часть физического времени, а не за 60 минут. Все примеры, показанные в этом документе, основаны на цене учетной записи Azure Cosmos DB, развернутой в неправительственном регионе в США. Цены и вычисления различаются в зависимости от используемого региона. Последние сведения о ценах см. на странице цен Azure Cosmos DB.

Примеры выставления счетов

Пример выставления счета — подготовленная пропускная способность для контейнера (полный месяц)

  • Предположим, настраивается пропускная способность 1000 ЕЗ/с для контейнера, существующего в течение 24 часов * 30 дней в месяц = всего 720 часов.

  • 1000 ЕЗ/с — это 10 единиц 100 ЕЗ/с в час за каждый час существования контейнеров (то есть 1000/100 = 10).

  • Умножаем 10 единиц в час на стоимость 0,008 долл. США (за 100 ЕЗ/с в час) = 0,08 долл. США в час.

  • Умножаем 0,08 долл. США в час на количество часов в месяце = 0,08 долл. США * 24 часа * 30 дней = 57,60 долл. США за месяц.

  • В общем ежемесячном счете будут показаны 7200 единиц (по 100 единиц запроса), которые стоят 57,60 долл. США.

Пример выставления счета — подготовленная пропускная способность для контейнера (часть месяца)

  • Предположим, что мы создаем контейнер с подготовленной пропускной способностью 2500 ЕЗ/с. Контейнер существует в течение 24 часов за месяц (например, мы удаляем его через 24 часа после создания).

  • В таком случае мы увидим в счете 600 единиц (2500 ЕЗ/с / 100 ЕЗ/с/ед. * 24 часа). Стоимость будет равна 4,80 долл. США (600 единиц * 0,008 долл. США за единицу).

  • Общий счет за месяц составит 4,80 долл. США.

Пример выставления счета — бессерверный контейнер

  • Предположим, что мы создаем бессерверный контейнер.

  • В течение месяца мы отправляем запросы к базе данных, которые потребляют в общей сложности 500 000 единиц запросов. Стоимость будет составлять $0,125 (500 000 * $0,25 за миллион).

  • Общий счет за месяц составит 0,125 долл. США.

Периодичность выставления счетов при изменении размера хранилища

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

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

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

Периодичность выставления счетов при масштабировании подготовленной пропускной способности контейнера или базы данных

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

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

Пример выставления счетов: несколько контейнеров, для каждого из которых установлен режим выделенной подготовленной пропускной способности

  • Если вы создаете учетную запись Azure Cosmos DB в восточной части США 2 с двумя контейнерами с подготовленной пропускной способностью 500 ЕЗ/с и 700 ЕЗ/с соответственно, общая подготовленная пропускная способность составит 1200 ЕЗ/с.

  • Вам будет выставлен счет на 1200/100 * 0,008 долл. США = 0,096 долл. США в час.

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

  • Ваш счет изменится на $0,008 x 222 = $1,776/час.

  • Учитывая, что в месяце 720 ч (24 часа * 30 дней), если в течение 500 ч подготовленная пропускная способность составляла 1200 ЕЗ/с, а в течение оставшихся 220 ч — 22 200 ЕЗ/с, в счете за месяц будет указано следующее:  500 x 0,096 долл. США в час + 220 x 1,776 долл. США в час = 438,72 долл. США в месяц.

Пример счета за выделенную пропускную способность

Пример выставления счета — контейнеры с режимом общей (подготовленной) пропускной способности

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

  • Вам будет выставлен счет на 1200 * 0,008 долл. США = 9,60 долл. США в час.

  • Если потребность в пропускной способности изменится и вы увеличите ее для каждой базы данных на 10 тыс. ЕЗ/с, а к первой базе данных с общей пропускной способностью добавите новый контейнер в режиме выделенной пропускной способности 15 тыс. ЕЗ/с, то общая подготовленная емкость составит 155 тыс. ЕЗ/с (60 тыс. ЕЗ/с + 80 тыс. ЕЗ/с + 15 тыс. ЕЗ/с).

  • Ваш счет изменится на: 1,550 * 0,008 долл. США = 12,40 долл. США/час.

  • В месяц из 720 часов, если для 300 часов предоставленная пропускная способность составляла 120 ЕЗ/с, а для оставшихся 420 часов выделенная пропускная способность составляла 155  ЕЗ/с, ваш ежемесячный счет будет содержать 300 x 9,60 долл. США/час + 420 x 12,40 долл. США/час = 2,880 долл. США/месяц + 5,208 долл. США = 8,088 долл. США/месяц.

Пример счета за общую пропускную способность

Примеры выставления счетов с георепликацией

Вы в любое время можете добавлять регионы Azure, расположенные по всему миру, в свою учетную запись базы данных Azure Cosmos DB и удалять их из нее. Пропускная способность, настроенная для различных баз данных и контейнеров Azure Cosmos DB, будет зарезервирована в каждом из регионов Azure, связанных с вашей учетной записью базы данных Azure Cosmos DB. Если сумма подготовленной пропускной способности (ЕЗ/с), настроенная для всех баз данных и контейнеров в учетной записи базы данных Azure Cosmos DB (подготавливается в час), равна T, а количество регионов Azure, связанных с вашей учетной записью базы данных, равно N, то общая подготовленная пропускная способность за данный час для учетной записи базы данных Azure Cosmos DB равна T x N ЕЗ/с. Подготовленная пропускная способность (один регион записи) стоит 0,008 долл. США в час за 100 ЕЗ/с, а подготовленная пропускная способность в нескольких доступных для записи регионах (конфигурация записи в нескольких регионах) — 0,016 долл. США в час за 100 ЕЗ/с (см. страницу с ценами). Вы можете выбрать один или несколько регионов для записи. Независимо от этого служба Azure Cosmos DB позволяет выполнять чтение данных из любого региона.

Пример выставления счетов: учетная запись Azure Cosmos DB с несколькими регионами, запись в одном регионе

Предположим, у вас есть контейнер Azure Cosmos DB в западной части США. Контейнер создан с пропускной способностью 10 тыс. ЕЗ/с, и в этом месяце хранится 1 ТБ данных. Предположим, вы добавили три региона (восточная часть США, Северная Европа и Восточная Азия) в учетную запись Azure Cosmos DB, каждый из которых имеет одинаковое хранилище и пропускную способность. Ниже описан общий ежемесячный счет (из расчета на 30 дней в месяце). Счет будет выглядеть следующим образом:

Item Использование (в месяц) Тариф Ежемесячные расходы
Счет за пропускную способность контейнера в западной части США 10 тыс. ЕЗ/с * 24 * 30 0,008 долл. США за каждые 100 ЕЗ/с в час 576 долл. США
Счет за пропускную способность в трех дополнительных регионах ("Восточная часть США", "Северная Европа" и "Восточная Азия") 3 * 10 тыс. ЕЗ/с * 24 * 30 0,008 долл. США за каждые 100 ЕЗ/с в час 1728 долл. США
Счет за хранение контейнера в западной части США 250 ГБ 0,25 долл. США за ГБ 62,50 долл. США
Счет за хранение в трех дополнительных регионах ("Восточная часть США", "Северная Европа" и "Восточная Азия") 3 * 250 ГБ 0,25 долл. США за ГБ 187,50 долл. США
Всего 2 554 долл. США

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

Пример выставления счетов: учетная запись Azure Cosmos DB с несколькими регионами, запись в несколько регионов

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

Item Использование (в месяц) Тариф Ежемесячные расходы
Счет за пропускную способность контейнера в регионе "Западная часть США" (запись во всех регионах) 10 тыс. ЕЗ/с * 24 * 30 0,016 долл. США за каждые 100 ЕЗ/с в час 1152 долл. США
Счет за пропускную способность в трех дополнительных регионах — "Восточная часть США", "Северная Европа" и "Восточная Азия" (запись во всех регионах) 3 * 10 тыс. ЕЗ/с * 24 * 30 0,016 долл. США за каждые 100 ЕЗ/с в час $3456
Счет за хранение контейнера в западной части США 250 ГБ 0,25 долл. США за ГБ 62,50 долл. США
Счет за хранение в трех дополнительных регионах ("Восточная часть США", "Северная Европа" и "Восточная Азия") 3 * 250 ГБ 0,25 долл. США за ГБ 187,50 долл. США
Всего 6010 долл. США

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

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

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

[0–100 часов]:

  • Мы создали учетную запись Azure Cosmos DB из трех регионов (западная часть США, восточная часть США, Северная Европа), где все регионы доступны для записи.

  • создана база данных (D1) с общей пропускной способностью 10 тыс. ЕЗ/с;

  • создана база данных (D2) с общей пропускной способностью 30 тыс. ЕЗ/с;

  • создан контейнер (C1) с выделенной пропускной способностью 20 тыс. ЕЗ/с.

[101–200 часов]:

  • масштаб базы данных (D1) увеличен до 50 тыс. ЕЗ/с;

  • масштаб базы данных (D2) увеличен до70 тыс. ЕЗ/с;

  • контейнер (C1) удален.

[201–300 часов]:

  • снова создан контейнер (C1) с выделенной пропускной способностью 20 тыс. ЕЗ/с;

[301–400 часов]:

  • Мы удалили один из регионов из учетной записи Azure Cosmos DB (число доступных для записи регионов теперь равно 2).

  • масштаб базы данных (D1) уменьшен до 10 тыс. ЕЗ/с;

  • масштаб базы данных (D2) увеличен до 80 тыс. ЕЗ/с;

  • снова удален контейнер (C1).

[401–500 часов]:

  • масштаб базы данных (D2) уменьшен до 10 тыс. ЕЗ/с;

  • снова создан контейнер (C1) с выделенной пропускной способностью 20 тыс. ЕЗ/с;

[501–700 часов]:

  • масштаб базы данных (D1) увеличен до 20 тыс. ЕЗ/с;

  • масштаб базы данных (D2) увеличен до 100 тыс. ЕЗ/с;

  • снова удален контейнер (C1).

[701–720 часов]:

  • масштаб базы данных (D2) уменьшен до 50 тыс. ЕЗ/с.

Изменения в общей подготовленной пропускной способности в течение 720 часов месяца визуально представлены на рисунке ниже:

Пример из реальной жизни

Общий счет за месяц (из расчета на 30 дней или 720 часов в месяце) будет рассчитан следующим образом:

Часы ЕЗ/с Item Использование (ежечасно) Стоимость
[0–100] D1: 10 тыс.
D2: 30 тыс.
C1: 20 тыс.
Счет за пропускную способность контейнера в регионе "Западная часть США" (запись во всех регионах) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 30 K RU/sec/100 * $0.016 * 100 hours = $480
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
960 долл. США
Счет за пропускную способность для 2 дополнительных регионов: "Восточная часть США", "Северная Европа" (все регионы доступны для записи) (2 + 1) * (60 K RU/sec /100 * $0.016) * 100 hours = $2,880 2880 долл. США
[101–200] D1: 50 тыс.
D2: 70 тыс.
C1: --
Счет за пропускную способность контейнера в регионе "Западная часть США" (запись во всех регионах) D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800
D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120
1920 долл. США
Счет за пропускную способность для 2 дополнительных регионов: "Восточная часть США", "Северная Европа" (все регионы доступны для записи) (2 + 1) * (120 K RU/sec /100 * $0.016) * 100 hours = $5,760 5760 долл. США
[201–300] D1: 50 тыс.
D2: 70 тыс.
C1: 20 тыс.
Счет за пропускную способность контейнера в регионе "Западная часть США" (запись во всех регионах) D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800
D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
2240 долл. США
Счет за пропускную способность для 2 дополнительных регионов: "Восточная часть США", "Северная Европа" (все регионы доступны для записи) (2 + 1) * (140 K RU/sec /100 * $0.016-) * 100 hours = $6,720 6720 долл. США
[301–400] D1: 10 тыс.
D2: 80 тыс.
C1: --
Счет за пропускную способность контейнера в регионе "Западная часть США" (запись во всех регионах) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 80 K RU/sec/100 * $0.016 * 100 hours = $1,280
1440 долл. США
Счет за пропускную способность для 2 дополнительных регионов: "Восточная часть США", "Северная Европа" (все регионы доступны для записи) (1 + 1) * (90 K RU/sec /100 * $0.016) * 100 hours = $2,880 2880 долл. США
[401–500] D1: 10 тыс.
D2: 10 тыс.
C1: 20 тыс.
Счет за пропускную способность контейнера в регионе "Западная часть США" (запись во всех регионах) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 10K RU/sec/100 * $0.016 * 100 hours = $160
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
640 долл. США
Счет за пропускную способность для 2 дополнительных регионов: "Восточная часть США", "Северная Европа" (все регионы доступны для записи) (1 + 1) * (40 K RU/sec /100 * $0.016) * 100 hours = $1,280 1280 долл. США
[501–700] D1: 20 тыс.
D2: 100 тыс.
C1: --
Счет за пропускную способность контейнера в регионе "Западная часть США" (запись во всех регионах) D1: 20 K RU/sec/100 * $0.016 * 200 hours = $640
D2: 100 K RU/sec/100 * $0.016 * 200 hours = $3,200
3840 долл. США
Счет за пропускную способность для 2 дополнительных регионов: "Восточная часть США", "Северная Европа" (все регионы доступны для записи) (1 + 1) * (120 K RU/sec /100 * $0.016) * 200 hours = $1,280 7680 долл. США
[701–720] D1: 20 тыс.
D2: 50 тыс.
C1: --
Счет за пропускную способность контейнера в регионе "Западная часть США" (запись во всех регионах) D1: 20 K RU/sec/100 *$0.016 * 20 hours = $64
D2: 50 K RU/sec/100 *$0.016 * 20 hours = $160
224 долл. США
Счет за пропускную способность для 2 дополнительных регионов: "Восточная часть США", "Северная Европа" (все регионы доступны для записи) (1 + 1) * (70 K RU/sec /100 * $0.016) * 20 hours = $448 224 долл. США
Общая ежемесячная стоимость 38 688 долл. США

Примеры выставления счетов с учетными записями бесплатных уровней Azure Cosmos DB

С уровнем "Бесплатный" Azure Cosmos DB для учетной записи бесплатно предоставляются первые 1000 единиц запросов в секунду и 25 ГБ хранилища, которые будут использоваться на уровне учетной записи. Любые затраты на ЕЗ/с и хранилища сверх лимита 1000 ЕЗ/с и 25 ГБ будут включаться в счет по обычным ценам в соответствии со сведениями на странице с ценами. Вы не увидите в счете сумм или строк, относящихся к первым 1000 ЕЗ/с и 25 ГБ, — в счет включается только плата за превышение бесплатного лимита в рамках этого уровня. Дополнительные сведения см. в статье Создание учетной записи бесплатного уровня.

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

  • Предположим, мы создаем базу данных или контейнер в учетной записи уровня "Бесплатный" с 1000 Ез/с и 25 ГБ хранилища.
  • В вашем счете не будет указана плата за этот ресурс. Почасовая и ежемесячная стоимость составит 0 долл. США.
  • Теперь предположим, что в той же учетной записи мы добавили другую базу данных или контейнер с 400 Ез/с и 10 ГБ хранилища.
  • Теперь в вашем счете будет указана плата за 400 Ез/с и 10 ГБ хранилища.

Пример выставления счета — контейнер с автомасштабированием пропускной способности

Совет

При использовании автомасштабирования диапазон масштабирования точек входа, который можно задать, составляет 100–1000 ЕЗ/с. Если вы хотите использовать автомасштабирование и полностью освободить учетную запись уровня "Бесплатный", создайте контейнер с этим диапазоном масштабирования или базу данных с общей пропускной способностью, в которой может находиться до 25 контейнеров. В приведенном ниже примере показано, как выполняется выставление счетов при подготовке пропускной способности, которая превышает диапазон масштабирования 100–1000 ЕЗ/с.

  • Предположим, что в учетной записи уровня "Бесплатный" мы создаем контейнер с включенным автомасштабированием с максимальным числом единиц запросов — 4000 Ез/с. Этот ресурс будет автоматически масштабироваться в диапазоне от 400 Ез/с до 4000 Ез/с.
  • Предположим, что за часы с 1 по 10 ресурс масштабируется до 1000 Ез/с. В течение 11 часа ресурс масштабируется до 1600 Ез/с, а затем в течение часа снижается до 1000 Ез/с.
  • За часы с 1 по 10 вам будет выставлен счет в размере 0 долл. США за пропускную способность, так как 1000 Ез/с были покрыты уровнем "Бесплатный".
  • За 11 час вам будет выставлен счет за 1600 Ез/с - 1000 Ез/с = 600 Ез/с, так как это самый высокий показатель Ез/с в час. Это будет 6 единиц по 100 Ез/с в час. Таким образом общая пропускная способность за час составит 6 единиц * 0,012 долл. США = 0,072 долл. США.
  • Плата за любое хранилище, превышающее изначально предоставленные 25 ГБ, будет взиматься по обычным ставкам хранилища.

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

  • Предположим, в учетной записи уровня "Бесплатный" мы создаем базу данных или контейнер с 1200 Ез/с и 10 ГБ хранилища. Мы выполняем репликацию учетной записи в 3 региона, и у нас есть учетная запись с выполнением операций записей в одном регионе.
  • В целом без уровня "Бесплатный" нам выставят счет за 3 * 1200 Ез/с = 3600 Ез/с и 3 * 10 ГБ = 30 ГБ хранилища.
  • Со скидкой на основе уровня "Бесплатный" и после удаления 1000 Ез/с и 25 ГБ хранилища нам будет выставлен счет за эффективную пропускную способность 2600 Ез/с (26 единицы) в пределах одного региона записи и 5 ГБ хранилища.
  • Ежемесячная стоимость Ез/с будет составлять: 26 единиц * 0,008 долл. США * 24 часа * 31 день = 154,75 долл. США. Ежемесячная стоимость хранилища будет составлять: 5 ГБ * 0,25 / ГБ = 1,25 долл. США. Общая стоимость будет составлять: 154,75 долл. США + 1,25 долл. США = 156 долл. США.

Примечание

Если цена за единицу для Ез/с или хранилища отличается в регионах, 1000 Ез/с и 25 ГБ уровня "Бесплатный" будут отражать тарифы региона, в котором была создана учетная запись.

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

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

  • Предположим, в учетной записи уровня "Бесплатный" мы создаем базу данных или контейнер с 1200 Ез/с и 10 ГБ хранилища. Мы выполняем репликацию учетной записи в 3 региона, и у нас есть учетная запись с несколькими регионами записи.
  • В целом без уровня "Бесплатный" нам выставят счет за 3 * 1200 Ез/с = 3600 Ез/с и 3 * 10 ГБ = 30 ГБ хранилища.
  • Со скидкой на основе уровня "Бесплатный" и после удаления 1000 Ез/с и 25 ГБ хранилища нам будет выставлен счет за эффективную пропускную способность 2600 Ез/с (26 единиц) в пределах нескольких регионов записи и 5 ГБ хранилища.
  • Ежемесячная стоимость Ез/с будет составлять: 26 единиц * 0,016 долл. США * 24 часа * 31 день = 309,50 долл. США. Ежемесячная стоимость хранилища будет составлять: 5 ГБ * 0,25 / ГБ = 1,25 долл. США. Общая стоимость будет составлять: 309,50 долл. США + 1,25 долл. США = 310,75 долл. США.

Пример выставления счетов — бесплатная учетная запись Azure

Предположим, что у вас есть бесплатная учетная запись Azure и учетная запись Azure Cosmos DB уровня "Бесплатный" в ней. Учетная запись Azure Cosmos DB имеет один регион записи.

  • Вы создали базу данных или контейнер с 2000 Ез/с и 55 ГБ хранилища.
  • В течение первых 12 месяцев в счете не будет взиматься плата за 1400 Ез/с (1000 Ез/с из уровня "Бесплатный" Azure Cosmos DB и 400 Ез/с из бесплатной учетной записи Azure) и 50 ГБ хранилища (25 ГБ из уровня "Бесплатный" Azure Cosmos DB и 25 ГБ из бесплатной учетной записи Azure).
  • После удаления 1400 Ез/с и 50 ГБ хранилища нам будет выставлен счет за эффективную пропускную способность 600 Ез/с (6 единиц) в пределах одного региона записи и 5 ГБ хранилища.
  • Ежемесячная стоимость Ез/с будет составлять: 6 единиц * 0,008 долл. США * 24 часа * 31 день = 35,72 долл. США. Ежемесячная стоимость хранилища будет составлять: 5 ГБ * 0,25 / ГБ = 1,25 долл. США. Общая стоимость будет составлять: 35,72 долл. США + 1,25 долл. США = 36,97 долл. США.
  • По истечении 12-месячного периода скидка на бесплатную учетную запись Azure больше не применяется. С примененными скидками на уровень "Бесплатный" Azure Cosmos DB плата взимается за эффективные 1000 Ез/с (10 единиц) подготовленной пропускной способности в пределах одного региона записи и 30 ГБ хранилища.

Упреждающая оценка счета за месяц

Давайте рассмотрим другой пример. Предположим, вам нужно заранее оценить сумму счета до окончания месяца. Оценить счет можно следующим образом:

Стоимость хранения

  • Средний размер записи (КБ) = 1
  • Число записей = 100 000 000
  • Общий объем хранилища (ГБ) = 100
  • Ежемесячная стоимость за ГБ = $0,25
  • Ожидаемая ежемесячная стоимость хранения = 25,00 долл. США

Стоимость пропускной способности

Operation type (Тип операции) Число запросов в секунду Среднее ЕЗ/запрос Необходимо ЕЗ
запись 100 5 500
Чтение 400 1 400

Всего ЕЗ/с: 500 + 400 = 900 Почасовая стоимость: 900/100 * 0,008 долл. США = 0,072 долл. США Ожидаемые ежемесячные затраты на пропускную способность (из расчета на 31 день в месяце): 0,072 долл. США * 24 * 31 = 53,57 долл. США

Общая ежемесячная стоимость

Общая ежемесячная стоимость = ежемесячные затраты на хранение + ежемесячные затраты на пропускную способность Общая ежемесячная стоимость = 25,00 долл. США + 53,57 долл. США = 78,57 долл. США

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

Выставление счетов при использовании резервной мощности Azure Cosmos DB

Резервная мощность Azure Cosmos DB позволяет заранее приобрести подготовленную пропускную способность (т. н. резервную мощность или резервирование), которая может применяться ко всем базам данных Azure Cosmos DB и контейнерам (для любого API или любой модели данных) во всех регионах Azure. Так как цена на подготовленную пропускную способность зависит от региона, будет целесообразно приобрести зарезервированную емкость в качестве денежного кредита со скидкой. Этот кредит можно использовать для пропускной способности, подготовленной по соответствующей цене для каждого региона. Например, предположим, что у вас есть учетная запись Azure Cosmos DB с одним контейнером, подготовленным с 50 тыс. ЕЗ/с и глобально реплицированными двумя регионами — восточная часть США и Восточная Япония. Если выбран вариант оплаты по мере использования:

  • В регионе "Восточная часть США" плата будет взиматься за 50 тыс. ЕЗ/с по тарифу 0,008 долл. США за каждые 100 ЕЗ/с в этом регионе.

  • В регионе "Восточная Япония" плата будет взиматься за 50 тыс. ЕЗ/с по тарифу 0,009 долл. США за каждые 100 ЕЗ/с в этом регионе.

Общий счет (без резервной мощности) будет следующим (из расчета на 30 дней или 720 часов в месяце):

Регион Почасовая цена за каждые 100 ЕЗ/с Единицы (ЕЗ/с) Сумма начисления (ежечасно) Сумма начисления (ежемесячно)
Восточная часть США 0,008 долл. США 50 тыс. 4 долл. США 2880 долл. США
Восточная Япония 0,009 долл. США 50 тыс. 4,50 долл. США 3240 долл. США
Итог 8,50 долл. США 6120 долл. США

Предположим, что вместо этого вы приобрели резервную мощность. Зарезервированную емкость можно купить в объеме 100 тыс. ЕЗ/с по цене 56 064 долл. США на один год (со скидкой 20 %), или по 6,40 долл. США в час. Цены на резервную мощность см. на странице с ценами.

  • Стоимость пропускной способности (с оплатой по мере использования): 100 000 ЕЗ/с/100 * 0,008 долл. США/час * 8760 часов в год = 70 080 долл. США

  • Стоимость пропускной способности (с резервной мощностью) 70 080 долл. США со скидкой в 20 % = 56 064 долл. США

Фактически вы приобрели кредит в размере 8 долл. США в час за 100 тыс. ЕЗ/с с использованием цены по прейскуранту в регионе "Восточная часть США" по цене 6,40 долл. США в час. Затем вы можете использовать это предоплаченное резервирование пропускной способности на почасовой основе, чтобы получить подготовленную пропускную способность в любом глобальном регионе Azure по соответствующим региональным тарифам, установленным для вашей подписки. В этом примере в каждом регионе ("Восточная часть США" и "Восточная Япония") подготавливается по 50 тыс. ЕЗ/с. Вы сможете получить подготовленную пропускную способность на сумму 8,00 долл. США в час, и вам будет выставлен счет за избыток по 0,50 долл. США в час (или 360 долл. США в месяц).

Регион Почасовая цена за каждые 100 ЕЗ/с Единицы (ЕЗ/с) Сумма начисления (ежечасно) Сумма начисления (ежемесячно)
Восточная часть США 0,008 долл. США 50 тыс. 4 долл. США 2880 долл. США
Восточная Япония 0,009 долл. США 50 тыс. 4,50 долл. США 3240 долл. США
Оплата по мере использования 8,50 долл. США 6120 долл. США
Приобретенная резервная мощность 0,0064 долл. США (скидка 20 %) 100 ЕЗ/с или 8 долл. США предварительно приобретенной мощности -8 долл. США -5760 долл. США
Чистый счет 0,50 долл. США 360 долл. США

Next Steps

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