Auto Scaling#

Общая информация#

Сервис Auto Scaling позволяет создавать масштабируемые группы, где автоматически развёртывается необходимое количество экземпляров виртуальных машин для поддержки текущей нагрузки на приложения. Встроенные механизмы автоматического масштабирования обеспечивают запуск новых экземпляров взамен отказавших и создание/удаление экземпляров при изменении нагрузки.

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

Применение автоматического масштабирования даёт следующие преимущества:

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

  • Улучшение доступности. Автоматическое масштабирование позволяет оперативно добавлять вычислительные мощности, когда приложениям требуются дополнительные ресурсы для поддержания возросшей нагрузки.

  • Оптимизация расходов. Поскольку количество работающих экземпляров меняется в зависимости от нагрузки, вы платите только за реально востребованные ресурсы.

При создании группы Auto Scaling можно выбрать подсети в разных зонах доступности, где будут размещаться экземпляры. Распределение экземпляров по нескольким зонам доступности позволяет дополнительно повысить отказоустойчивость и надёжность сервиса. Входящие в группу экземпляры по возможности равномерно распределяются по разным зонам доступности. Если количество экземпляров в группе не делится без остатка на число подсетей, то оставшиеся распределяются по подсетям в порядке нумерации зон доступности.

Примечание

Подготовка и обслуживание необходимых ресурсов для группы Auto Scaling осуществляются с помощью системного пользователя. В Журнале действий регистрируются все вызовы API при работе с группой Auto Scaling, в том числе системные запросы на создание, изменение и удаление ресурсов, необходимых для работы сервиса.

Основные понятия#

Группа Auto Scaling. Экземпляры объединены в группу, управление и масштабирование которой осуществляется как единым целым. Число экземпляров в группе изменяется в соответствии с заданной политикой масштабирования для поддержания требуемого уровня нагрузки.

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

Политика масштабирования. Политика масштабирования определяет, как меняется количество экземпляров в группе при срабатывании аларма — выходе отслеживаемых метрик за предопределённые пределы. Подробнее об использовании алармов с политиками масштабирования.

Cooldown. Период блокировки на повторное выполнение политик. Для ввода и вывода экземпляров из сервиса требуется время. До этого момента отслеживаемые метрики могут быть нерепрезентативными и вызывать преждевременные алармы о необходимости добавления или удаления экземпляров. Блокировка выполнения политик позволяет игнорировать такие алармы.

Проверка работоспособности. Облако периодически проверяет состояние экземпляров в группе. Экземпляр считается работоспособным, если он активен — имеет статус ОК. Данный статус соответствует состоянию экземпляра Работает в таблице экземпляров и на его странице. Если экземпляр оказывается в любом другом состоянии, то он переводится в статус ПРОБЛЕМА, и вместо него запускается другой экземпляр.

Отсрочка проверки работоспособности. Параметр позволяет отложить следующую проверку работоспособности до того, как экземпляр будет полностью развёрнут и на нём запущены все необходимые сервисы. Это помогает избежать ситуации, когда создаваемый экземпляр будет признан неработоспособным и удалён до того, как его статус изменится на ОК.

Защита экземпляров при масштабировании. Экземпляры с включённой защитой не могут быть удалены при сокращении желаемого объёма группы.

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

Использование групп Auto Scaling#

Перед началом работы#

Чтобы начать работу с сервисом Auto Scaling, выполните следующие действия:

  1. Создайте проект, если у вас его нет.

  2. В разделе IAM создайте пользователя, добавьте его в созданный проект и назначьте ему политику AutoscalingFullAccess для предоставления необходимых привилегий для работы с сервисом Auto Scaling.

    Примечание

    Если вы хотите, чтобы пользователь имел доступ к другим сервисам облака, то включите его в группу CloudAdministrators. В этом случае назначать ему политику AutoscalingFullAccess не нужно.

  3. Убедитесь в наличии всех необходимых ресурсов в проекте — подсетей, SSH-ключей, групп безопасности. Если этих ресурсов нет, создайте их.

  4. Подготовьте шаблон запуска с желаемой конфигурацией экземпляра, так как экземпляры, входящие в группу Auto Scaling, создаются из шаблона запуска.

Создать группу Auto Scaling#

Чтобы создать группу Auto Scaling, перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling и нажмите Создать.

Шаг 1. Задайте параметры#

