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


Создание параметра автомасштабирования для ресурсов Azure на основе данных о производительности или расписания

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

Выполняя данное руководство, вы сделаете следующее:

  • Создайте веб-приложение и план Служба приложений Azure.
  • Настройте правила автомасштабирования для горизонтального и горизонтального увеличения масштаба в зависимости от количества запросов, получаемых веб-приложением.
  • Активируйте действие горизонтального увеличения масштаба и watch увеличение числа экземпляров.
  • Активируйте действие масштабирования и watch уменьшении количества экземпляров.
  • очистить использованные ресурсы.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

Вход на портал Azure

Войдите на портал Azure.

Создание веб-приложения и плана Служба приложений

  1. В меню слева выберите Создать ресурс.
  2. Найдите и выберите элемент Веб-приложение , а затем нажмите кнопку Создать.
  3. Выберите имя приложения, например MyTestScaleWebApp. Создайте новую группу ресурсов myResourceGroup или поместите ее в группу ресурсов по своему выбору.

Подготовка ресурсов закончится через несколько минут. Используйте веб-приложение и соответствующий план Служба приложений в оставшейся части этого руководства.

Снимок экрана: создание службы приложений на портале.

Перейти к параметрам автомасштабирования

  1. В меню слева выберите Монитор. Затем выберите вкладку Автомасштабирование .

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

    Снимок экрана: портал Azure с выбранными монитором и автомасштабированием.

  3. На экране Параметры автомасштабирования выберите Включить автомасштабирование.

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

Снимок экрана: сохранение параметра автомасштабирования.

Настройка профиля по умолчанию

  1. Укажите имя параметра автомасштабирования.

  2. В профиле по умолчанию убедитесь, что для параметра Режим масштабированиязадано значение Масштабирование для определенного числа экземпляров.

  3. В поле Число экземпляров укажите значение 1. Этот параметр гарантирует, что если другой профиль не активен или не действует, профиль по умолчанию возвращает число экземпляров в значение 1.

    Снимок экрана: экран параметра автомасштабирования с введенным для параметра именем.

Создание профиля повторения

  1. Щелкните ссылку Добавить условие масштабирования в профиле по умолчанию.

  2. Измените имя этого профиля на профиль с понедельника по пятницу.

  3. Убедитесь, что для параметра Режим масштабированиязадано значение Масштаб на основе метрики.

  4. Для параметра Ограничения экземпляра задайте для параметра Минимальное значение 1, Максимальное значение — 2, а Значение по умолчаниюзначение 1. Этот параметр гарантирует, что этот профиль не будет автоматически масштабировать план обслуживания, чтобы иметь менее одного экземпляра или более двух экземпляров. Если у профиля недостаточно данных для принятия решения, используется число экземпляров по умолчанию (в данном случае один).

  5. Для параметра Расписание выберите Повторить определенные дни.

  6. Настройте профиль для повторения с понедельника по пятницу с 09:00 до 18:00 по тихоокеанскому времени. Этот параметр гарантирует, что этот профиль активен и применим только с 9:00 до 18:00 с понедельника по пятницу. Во все остальные периоды профиль по умолчанию — это профиль, используемый параметром автомасштабирования.

Создание правила развертывания

  1. В разделе профиля с понедельника по пятницу щелкните ссылку Добавить правило .

  2. Задайте для параметра Источник метрикизначение Другой ресурс. Задайте для параметра Тип ресурса значениеСлужбы приложений , а для параметра Resource — веб-приложение, созданное ранее в этом руководстве.

  3. Задайте для параметра Агрегирование временизначение Всего, для параметра Имя метрикиЗапросы, а для параметра Статистика интервала временизначение Сумма.

  4. Задайте для параметра Операторзначение Больше, для параметра Thresholdзначение 10, а для параметра Durationзначение 5 минут.

  5. Для параметра Operation (Операция) задайте значение Увеличить счетчик на, задайте значение 1 для параметра Количество экземпляров, а для параметра Cool down —значение 5 минут.

  6. Выберите Добавить.

