Поделиться через


Выставление счетов в Контейнерах приложений Azure

Выставление счетов в приложениях контейнеров Azure основано на типе плана.

Тип плана Description
План потребления Бессерверный параметр вычислений, в котором выставляются счета только за ресурсы, используемые приложениями при выполнении.
План ценовой категории "Выделенный" Настраиваемые параметры вычислений, в которых выставляются счета за экземпляры, выделенные для каждого профиля рабочей нагрузки.
  • Выбор плана определяет вычисления выставления счетов.
  • Различные приложения в среде могут использовать разные планы.

В этой статье описывается, как рассчитать стоимость выполнения контейнера приложения. Сведения о ценах в валюте учетной записи см. в статье Цены на Контейнеры приложений Azure.

План потребления

Выставление счетов за приложения, работающие в плане потребления, состоит из двух типов расходов:

  • Потребление ресурсов: объем ресурсов, выделенных вашему контейнеру приложения на посекундной основе, счет за который выставляется на основе виртуальных ЦП в секунду и ГиБ в секунду.
  • HTTP-запросы: количество HTTP-запросов, получаемых контейнером приложения.

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

  • первые 180 000 виртуальных ЦП в секунду;
  • первые 360 000 ГиБ в секунду;
  • первые 2 миллиона HTTP-запросов.

Бесплатное использование не отображается в счете. Плата взимается только по мере использования ресурсов, превышающей ежемесячные суммы бесплатных грантов.

Примечание.

Если вы используете Контейнеры приложений с собственной виртуальной сетью или если приложения используют другие ресурсы Azure, может взиматься дополнительная плата.

Расходы на потребление ресурсов

Контейнеры приложений Azure выполняют реплики приложения на основе правил масштабирования и ограничений на количество реплик, настроенных для каждой редакции. Задания приложений контейнеров Azure запускают реплики при активации выполнения заданий. Плата взимается за объем ресурсов, выделенных для каждой реплики во время выполнения.

Измерение потребления ресурсов выполняется на основе таких 2 единиц:

  • Количество виртуальных ЦП в секунду: количество ядер виртуальных ЦП, выделяемых контейнеру приложения в секунду.
  • ГиБ в секунду: объем памяти, выделяемой контейнеру приложения в секунду.
  • GPU-секунды: количество графических процессоров, выделенных приложениям-контейнерам в секунду.

Первые 180 000 виртуальных ЦП в секунду и 360 000 ГиБ в секунду предоставляются в каждой подписке на календарный месяц бесплатно.

Приложения-контейнеры

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

Реплики не запущены

При масштабировании редакции до нуля реплик плата за потребление ресурсов не взимается.

Запущено минимальное число реплик

Плата за использование бездействия может применяться при выполнении редакции приложения-контейнера в определенном наборе обстоятельств. Чтобы иметь право на простой платеж, необходимо выполнить редакцию:

  • Настройка с минимальным числом реплик больше нуля
  • Масштабирование до минимального количества реплик

Примечание.

Плата за использование бездействия не применяется к бессерверным приложениям GPU. Они всегда выставляются за активное использование.

Расходы на использование рассчитываются по отдельности для каждой реплики. Реплика считается такой, что пребывает в состоянии простоя, если выполняются все следующие условия:

  • Реплика выполняется в редакции, за которую в настоящее время может взиматься плата за состояние простоя.
  • Все контейнеры в реплике запущены и выполняются.
  • Реплика не обрабатывает HTTP-запросы.
  • Реплика использует менее 0,01 ядра виртуального ЦП.
  • Реплика получает менее 1000 байт трафика в секунду.

Если реплика пребывает в состоянии простоя, плата за потребление ресурсов рассчитывается по сниженным ставкам оплаты при простое. Если реплика неактивна, применяются активные ставки.

Запущено число реплик, превышающее минимальное количество

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

Работы

В плане потребления ресурсы, используемые заданиями приложений контейнеров Azure, взимается активная ставка. Плата за простой не применяется к заданиям, так как выполнение перестает потреблять ресурсы после завершения задания.

Расходы на запросы

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

Плата за запросы не применяется к заданиям приложений контейнеров Azure, так как они не поддерживают входящий трафик.

План ценовой категории "Выделенный"

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

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

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

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

Динамические сеансы

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

Интерпретатор кода

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

Пользовательский контейнер

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

Каждый настраиваемый пул сеансов контейнеров выполняется в выделенных вычислительных экземплярах E16 . Количество экземпляров, выделенных пулу сеансов, основано на количестве активных и готовых сеансов в пуле. Чтобы просмотреть количество экземпляров, выделенных пулу сеансов, используйте следующую команду Azure CLI для получения свойства пула nodeCount . Замените <PLACEHOLDERS> значения своими значениями.

az containerapp sessionpool show --resource-group <RESOURCE_GROUP> --name <POOL_NAME> --query "properties.nodeCount"

Общие условия