Контекст: я разрабатываю конфигурацию автоматического масштабирования (горизонтального масштабирования) для своего веб-приложения .NET Framework 4.7, размещенного в службе приложений Microsoft Azure. Я использую ценовой уровень P3V2. Приложение зависит от ЦП. Согласно статистике, указанной в плане службы приложений, 30-дневная средняя загрузка ЦП приложения при работе на 2 экземплярах составляет 30%. Время от времени у нас бывают скачки трафика, которые могут подавить 2 экземпляра: Я хочу реализовать автоматическое масштабирование.
Я хочу учитывать время подготовки службы приложений + время запуска приложения при разработке пороговых значений метрик, которые определяют, когда моя служба приложений будет масштабироваться. Мне нужно сделать мои пороги достаточно низкими, чтобы дать Azure время для запуска нового экземпляра службы приложений, но не настолько низкими, чтобы я без необходимости плачу за ненужную вычислительную мощность. Бюджет - важный фактор.
Вопрос. Сколько времени нужно, чтобы экземпляр службы приложений Azure стал доступен после горизонтального масштабирования? Другими словами, сколько времени требуется для масштабирования службы приложений Azure?
P.S. Я понимаю, что есть еще много всего, что я не касаюсь здесь. Я изо всех сил стараюсь быть лаконичным. :)