Оптимизация затрат на резервную мощностью в Azure Cosmos DB

Область применения: Nosql Mongodb Кассандра Гремлин Таблица

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

Обзор

Размер покупки зарезервированной емкости должен зависеть от общего объема пропускной способности, используемой существующими или скоро развернутыми ресурсами Azure Cosmos DB почасовой основе. Например: приобрести зарезервированную емкость 10 000 ЕЗ/с, если это ваш согласованный шаблон почасового использования.

В этом примере любая подготовленная пропускная способность выше 10 000 ЕЗ/с взимается с оплатой по мере использования. Если подготовленная пропускная способность ниже 10 000 ЕЗ/с в час, то дополнительная зарезервированная емкость в течение этого часа будет потеряна.

Обратите внимание на следующие условия.

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

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

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

Необходимые разрешения

Необходимые разрешения для приобретения зарезервированной емкости для Azure Cosmos DB:

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

Потребление резервирований

После того как вы купите резервирование, при начислении платы за пропускную способность, соответствующей атрибутам резервирования, не будут применяться ставки оплаты по мере использования. Дополнительные сведения о резервировании см. в статье Общие сведения об Azure Reserved VM Instances.

Azure Cosmos DB использует резервирования двумя разными способами:

  • Операции с базой данных автомасштабирования используют зарезервированную емкость в размере 100 ЕЗ/с x 1,5 x N. Таким образом, если вам нужно 10 000 ЕЗ/с для всех регионов, приобретите 15 000 ЕЗ/с.
  • Стандартные операции базы данных используют зарезервированную емкость с частотой 100 ЕЗ/с x N. Поэтому, если вам нужно 10 000 ЕЗ/с для всех регионов, приобретите 10 0000 ЕЗ/с.

Скидки

Зарезервированная емкость Azure Cosmos DB может значительно сократить затраты На Azure Cosmos DB до 63% по обычным ценам с предварительным обязательством за один или три года. Зарезервированная емкость предоставляет скидку на выставление счетов и не влияет на состояние ресурсов Azure Cosmos DB, включая производительность и доступность.

Мы предлагаем как фиксированные, так и прогрессивные скидки. Обратите внимание, что вы можете смешивать и соответствовать различным параметрам резервирования и размерам в одной покупке.

Фиксированные резервирования скидок

Этот параметр с несколькими 100 ЕЗ/с позволяет зарезервировать любую емкость в диапазоне от 100 до 999 900 ЕЗ/с с фиксированной скидкой:

Резервирование Скидка на один год Скидка на три года
100 ЕЗ/с 20% 30%
100 ЕЗ/с 20% 30%

Для более чем 999 900 ЕЗ/с резервирования вы можете сократить расходы с прогрессивными скидками.

Прогрессивные скидки на резервирование

Этот вариант, используя несколько больших размеров резервирования, позволяет зарезервировать любую емкость, начиная с 1000 000 ЕЗ/с, с прогрессивными скидками:

Резервирование Скидка на один год Скидка на три года
1000 000 ЕЗ/с 27.0% 39.5%
1 000 000 мульти-главного 32.0% 44.5%
2 000 000 ЕЗ/с 28.5% 42.3%
2 000 000 многоуровневых единиц запросов в секунду 33.5% 47.3%
3000 000 ЕЗ/с 29.0% 43,2 %
3 000 000 многоуровневых единиц запросов в секунду 34.0% 48.2%
4 000 000 ЕЗ/с 33.0% 47.4%
4 000 000 многоуровневых единиц запросов в секунду 38,0 % 52.4%
5 000 000 ЕЗ/с 35.4% 49.9%
5 000 000 многоуровневых единиц запросов в секунду 40.4% 54.9%
10 000 000 ЕЗ/с 40.2% 55,0 %
10 000 000 мульти-главного ЕЗ/с 45.2% 60.0%
12 500 000 ЕЗ/с 41.2% 56.0%
12 500 000 мульти-главного ЕЗ/с 46.2% 61.0%
15 000 000 ЕЗ/с 41.8% 56.6%
15 000 000 многоуровневых единиц запросов в секунду 46.8% 61.6%
20 000 000 ЕЗ/с 42.6% 57.5%
20 000 000 многоуровневых единиц запросов в секунду 47.6% 62.5%
25 000 000 ЕЗ/с 43.1% 58.0%
25 000 000 многоуровневых единиц запросов в секунду 48.1% 63.0%
30 000 000 ЕЗ/с 43.4% 58.3%
30 000 000 мульти-главного ЕЗ/с 48.4% 63.3