Для создания группы Auto Scaling необходимо указать:

  • Имя группы.

  • VPC и подсети, в которых будет создана группа и запускаться экземпляры, входящие в её состав. Вы можете выбрать до трёх подсетей – по одной в каждой зоне доступности.

  • Шаблон запуска и его версию, где описывается конфигурация создаваемых экземпляров.

Если при создании шаблона запуска была выбрана опция Группы безопасности, то необходимо задать подсети из того же VPC, что и указанные группы безопасности.

Если же при создании шаблона запуска была выбрана опция Расширенная сетевая конфигурация, то все заданные параметры сетевых интерфейсов будут проигнорированы. Это, в частности, означает, что у создаваемых экземпляров будет только один интерфейс, даже если было задано несколько. Он будет подключён к одной из выбранных подсетей и ему будет назначена группа безопасности по умолчанию из выбранного VPC. Указанное в шаблоне запуска VPC будет также проигнорировано, если выбрано другое VPC.

Примечание

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

После задания параметров нажмите Далее для перехода на следующий шаг.

Шаг 2. Задайте настройки#

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

Примечание

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

Внимание

Если необходима группа, где бы поддерживалось постоянное число экземпляров, задайте максимальный объём равным минимальному.

  • Максимальный объём — максимальное количество экземпляров в группе.

  • Минимальный объём — минимальное количество экземпляров в группе. Если значение отлично от нуля, то в группе всегда будет некоторое количество экземпляров для поддержания нагрузки.

  • Желаемый объём — Необходимое количество экземпляров в группе. Желаемый объём не может превышать максимальный объём и не может быть меньше минимального. При создании группы данный параметр определяет начальное количество экземпляров в группе. В дальнейшем желаемый объём может меняться как вручную, так и автоматически, при выполнении политик.

  • Cooldown по умолчанию — Время отсрочки повторного выполнения политики масштабирования, если при её создании не будет указано иное значение. По умолчанию значение данного параметра равно 300 сек.

  • Отсрочка проверки работоспособности — Время, на которое необходимо отложить повторную проверку работоспособности экземпляра, чтобы он мог запуститься. По умолчанию значение данного параметра равно 300 сек.

  • Защита экземпляров при масштабированииэкземпляры с включённой защитой не удаляются при сокращении желаемого объёма группы.

  • Политика удаления — при сокращении размера группы экземпляры для удаления будут выбираться в соответствии с заданными политиками. Поддерживаются следующие политики удаления:

    • Экземпляр, созданный первым

    • Экземпляр, созданный последним

    • Шаблон запуска, созданный первым

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

    Примечание

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

После задания параметров нажмите Далее для перехода на следующий шаг.

Шаг 3. Назначьте теги#

Теги, заданные для группы Auto Scaling, могут быть также назначены создаваемым в ней экземплярам.

Примечание

Теги группы Auto Scaling имеют приоритет над тегами шаблона запуска: если при создании экземпляру должны быть назначены теги с одинаковыми ключами, то будет выбран тег, указанный для группы Auto Scaling.

  • Чтобы добавить тег Name, нажмите Добавить тег Name и задайте значение тега. Чтобы добавить произвольный тег, нажмите Добавить тег и задайте ключ и значение тега.

  • Если заданный тег не требуется назначать экземплярам, то снимите флаг Назначить экземплярам, который выставлен по умолчанию.

  • Чтобы задать дополнительные теги, нажмите Добавить тег.

После задания тегов нажмите Просмотр и создание для перехода на следующий шаг. Вы можете пропустить этот шаг и задать теги позже.

Шаг 4. Проверьте конфигурацию группы#

Проверьте параметры и настройки, заданные на предыдущих шагах. Если какие-то параметры или настройки необходимо изменить, вернитесь на нужный шаг. Если всё правильно, нажмите Создать.

Изменить конфигурацию группы Auto Scaling#

Параметры и настройки группы Auto Scaling можно изменить после её создания за исключением имени группы.

Чтобы изменить настройки группы Auto Scaling, перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling, выберите нужную группу в таблице и нажмите Изменить.

Примечание

Изменить настройки группы Auto Scaling можно также на её странице.

Мастер изменения группы Auto Scaling аналогичен мастеру создания группы.

На шаге Параметры можно изменить следующие параметры:

  • VPC;

  • подсети;

  • шаблон запуска;

  • версию шаблона запуска;

Примечание

Вы можете изменить, добавить, либо удалить одну или несколько подсетей, но при этом в каждой зоне доступности у группы Auto Scaling может находиться не более одной подсети и должна быть задана по крайней мере одна подсеть.

На шаге Настройки можно изменить следующие настройки:

Примечание

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

