Планы выделенного размещения для функций Azure

В этой статье описывается размещение приложения-функции с выделенными ресурсами в плане Служба приложений, в том числе в Среда службы приложений (ASE). С другими вариантами плана размещения можно ознакомиться в статье о планах размещения.

План Служба приложений определяет набор выделенных вычислительных ресурсов для запуска приложения. Эти выделенные вычислительные ресурсы аналогичны ферме серверов в обычном размещении. Одно или несколько приложений-функций можно настроить для запуска на тех же вычислительных ресурсах (план службы приложений), что и другие приложения службы приложений, такие как веб-приложения. К выделенным планам Служба приложений, поддерживаемым для размещения приложений-функций, относятся номера SKU "Базовый", "Стандартный", "Премиум" и "Изолированный". Дополнительную информацию о том, как действует план службы приложений, см. в статье Подробный обзор планов службы приложений Azure.

Важно!

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

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

  • У вас есть неиспользуемые виртуальные машины, в которых уже запущены другие экземпляры служб приложений.
  • Необходимо предоставить пользовательский образ для выполнения функций.

Выставление счетов

Вы платите за приложения-функции в плане службы приложений, как и за другие ресурсы службы приложений. Это отличается от плана потребления функций Azure или плана размещения Премиум, который содержит компоненты затрат на основе потребления. Счет выставляется только для плана, независимо от количества приложений-функций, выполняемых в плане. Дополнительные сведения см. на странице с ценами на службу приложений.

Всегда включено

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

Даже с включенным параметром "Всегда включено" время ожидания выполнения для отдельных функций управляется с помощью параметра functionTimeout в файле проекта host.json.

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

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

Примечание

При запуске функций JavaScript (Node.js) в плане службы приложений нужно выбрать план с меньшим количеством виртуальных ЦП. Дополнительные сведения см. в разделе Выбор одноядерных планов службы приложений.

Среда службы приложений

Запуск Среды службы приложений (ASE) позволяет полностью изолировать функции и использовать преимущества большего числа экземпляров по сравнению с планом службы приложений. Чтобы начать работу, см. Введение в среды службы приложений.

Если вы просто хотите запустить приложение-функцию в виртуальной сети, это можно сделать с помощью плана Премиум. Чтобы узнать больше, см. раздел Настройка доступа к частным сайтам с помощью функций Azure.

Дальнейшие действия