Вы можете максимально увеличить экономию с наибольшим резервированием для вашего сценария. Пример: вам нужен 2 миллиона ЕЗ/с, один год. При покупке двух единиц резервирования 1000 000 ЕЗ/с скидка составляет 27,0%. Если вы приобрели одну единицу резервирования 2000 000 ЕЗ/с, у вас есть точно та же резервная емкость, но скидка на 28,5 %.

Создайте запрос на поддержку для приобретения любого количества резервирований, превышающих 1000 000 ЕЗ/с.

Пример сценария 1

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

  • В день 1 они приобрели зарезервированную емкость для своей среды разработки:
    • Всего 800 ЕЗ/с: восемь единиц варианта 100 ЕЗ/с, с скидкой на 20 %.
    • Область действия группы ресурсов разработки.
    • Срок одного года, так как проект длится в течение девяти месяцев.
    • Они заплатили заранее, это небольшое значение.
  • В день 30 они приобрели зарезервированную емкость для своей тестовой среды:
    • 750 000 ЕЗ/с: 7500 единиц варианта 100 ЕЗ/с, с скидкой на 20 %.
    • Область действия тестовой подписки.
    • Год.
    • Они предпочитают платить ежемесячно.
  • В день 180 они приобрели зарезервированную емкость для рабочей среды:
    • 3500 000 ЕЗ/с: одна единица из 3000 000 ЕЗ/с, с скидкой на 43,2%. И 5000 единиц варианта 100 ЕЗ/с с скидкой на 20 %.
    • Область действия рабочей подписки.
    • Трехлетний срок, чтобы максимально увеличить скидки.
    • Они тоже предпочитают платить ежемесячно.

Пример сценария 2

Представьте себе этот гипотетический сценарий: компания нуждается в резервировании в 10 950 000 трех лет. В той же покупке они получили:

  • Одна единица резервирования 10 000 000 ЕЗ/с, оплачиваемая ежемесячно.
  • 9000 единиц резервирования 100 ЕЗ/с, оплачиваемые ежемесячно.
  • 500 единиц резервирования 100 ЕЗ/с, заплатили заранее.

Определение требуемой пропускной способности перед приобретением

Мы вычисляем рекомендации по приобретению на основе шаблона почасового использования. Использование за последние 7, 30 и 60 дней анализируется, и зарезервированная покупка емкости, которая максимизирует экономию, рекомендуется. Рекомендуемые размеры резервирования можно просмотреть на портале Azure, выполнив следующие действия.

  1. Войдите на портал Azure.

  2. Выберите Все службы>Резервирования>Добавить.

  3. На панели Покупка резервирований выберите Azure Cosmos DB.

  4. Чтобы просмотреть рекомендуемые резервирования, перейдите на вкладку Рекомендованные.

Рекомендации можно отфильтровать по следующим атрибутам:

  • Срок (год или три года)
  • Периодичность выставления счетов (ежемесячно или с предоплатой вперед)
  • Тип пропускной способности (единиц запросов/с или единиц запросов/с для записи в нескольких регионах)

Кроме того, вы можете использовать рекомендации в пределах одной группы ресурсов, одной подписки или всей регистрации Azure.

Ниже приведен пример рекомендации.

Рекомендации по резервной мощности

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

Для резервирования 30 000 ЕЗ/с в стандартной подготовленной пропускной способности необходимо приобрести 300 единиц варианта 100 ЕЗ/с.