Это правило гарантирует, что если веб-приложение получает более 10 запросов в течение 5 минут или меньше, в ваш Служба приложений план для управления нагрузкой будет добавлен еще один экземпляр.

Снимок экрана: создание правила горизонтального увеличения масштаба.

Создание правила свертывания

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

  1. В профиле с понедельника по пятницу выберите ссылку Добавить правило .

  2. Задайте для параметра Источник метрики значение Другой ресурс. Задайте для параметра Тип ресурса значениеСлужбы приложений, а для параметра Resource — веб-приложение, созданное ранее в этом руководстве.

  3. Задайте для параметра Агрегирование по временизначение Всего, для параметра Имя метрикиЗапросы, а для параметра Статистика интервала временизначение Среднее.

  4. Задайте для параметра Операторзначение Меньше, для параметра Thresholdзначение 5, а для параметра Durationзначение 5 минут.

  5. Для параметра Operation (Операция ) задайте значение Уменьшить число на, для параметра Количество экземпляровзначение 1, а для параметра Cool down —значение 5 минут.

  6. Выберите Добавить.

    Снимок экрана: создание правила масштабирования.

  7. Щелкните Сохранить, чтобы сохранить параметр автомасштабирования.

    Снимок экрана: сохранение параметра автомасштабирования.

Активация действия развертывания

Чтобы активировать условие горизонтального увеличения масштаба в созданном параметре автомасштабирования, веб-приложение должно иметь более 10 запросов менее чем за 5 минут.

  1. Откройте окно браузера и перейдите к веб-приложению, созданному ранее в этом руководстве. URL-адрес веб-приложения можно найти в портал Azure, перейдя к ресурсу веб-приложения и выбрав Обзор на вкладке Обзор.

  2. Быстро перезагрузите страницу больше 10 раз.

  3. В меню слева выберите Монитор. Затем выберите вкладку Автомасштабирование .

  4. В списке выберите план Служба приложений, используемый в этом руководстве.

  5. На экране Параметры автомасштабирования выберите вкладку Журнал выполнения .

  6. Вы увидите диаграмму, отражающую количество экземпляров плана Служба приложений с течением времени. Через несколько минут количество экземпляров должно возрасти с 1 до 2.

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

Активация действия свертывания

Условие масштабирования в параметре автомасштабирования активируется при наличии менее пяти запросов к веб-приложению в течение 10 минут.

  1. Убедитесь, что запросы не отправляются в веб-приложение.

  2. Загрузите портал Azure.

  3. В меню слева выберите Монитор. Затем выберите вкладку Автомасштабирование .

  4. В списке выберите план Служба приложений, используемый в этом руководстве.

  5. На экране Параметры автомасштабирования выберите вкладку Журнал выполнения .

  6. Вы увидите диаграмму, отражающую количество экземпляров плана Служба приложений с течением времени. Через несколько минут количество экземпляров должно упасть с 2 до 1. Этот процесс занимает по меньшей мере 10 минут.

  7. Под диаграммой отображается соответствующий набор записей журнала действий для каждого действия масштабирования, выполняемого этим параметром автомасштабирования.

    Снимок экрана: просмотр действий масштабирования.

Очистка ресурсов

  1. В меню слева на портал Azure выберите Все ресурсы. Затем выберите веб-приложение, созданное в этом руководстве.

  2. На странице ресурса выберите Удалить. Подтвердите удаление, введя да в текстовом поле, а затем нажмите кнопку Удалить.

  3. Выберите ресурс плана Служба приложений и нажмите кнопку Удалить.

  4. Подтвердите удаление, введя да в текстовом поле, а затем нажмите кнопку Удалить.

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

Дополнительные сведения о параметрах автомасштабирования см. в статье Обзор автомасштабирования.