Начало работы с автомасштабированием в AzureGet started with Autoscale in Azure

В этой статье описывается, как настроить автомасштабирование для ресурса на портале Microsoft Azure.This article describes how to set up your Autoscale settings for your resource in the Microsoft Azure portal.

Автомасштабирование Azure Monitor используется только с масштабируемыми наборами виртуальных машин, облачными службами, веб-приложениями службы приложений и службами управления API.Azure Monitor autoscale applies only to Virtual Machine Scale Sets, Cloud Services, App Service - Web Apps, and API Management services.

Обнаружение параметров автомасштабирования в подпискахDiscover the Autoscale settings in your subscription

Azure Monitor дает возможность обнаружить все ресурсы, для которых можно применить автомасштабирование.You can discover all the resources for which Autoscale is applicable in Azure Monitor. Для этой цели вам нужно выполнить следующие действия.Use the following steps for a step-by-step walkthrough:

  1. Откройте портал Azure.Open the Azure portal.
  2. Щелкните значок Azure на левой панели.Click the Azure Monitor icon in the left pane. Открытие Azure MonitorOpen Azure Monitor
  3. Выберите раздел Автомасштабирование, чтобы просмотреть все ресурсы, для которых применимо автомасштабирование, и текущее состояние этой настройки для них.Click Autoscale to view all the resources for which Autoscale is applicable, along with their current Autoscale status. Открытие раздела "Автомасштабирование" в Azure MonitorDiscover Autoscale in Azure Monitor

Панель фильтрации в верхней части страницы позволяет сузить список до определенной группы ресурсов, отдельных типов ресурсов или одного конкретного ресурса.You can use the filter pane at the top to scope down the list to select resources in a specific resource group, specific resource types, or a specific resource.

Для каждого ресурса вы увидите здесь текущее количество экземпляров и состояние автомасштабирования.For each resource, you will find the current instance count and the Autoscale status. Состояние автомасштабирования может принимать одно из перечисленных ниже значений.The Autoscale status can be:

  • Не настроено. Автомасштабирование еще не настроено для этого ресурса.Not configured: You have not enabled Autoscale yet for this resource.
  • Включено. Автомасштабирование включено для этого ресурса.Enabled: You have enabled Autoscale for this resource.
  • Отключено. Автомасштабирование отключено для этого ресурса.Disabled: You have disabled Autoscale for this resource.

Создание параметра автомасштабированияCreate your first Autoscale setting

Теперь выполним простые пошаговые инструкции для создания параметра автомасштабирования.Let's now go through a simple step-by-step walkthrough to create your first Autoscale setting.

  1. В Azure Monitor откройте колонку Автомасштабирование и выберите ресурс, который нужно масштабировать.Open the Autoscale blade in Azure Monitor and select a resource that you want to scale. (В примере ниже используется план службы приложений, связанный с веб-приложением.(The following steps use an App Service plan associated with a web app. Вы можете за пять минут создать первое веб-приложение ASP.NET в Azure).You can create your first ASP.NET web app in Azure in 5 minutes.)

  2. Как видите, текущее количество экземпляров имеет значение 1.Note that the current instance count is 1. Щелкните Включить автомасштабирование.Click Enable autoscale. Параметр масштабирования для нового веб-приложенияScale setting for new web app

  3. Укажите имя для параметра масштабирования и щелкните Добавить правило.Provide a name for the scale setting, and then click Add a rule. Параметры правила масштабирования откроются в виде контекстной области справа.Notice the scale rule options that open as a context pane on the right side. По умолчанию устанавливается следующее правило: количество экземпляров увеличивается на 1, когда загрузка ЦП для ресурса превышает уровень 70 %.By default, this sets the option to scale your instance count by 1 if the CPU percentage of the resource exceeds 70 percent. Не изменяйте эти значения по умолчанию, а просто нажмите Добавить.Leave it at its default values and click Add. Создание параметра масштабирования для веб-приложенияCreate scale setting for a web app

  4. Итак, вы создали первое правило масштабирования.You've now created your first scale rule. В этом же интерфейсе вы увидите некоторые рекомендация по настройке, например: "Рекомендуется настроить не меньше одного правила увеличения масштаба".Note that the UX recommends best practices and states that "It is recommended to have at least one scale in rule." Для этого:To do so:

    a.a. Щелкните Добавить правило.Click Add a rule.

    b.b. Для параметра Оператор установите значение Меньше, чем.Set Operator to Less than.

    c.c. Для параметра Пороговое значение задайте значение 20.Set Threshold to 20.

    d.d. Для параметра Операция установите значение Уменьшить счетчик на.Set Operation to Decrease count by.

    Теперь у вас есть параметр масштабирования, который изменяет масштаб в зависимости от показателей загрузки ЦП.You should now have a scale setting that scales out/scales in based on CPU usage. Масштабирование на основе загрузки ЦПScale based on CPU

  5. Выберите команду Сохранить.Click Save.

Поздравляем!Congratulations! Вы успешно создали первый параметр масштабирования, который будет автомасштабировать веб-приложение, исходя из загрузки ЦП.You've now successfully created your first scale setting to autoscale your web app based on CPU usage.

Примечание

Эти действия можно применить для настройки масштабируемого набора виртуальных машин или ролей облачной службы.The same steps are applicable to get started with a virtual machine scale set or cloud service role.

Другие замечанияOther considerations

Масштабирование на основе расписанияScale based on a schedule

Помимо загрузки ЦП, в параметрах автомасштабирования можно учитывать определенные дни недели.In addition to scale based on CPU, you can set your scale differently for specific days of the week.

  1. Щелкните Add a scale condition (Добавить условие масштабирования).Click Add a scale condition.
  2. Настройка режима масштабирования и правил выполняется так же, как и для условий по умолчанию.Setting the scale mode and the rules is the same as the default condition.
  3. Выберите Повторять в определенные дни, чтобы настроить расписание.Select Repeat specific days for the schedule.
  4. Выберите дни и время для начала и окончания периода, в который будет применяться условие масштабирования.Select the days and the start/end time for when the scale condition should be applied.

Условие масштабирования на основе расписания

Масштабирование в определенные датыScale differently on specific dates

Помимо загрузки ЦП, в параметрах автомасштабирования можно учитывать определенные даты.In addition to scale based on CPU, you can set your scale differently for specific dates.

  1. Щелкните Add a scale condition (Добавить условие масштабирования).Click Add a scale condition.
  2. Настройка режима масштабирования и правил выполняется так же, как и для условий по умолчанию.Setting the scale mode and the rules is the same as the default condition.
  3. Выберите Укажите даты начала и окончания, чтобы настроить расписание.Select Specify start/end dates for the schedule.
  4. Выберите даты для начала и окончания периода, в который будет применяться условие масштабирования.Select the start/end dates and the start/end time for when the scale condition should be applied.

Условие масштабирования на основе дат

Просмотр журнала масштабирования ресурсаView the scale history of your resource

Каждый раз, когда масштабируется ресурс, в журнале действий регистрируется событие.Whenever your resource is scaled up or down, an event is logged in the activity log. Вы можете просмотреть журнал масштабирования ресурса за последние 24 часа, открыв вкладку Журнал запусков.You can view the scale history of your resource for the past 24 hours by switching to the Run history tab.

Журнал выполнения

Если вы хотите просмотреть полный журнал масштабирования (до 90 дней), выберите действие Щелкните здесь, чтобы просмотреть дополнительные сведения.If you want to view the complete scale history (for up to 90 days), select Click here to see more details. Откроется журнал действий автомасштабирования, в котором уже выбраны нужный ресурс и категория.The activity log opens, with Autoscale pre-selected for your resource and category.

Просмотр определения масштабирования для ресурсаView the scale definition of your resource

Автомасштабирование считается ресурсом Azure Resource Manager.Autoscale is an Azure Resource Manager resource. Определение масштабирования можно просмотреть в формате JSON. Для этого откройте вкладку JSON.You can view the scale definition in JSON by switching to the JSON tab.

Определение масштабирования

При необходимости можно внести изменения в JSON напрямую.You can make changes in JSON directly, if required. Эти изменения будут применены, как только вы их сохраните.These changes will be reflected after you save them.

Отключение автомасштабирования и масштабирование экземпляров вручнуюDisable Autoscale and manually scale your instances

Иногда необходимо отключить действующий параметр масштабирования и масштабировать ресурс вручную.There might be times when you want to disable your current scale setting and manually scale your resource.

Для этого нажмите Отключить автомасштабирование в верхней части страницы.Click the Disable autoscale button at the top. Отключение автомасштабированияDisable Autoscale

Примечание

Это действие отключает настроенную конфигурацию.This option disables your configuration. Вы всегда можете вернуть прежний режим, включив автомасштабирование.However, you can get back to it after you enable Autoscale again.

При отключенном автомасштабировании вы можете вручную задать нужное количество экземпляров.You can now set the number of instances that you want to scale to manually.

Настройка масштабирования вручную

Автомасштабирование можно возобновить в любой момент, щелкнув здесь же Включить автомасштабирование, а затем — Сохранить.You can always return to Autoscale by clicking Enable autoscale and then Save.

Следующие шагиNext steps