Для просмотра изменений после корректировки параметров нажмите Далее. Если всё правильно, нажмите Изменить.

Примечание

При изменении желаемого объёма число экземпляров в группе будет увеличено или уменьшено в соответствии с новым значением. Если задано несколько подсетей, экземпляры будут перераспределены между ними для достижения по возможности равномерного распределения. При необходимости экземпляры будут удалены в одной подсети и добавлены в другую.

Присоединить экземпляры к группе#

Вы можете добавить в группу Auto Scaling уже существующие экземпляры при условии, что:

  • экземпляр находится в состоянии Работает;

  • экземпляр не принадлежит ни одной группе Auto Scaling;

  • основной интерфейс экземпляра относится к той же подсети, что и группа Auto Scaling;

  • группа не находится в процессе удаления.

Желаемый объём в сумме с присоединяемыми экземплярами не должен превышать максимальный объём группы. При превышении максимального объёма увеличьте его, чтобы добавить все необходимые экземпляры. Одновременно можно присоединить не более 20 экземпляров.

Присоединённые экземпляры наследуют настройки защиты от удаления у группы Auto Scaling.

Присоединить экземпляры можно одним из следующих способов.

  1. Перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling.

  2. Выберите группу в таблице ресурсов и перейдите на её страницу.

  3. Откройте вкладку Экземпляры.

  4. Нажмите Присоединить.

  5. Выберите экземпляры из списка.

  6. Нажмите Присоединить для подтверждения операции.

  1. Перейдите в подраздел Экземпляры.

  2. Выберите присоединяемые экземпляры в таблице ресурсов.

  3. Нажмите Присоединить к группе Auto Scaling.

  4. Выберите группу Auto Scaling из раскрывающегося списка.

  5. Нажмите Присоединить для подтверждения операции.

После добавления желаемый объём группы будет увеличен на число присоединённых экземпляров.

Отсоединить экземпляры от группы#

Вы можете исключить экземпляры из группы Auto Scaling при условии, что:

  • жизненный цикл экземпляра имеет статус Активен;

  • группа не находится в процессе удаления.

Важно

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

Если в группу не добавляются экземпляры взамен исключаемых, то число отсоединяемых экземпляров не может превышать разницу между желаемым и минимальным объёмами группы. Чтобы в таком случае отсоединить требуемое количество экземпляров, уменьшите минимальный объём. Одновременно можно отсоединить до 20 экземпляров.

Чтобы отсоединить экземпляры:

  1. Перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling.

  2. Выберите группу в таблице ресурсов и перейдите на её страницу.

  3. Откройте вкладку Экземпляры.

  4. Выберите отсоединяемые экземпляры в таблице ресурсов.

  5. Нажмите Отсоединить.

  6. В открывшемся окне отметьте опцию Добавить новые экземпляры в группу, чтобы сбалансировать нагрузку, если хотите, чтобы в группу были добавлены новые экземпляры взамен отсоединяемых.

  7. Нажмите Отсоединить для подтверждения операции.

После исключения экземпляров из группы её желаемый объём будет уменьшен на число отсоединяемых экземпляров, если не выбрана опция Добавить новые экземпляры в группу, чтобы сбалансировать нагрузку.

Защитить экземпляры от удаления при масштабировании#

Если вы хотите, чтобы конкретный экземпляр или набор экземпляров не удалялись при сокращении желаемого объёма группы, то вы можете включить защиту экземпляров от удаления.

Защиту от удаления можно настроить как для группы в целом, так и для конкретных экземпляров. Защиту для группы можно включить сразу при её создании, впоследствии данную опцию можно настроить с помощью диалога изменения группы Auto Scaling. Заданная настройка применяется по умолчанию ко всем создаваемым экземплярам.

Защита при масштабировании не предотвращает удаление экземпляра, когда:

  • удаляется группа Auto Scaling, в которую он входит;

  • удаление выполняется вручную через веб-интерфейс или посредством API;

  • экземпляр определяется как неработоспособный и потому должен быть заменён.

Примечание

Если при масштабировании группы желаемый объём оказывается меньше, чем число защищённых от удаления экземпляров, то необходимое количество экземпляров не может быть удалено. Группа остаётся в статусе Объём обновляется, пока настройки защиты не будут выключены у нужного числа экземпляров, либо желаемый объём не станет равным числу защищённых от удаления экземпляров.

Запретить удаление при масштабировании#

Чтобы включить защиту от удаления для конкретных экземпляров:

  1. Перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling.

  2. Нажмите на имя группы в таблице ресурсов для перехода на страницу группы.

  3. Откройте вкладку Экземпляры.

  4. Выберите в таблице экземпляры, настройку защиты которых вы хотите изменить. Для включения защиты экземпляры должны находиться в состоянии Активен.

  5. Нажмите Запретить удаление для включения защиты при масштабировании.

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

Разрешить удаление при масштабировании#

Чтобы отключить защиту от удаления для конкретных экземпляров:

  1. Перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling

  2. Нажмите на имя группы в таблице ресурсов для перехода на страницу группы.

  3. Откройте вкладку Экземпляры.

  4. Выберите в таблице экземпляры, настройку защиты которых вы хотите изменить. Для выключения защиты экземпляры должны находиться в состоянии Активен.

  5. Нажмите Разрешить удаление для отключения защиты при масштабировании.

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

Устранить ограничения на масштабирование#

Масштабирование конкретной группы Auto Scaling — как создание, так и удаление экземпляров — может оказаться невозможным. Новые экземпляры могут не создаваться, например, потому, что в шаблоне запуска используется устаревший образ. В этом случае необходимо устранить вручную причину ограничения масштабирования — в данном случае указать для группы Auto Scaling шаблон или версию шаблону с поддерживаемым образом.

Информацию о статусе масштабирования можно посмотреть в таблице ресурсов в разделе Виртуальные машины Вычислительные ресурсы Auto Scaling. Если при масштабировании не удалось создать или удалить экземпляры, то значение поля Масштабирование у группы Auto Scaling меняется с Доступно на Ограничено.

Примечание

Если у вас настроены уведомления о соответствующих событиях, то вам на почту придёт письмо с информацией о невозможности масштабирования группы Auto Scaling.

Более подробную информацию о том, почему конкретную группу не удалось масштабировать, можно посмотреть на вкладке Информация на её странице. Чтобы перейти на страницу группы Auto Scaling, нажмите на имя группы в таблице ресурсов. На вкладке Информация будет выведено описание причины, из-за чего не удалось создать и/или удалить экземпляры.

Примечание

Если невозможность создания экземпляров может быть вызвана различными причинами, то невозможность удаления экземпляров объясняется единственной причиной — все оставшиеся экземпляры защищены от удаления.

Задать теги для группы Auto Scaling#

Чтобы добавить, изменить или удалить теги для группы Auto Scaling и/или создаваемых в ней экземпляров:

  1. Перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling.

  2. Выберите в таблице ресурсов группу Auto Scaling, для которой необходимо отредактировать теги, и нажмите на имя группы Auto Scaling для перехода на её страницу.

  3. Откройте вкладку Теги.

  4. Для добавления тега нажмите Добавить тег и задайте поля Ключ и Значение.

    Для изменения тега отредактируйте требуемые поля (Значение и/или Ключ) у изменяемого тега.

    Для удаления тега нажмите на иконку рядом с ненужным тегом.

    Примечание

    Если ни один тег не был ранее задан, то вы можете добавить тег Name, нажав Добавить тег Name и задав его значение.

  5. По умолчанию теги назначаются также создаваемым экземплярам. Если вы не хотите, чтобы конкретный тег назначался экземплярам в группе Auto Scaling, снимите флаг Назначить экземплярам для этого тега.

    Примечание

    Изменения в тегах группы Auto Scaling не влияют на теги уже созданных экземпляров, входящих в эту группу. При необходимости вы можете отредактировать теги каждого экземпляра отдельно.

  6. Нажмите Применить для сохранения изменений.

Удалить группу Auto Scaling#

Внимание

Удаление группы ведёт к безвозвратному удалению экземпляров группы. Его нельзя отменить. Экземпляры будут удалены независимо от их настройки защиты при масштабировании.

Чтобы удалить группу Auto Scaling, перейдите в подраздел Auto Scaling, выберите нужную группу в таблице и нажмите Удалить. Для подтверждения удаления введите имя группы и нажмите Да, удалить.

Политики масштабирования#

Сервис Auto Scaling поддерживает динамическое масштабирование — автоматическое добавление экземпляров в группу или удаление из неё в зависимости от метрик экземпляров, например, при выходе за пороговые значения средней загруженности процессоров.

К2 Облако пока поддерживает только простую политику масштабирования — количество экземпляров в группе изменяется на фиксированное число независимо от величины отклонения целевой метрики. Например, если пороговое значение для средней загрузки процессоров задано равным 80%, то будет добавлено одно и то же количество экземпляров независимо от превышения — 85%, 90% или 95%.

Создать политику масштабирования#

Чтобы определить политику масштабирования для группы Auto Scaling, откройте вкладку Политики на странице этой группы. Для этого перейдите в подраздел Auto Scaling, нажмите на имя группы в таблице групп и выберите вкладку Политики. Затем нажмите Создать и задайте необходимые параметры в открывшемся окне.

Политика масштабирования определяется следующими параметрами:

  • Тип — Тип политики. Пока поддерживается только тип SimpleScaling и его нельзя изменить.

  • Имя — Имя политики. Должно быть уникальным в пределах группы Auto Scaling.

  • Cooldown — Время, по прошествии которого возможно повторное выполнение политики. Его можно сократить или увеличить по сравнению со значением по умолчанию в зависимости от длительности выполнения политики.

  • Действие — Действие, выполняемое при срабатывании аларма.

  • Экземпляры — Количество добавляемых или удаляемых из группы экземпляров. Данный параметр доступен при выборе действий Добавить экземпляры, Удалить экземпляры и Установить объём равным.

  • Доля, в процентах — Процент, на который изменяется объём группы. Данный параметр доступен только при выборе действия Увеличить объём в процентах или Уменьшить объём в процентах.

  • Количество экземпляров, не менее — Количество экземпляров, на которое изменится объём группы, если рассчитанное по процентной доле число экземпляров окажется равным нулю. Данный параметр доступен только при выборе действия Увеличить объём в процентах или Уменьшить объём в процентах.

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

Примечание

В результате выполнения политики объём группы не может выйти за заданный интервал (максимальный или минимальный объём группы). Например, если в группе 8 экземпляров, и в соответствии с политикой надо добавить ещё 3, а максимальный объём равен 10, то будет добавлено только 2 экземпляра. Если достигнут максимальный/минимальный объём группы, то дальнейшее добавление/удаление экземпляров невозможно. Если вы хотите сделать его возможным, измените максимальный/минимальный объём группы.

Примечание

При создании политики, выполнение которой ведёт к увеличению/уменьшению числа экземпляров в группе, рекомендуем создать парную политику, предусматривающую их уменьшение/увеличение. Например, если одна политика предполагает, что экземпляры добавляются в группу при превышении заданного порога для метрики CPUUtilization, то другая должна позволять удалять экземпляры из группы при снижении нагрузки на процессоры ниже предопределённого уровня.

Выполнять политику масштабирования автоматически#

Чтобы политика масштабирования выполнялась автоматически, необходимо создать аларм для выбранной метрики и привязать к нему политику масштабирования. Как создать аларм для группы Auto Scaling и назначить ему политику, описано в документации на алармы.

При создании политики масштабирования она активируется по умолчанию. Чтобы включить или отключить политику, перейдите в подраздел Auto Scaling и нажмите на имя группы в таблице. После того как откроется страница группы, перейдите на вкладку Политики и переведите переключатель Вкл/Выкл для данной политики в нужное положение.

Выполнить политику масштабирования вручную#

Вы можете выполнить политику масштабирования в любой момент, не дожидаясь срабатывания аларма. Для этого перейдите в подраздел Auto Scaling и нажмите на имя группы в таблице. После того как откроется страница группы, откройте вкладку Политики, выберите политику, которую хотите применить, и нажмите Выполнить.

Примечание

Ручное выполнение политики в веб-интерфейсе учитывает параметр Cooldown выполняемой политики. Выполнение политики, с предыдущего выполнения которой ещё не прошло указанное время, не изменит объём группы.

Изменить политику масштабирования#

Для изменения политики масштабирования перейдите в подраздел Auto Scaling и нажмите на имя группы в таблице. После того как откроется страница группы, перейдите на вкладку Политики, выберите политику, которую хотите изменить, и нажмите Изменить. Диалог изменения политики аналогичен окну её создания. Вы можете переопределить любые параметры, кроме имени политики и её типа.

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

Удалить политику масштабирования#

Чтобы удалить политику масштабирования, перейдите в подраздел Auto Scaling и нажмите на имя группы в таблице. После того как откроется страница группы, перейдите на вкладку Политики, выберите удаляемую политику и нажмите Удалить. В открывшемся окне подтвердите удаление выбранной политики (ещё раз нажмите Удалить).

Примечание

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

Уведомления о событиях#

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

Уведомления о разных типах событий могут направляться разным адресатам. Для этого необходимо настроить соответствующие конфигурации уведомлений. Если в нескольких конфигурациях указан один и тот же адрес электронной почты, то события из этих уведомлений агрегируются. Таким образом, на этот адрес будет отправлено только одно сообщение.

Для одной группы Auto Scaling можно настроить 10 конфигураций уведомлений о событиях. В каждой конфигурации можно указать до 10 адресов электронной почты. При необходимости вы можете расширить эти ограничения. Для этого обратитесь для этого в службу поддержки.

Примечание

Настраивать, изменять и удалять конфигурации уведомлений можно только, когда группа Auto Scaling имеет статус Готово.

Настроить уведомления о событиях#

  1. Перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling.

  2. В таблице ресурсов найдите группу Auto Scaling, для которой вы хотите настроить конфигурацию уведомлений о событиях. Нажмите на имя группы для перехода на её страницу.

  3. Откройте вкладку Конфигурации уведомлений и нажмите Настроить.

  4. В открывшемся диалоге задайте следующие параметры:

    • Имя — Имя конфигурации уведомлений должно состоять из латинских букв, цифр и символов ., - и _.

    • Типы событий — Необходимо выбрать хотя бы один из четырёх поддерживаемых типов событий:

      • Экземпляр запущен

      • Ошибка запуска экземпляра

      • Экземпляр удалён

      • Ошибка удаления экземпляра

    • Адресаты — Через запятую введите адреса электронной почты, на которые будут направляться сообщения о выбранных типах событий. При наступлении какого-либо из выбранных событий сообщения будут направлены всем адресатам, указанным в конфигурации уведомлений. Необходимо указать хотя бы один адресат.

  5. Нажмите Настроить.

Изменить конфигурацию уведомлений#

  1. Перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling.

  2. В таблице ресурсов найдите группу Auto Scaling, для которой вы хотите изменить конфигурацию уведомлений. Нажмите на имя группы для перехода на её страницу.

  3. Откройте вкладку Конфигурации уведомлений, выберите конфигурацию в таблице ресурсов и нажмите Изменить.

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

  5. Нажмите Изменить для сохранения изменений.

Удалить конфигурацию уведомлений#

  1. Перейдите в раздел Виртуальные машины Вычислительные ресурсы Auto Scaling.

  2. В таблице ресурсов найдите группу Auto Scaling, из которой вы хотите удалить конфигурацию уведомлений. Нажмите на имя группы для перехода на её страницу.

  3. Откройте вкладку Конфигурации уведомлений, выберите конфигурацию в таблице ресурсов и нажмите Удалить.

  4. Подтвердите действие в открывшемся окне.

Просмотр истории группы#

Каждое действие, которое производится с экземплярами в рамках группы Auto Scaling, сохраняется в истории действий. Соответствующие активности создаются при запуске нового экземпляра в рамках ASG и при его удалении.

Чтобы просмотреть историю действий, перейдите в подраздел Auto Scaling и нажмите на имя группы в таблице. После того как откроется страница группы, перейдите на вкладку История действий.

На вкладке отображается история запуска и удаления экземпляров группы за последнюю неделю, включая статус активности (успех или неуспех), её краткое описание, время начала и завершения, а также причину выполнения действия.

Информация о группе Auto Scaling#

Данные о параметрах, состоянии и составе группы, политиках масштабирования и истории действий можно посмотреть на странице группы Auto Scaling. Для перехода на страницу конкретной группы нажмите на ссылку с её именем в таблице групп в подразделе Auto Scaling.

На вкладке Информация содержатся данные об используемом шаблоне и версии запуска; текущем статусе группы и настройке защиты при масштабировании; подсети и зоне доступности, где развёрнуты экземпляры; заданном периоде Cooldown по умолчанию и отсрочке проверки работоспособности; желаемом, минимальном и максимальном объёме группы и текущем количестве экземпляров в группе. Здесь вы можете изменить настройки группы и удалить группу.

На вкладке История действий отображается история запуска и удаления экземпляров группы за последнюю неделю, включая статус активности (успешная или неуспешная), её краткое описание, время начала и завершения, а также причину выполнения действия.

На вкладке Политики приводится список созданных политик, включая имя политики, тип, состояние (Вкл/Выкл), Cooldown и выполняемое действие. Здесь вы можете создать новую политику масштабирования, активировать/деактивировать политику, выполнить политику вручную или удалить существующую политику.

На вкладке Экземпляры выводится информация о входящих в группу экземплярах. Здесь вы можете также присоединить и отсоединить экземпляры, разрешить и запретить удаление конкретных экземпляров при масштабировании группы.