Приобретение резервной мощности Azure Cosmos DB

  1. Разделите размер резервирования на 100, чтобы вычислить количество единиц нужного параметра 100 ЕЗ/с. Максимальное количество — 999 единиц или 999 900 ЕЗ/с. Для одного миллиона ЕЗ/с или более создайте запрос на поддержку до 63 % скидки.

  2. Войдите на портал Azure.

  3. Выберите Все службы>Резервирования>Добавить.

  4. На панели Приобретение резервирований выберите Azure Cosmos DB, чтобы приобрести новое резервирование.

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

    Поле Description
    Область действия Параметр, который определяет, сколько подписок может использовать преимущество на выставление счетов, связанное с резервированием. Он также контролирует, как резервирование применяется к определенным подпискам.

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

    Если выбрать Группа управления, скидка за резервирование применяется к экземплярам базы данных Azure Cosmos, которые выполняются в подписках, которые являются частью группы управления и области выставления счетов.

    Если выбрать Одна подписка, скидка на резервирование применяется к экземплярам Azure Cosmos DB в выбранной подписке.

    Если выбрать пункт Одна группа ресурсов, то скидка резервирования применяется к экземплярам Azure Cosmos DB в выбранной подписке и выбранной группе ресурсов в этой подписке.

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

    Соглашение Enterprise (номер предложения: MS-AZR-0017P или MS-AZR-0148P). Для подписки с соглашением Enterprise плата вычитается из предоплаты Azure (ранее — денежное обязательство) или взимается как избыток.

    Ставка по индивидуальной подписке с оплатой по мере использования (номера предложений: MS-AZR-0003P или MS-AZR-0023P). Для отдельной подписки с оплатой по мере использования счета по подписке выставляются для оплаты с помощью кредитной карты или счета.
    Группа ресурсов Группа ресурсов, к которой применяется скидка резервной мощности.
    Термин Один или три года.
    Тип пропускной способности Пропускная способность предоставляется как единицы запроса. Вы можете приобрести резервирование для подготовленной пропускной способности для обоих настроек — записи в одном регионе и записи с несколькими узлами. Тип пропускной способности имеет два значения: 100 единиц запросов/с в час и 100 операций записи/с в час.
    Единицы резервной мощности Объем пропускной способности, который необходимо зарезервировать. Это значение можно вычислить, определив пропускную способность, необходимую для всех ресурсов Azure Cosmos DB (например, баз данных или контейнеров) для каждого региона. Затем вы умножаете его на число регионов, которые вы связываете с базой данных Azure Cosmos DB. Например, если у вас есть пять регионов с 1 млн ЕЗ/с в каждом регионе, выберите 5 миллионов ЕЗ/с для покупки емкости резервирования.
  6. Нажмите кнопку "Добавить в корзину" в правом нижнем углу, а затем на вкладке "Просмотр корзины" после завершения. Значения определяются следующим образом. Обратите внимание, что в корзину можно добавить различные параметры. Пример. Если требуется 1100 000 ЕЗ/с, необходимо добавить в корзину 1000 000 ЕЗ/с и 100 ЕЗ/с.

  7. В области резервирования покупок просмотрите частоту выставления счетов, количество, скидку и цену резервирования. Цена за резервирование применяется к ресурсам Azure Cosmos DB с подготовленной пропускной способностью во всех регионах. Пример: для рабочей среды требуется 500 000 единиц запросов в секунду и 10 000 ЕЗ/с в рамках определенной область, 82 000 ЕЗ/с для группы тестов и 10 000 ЕЗ/с для подписки на разработку. На изображении вы увидите, как выглядит корзина резервирования для этого сценария.

    Сводка резервной мощности

  8. Выберите Проверить и купить, а затем нажмите Купить сейчас.

Отмена, обмен резервирования, возмещение средств за резервирование

Вы можете отменить и обменять резервирования, а также вернуть вложенные в резервирование средства, но при этом применяются определенные ограничения. Дополнительные сведения см. в статье Self-service exchanges and refunds for Azure Reservations (Самостоятельное выполнение обмена и возмещения средств для резервирований Azure).

Превышение зарезервированной емкости

При резервировании емкости ресурсов Azure Cosmos DB резервируется подготовленная пропускная способность. Если подготовленная пропускная способность превышена, запросы за пределами этой суммы подготовки выставляются с помощью ставок оплаты по мере использования. Дополнительные сведения о резервировании см. в статье Общие сведения об Azure Reserved VM Instances. Дополнительные сведения о подготовленной пропускной способности см . в разделе "Подготовленные типы пропускной способности".

Ограничения

  • В настоящее время мы не поддерживаем резервирования для служб на основе виртуальных ядер.
  • В настоящее время мы не поддерживаем резервирования для бессерверных учетных записей.
  • В настоящее время мы не поддерживаем резервирования для хранилища или сети.

Следующие шаги

Скидка на резервирование автоматически применяется к ресурсам Azure Cosmos DB, которые соответствуют области и атрибутам резервирования. Вы можете обновить область резервирования с помощью портала Azure, PowerShell, Azure CLI или API.

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

Требуется помощь? Свяжитесь с нами.

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки.