Автоматическое масштабирование Azure в определенное время

Мы хотели бы настроить автоматическое масштабирование Azure в зависимости от времени суток. Например, в 7:00 мы хотели бы увеличить количество экземпляров, а в 17:00 мы хотели бы уменьшить их.

Нам известно, что мы можем настроить масштабирование по некоторым другим показателям (ЦП, количество сообщений в очереди и т. Д.), Но это имеет некоторые негативные последствия для нас - запуск нового экземпляра занимает некоторое время, а также прогрев w3wp занимает некоторое время тоже. И нам нужно иметь готовые экземпляры сразу же, когда приходит высокая нагрузка.

Есть ли способ установить автоматическое масштабирование на определенное время суток (с 7:00 до 17:00) и конкретные дни недели (рабочие дни).

1 ответ

Вы можете внедрить следующие общие рекомендации, основанные на ваших требованиях:

Шкала на основе графика

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

  1. Нажмите Добавить условие масштаба.
  2. Настройка режима масштабирования и правил аналогична условию по умолчанию.
  3. Выберите "Повторить определенные дни для расписания".
  4. Выберите дни и время начала / окончания, когда должно применяться условие масштабирования.

Масштаб по-разному в определенные даты

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

  1. Нажмите Добавить условие масштаба.
  2. Настройка режима масштабирования и правил аналогична условию по умолчанию.
  3. Выберите Укажите даты начала / окончания для расписания.
  4. Выберите даты начала / окончания и время начала / окончания, когда должно применяться условие масштабирования.

Дополнительные сведения см. В разделе Начало работы с автомасштабированием в Azure.

Общие рекомендации по автоматическому масштабированию: когда вы можете достаточно хорошо спрогнозировать нагрузку на приложение, чтобы использовать запланированное автоматическое масштабирование, добавление и удаление экземпляров для удовлетворения ожидаемых пиков спроса. Если это невозможно, используйте реактивное автоматическое масштабирование на основе показателей времени выполнения, чтобы обработать непредсказуемые изменения спроса. Как правило, вы можете комбинировать эти подходы. Например, создайте стратегию, которая добавляет ресурсы на основе графика времени, когда вы знаете, что приложение наиболее загружено. Это помогает обеспечить доступность емкости при необходимости, без каких-либо задержек при запуске новых экземпляров. Для каждого запланированного правила определите показатели, которые разрешают реактивное автоматическое масштабирование в течение этого периода, чтобы приложение могло обрабатывать устойчивые, но непредсказуемые пики спроса.

Другие вопросы по тегам