применение мелкозернистого контроля над масштабированием - PullRequest
0 голосов
/ 09 июля 2019

У меня есть функция, запускаемая BLOB-объектами, которая берет содержимое BLOB-объекта и отправляет его в папку для сброса sftp.

В зависимости от назначения sftp, мне нужно иметь возможность контролировать масштабирование.

Например: Если destination == 'sftp.alex.com', то масштабировать функцию не более чем до 5 экземпляров, если destination == 'sftp.othersite.com', то scaleOut не более 20.

Пример BLOB-объекта:

{
  "payload":"binary-formatted string",
  "destination":"sftp.alex.com"
}

Доступен ли этот тип тонко обученного управления шкалой вне функции лазури?

1 Ответ

1 голос
/ 09 июля 2019

Доступен ли этот тип тонко обученного управления масштабом вне функции лазури?

Нет, это невозможно.

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

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

Blob Trigger имеет некоторые известные ограничения. В частности, могут быть задержки в обработке BLOB-объектов . Для более быстрого масштабирования я предлагаю вам использовать Event Grid triggers, который должен довольно хорошо масштабироваться как для ваших «приоритетных», так и для «неприоритетных» клиентов. Обратитесь к этому аналогу выпуск .

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