Облачная платформаAdvanced

Создание AS Group

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Scenarios

Группа AS состоит из набора ECS instances и AS policies, которые имеют схожие атрибуты и применяются к одному и тому же сценарию приложения. Группа AS является основой для включения или отключения AS policies и выполнения масштабирующих действий. Предварительно настроенная AS policy автоматически добавляет или удаляет instances в группу AS или из неё, либо поддерживает фиксированное количество instances в группе AS.

При создании группы AS укажите для неё конфигурацию AS. Кроме того, добавьте одну или несколько AS policies для группы AS.

Создание группы AS включает настройку максимального, минимального и ожидаемого количества instances, а также связанного load balancer.

Notes

Типы ECS, доступные в разных AZ, могут различаться. При создании группы AS выберите конфигурацию AS, использующую тип ECS, доступный в AZ, используемых группой AS.

  • Если тип ECS, указанный в конфигурации AS, недоступен ни в одной из AZ, используемых группой AS, произойдут следующие ситуации:
    • Если группа AS отключена, её нельзя включить.
    • Если группа AS включена, её статус станет аномальным при добавлении в неё instances.
  • Если тип ECS, указанный в конфигурации AS, доступен только в некоторых AZ, используемых группой AS, ECS instances, добавляемые масштабирующим действием, будут развернуты только в тех AZ, где этот тип ECS доступен. В результате instances в группе AS могут быть распределены неравномерно.
  • Перед созданием группы AS необходимо создать требуемую конфигурацию AS.

Procedure

  1. Войдите в консоль управления.
  2. Нажмите в левом верхнем углу, чтобы выбрать регион и проект.
  3. В разделе Compute, нажмите Auto Scaling. В панели навигации слева выберите Instance Scaling.
  4. На странице Instance Scaling нажмите Create AS Group.
  5. Настройте параметры, такие как Name, Max. Instances, Min. Instances и Expected Instances. Table 1 описывает ключевые параметры группы AS.

    Table 1 параметры группы AS

    Параметр

    Описание

    Пример

    Регион

    Регион — это место, где развернута группа AS.

    -

    AZ

    AZ — это физическое местоположение, где ресурсы используют независимое электропитание и сети. AZ изолированы физически, но соединены внутренней сетью.

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

    -

    Политика масштабирования Multi-AZ

    Этот параметр можно установить в значение Balanced или Sequenced.

    • Balanced: При масштабировании AS group система предпочтительно распределяет ECS instances равномерно по AZ, используемым AS group. Если происходит сбой в целевом AZ, она автоматически выбирает другой AZ на основе sequenced policy.
    • Sequenced: При масштабировании AS group система распределяет ECS instances по AZ в порядке, в котором указаны AZ.
      ПРИМЕЧАНИЕ:

      Этот параметр необходимо настроить, когда выбрано две или более AZ.

    Balanced

    Name

    Указывает имя AS group, которое будет создано.

    Имя содержит от 1 до 64 символов и состоит только из букв, цифр, символов подчёркивания (_) и дефисов (-).

    -

    Max. Instances

    Указывает максимальное количество ECS instances в AS group.

    1

    Expected Instances

    Указывает ожидаемое количество ECS instances в AS group.

    После создания AS group вы можете изменить это значение, что вызовет действие масштабирования.

    Количество ожидаемых instances должно быть больше или равно минимальному количеству instances и меньше или равно максимальному количеству instances.

    0

    Min. Instances

    Указывает минимальное количество ECS instances в AS group.

    0

    AS Configuration

    Указывает требуемую AS configuration для AS group. AS configuration определяет характеристики ECS instances, которые будут добавлены в AS group. Характеристики включают образ ECS и размер системного диска. Необходимо создать требуемую AS configuration перед созданием AS group.

    -

    VPC

    Обеспечивает сеть для ваших ECS instances.

    Все ECS instances в AS group развернуты в этом VPC.

    -

    Subnet

    Можно выбрать до пяти subnet. AS group автоматически привязывает все NIC к созданным ECS instances. По умолчанию первая subnet используется основной NIC ECS instance, а остальные subnet используются расширенными NIC ECS instance.

    -

    Source/Destination Check

    Указывает, проверяет ли система корректность исходных IP-адресов, содержащихся в пакетах, отправляемых ECS instances.

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

    По умолчанию эта функция включена.

    -

    Load Balancing

    Этот параметр необязателен. Load balancer автоматически распределяет трафик между всеми ECS instances в AS group для балансировки их нагрузки. Это повышает отказоустойчивость ваших приложений и расширяет возможности приложений.

    ПРИМЕЧАНИЕ:
    • Можно добавить до шести балансировщиков нагрузки в группу AS.
    • После добавления нескольких балансировщиков нагрузки в группу AS несколько сервисов могут прослушиваться одновременно, что повышает масштабируемость сервиса. Если ELB health check выбран для Health Check Method, когда любой из слушателей обнаруживает, что ECS instance становится нездоровым, AS заменит его рабочим.

    Если вы выбираете Elastic load balancer, настройте следующие параметры:

    • Load Balancer
    • Backend ECS Group
    • Backend Port: указывает порт, на котором backend ECS принимает трафик.
    • Weight: определяет долю запросов, которые обрабатывает backend ECS по сравнению с другими backend ECS, добавленными к тому же слушателю.
    • Для получения дополнительной информации о балансировке нагрузки см. Elastic Load Balance User Guide.

    -

    Instance Removal Policy

    Определяет, какие instances будут удалены в первую очередь при масштабировании вниз. Если выполнены указанные условия, действия масштабирования инициируются для удаления instances в соответствии с выбранной политикой удаления. Доступны четыре политики удаления instances, из которых можно выбрать:

    • Oldest instance created from oldest AS configuration: Самый старый instance, созданный из самой старой конфигурации AS, удаляется из группы AS первым.
    • Newest instance created from oldest AS configuration: Самый новый instance, созданный из самой старой конфигурации AS, удаляется из группы AS первым.
    • Oldest instance: Самый старый instance удаляется из группы AS первым.
    • Newest instance: Самый новый instance удаляется из группы AS первым.
    ПРИМЕЧАНИЕ:

    Вручную добавленные инстансы ECS удаляются последними. Если AS удалит вручную добавленный инстанс, он только удалит инстанс ECS из группы AS. Инстанс не будет удалён. Если необходимо удалить несколько вручную добавленных инстансов ECS, AS предпочтительно удалит сначала самый ранний добавленный инстанс.

    Самый старый инстанс, созданный из самой старой конфигурации AS

    EIP

    Если EIP был выбран в конфигурации AS группы AS, EIP автоматически привязывается к инстансу ECS, добавленному в группу AS в результате масштабирующего действия. Если вы выберете Release, привязанный к инстансу ECS EIP будет освобождён, когда инстанс будет удалён из группы AS. В противном случае система отсоединит EIP от инстанса, но не освободит его при удалении инстанса из группы AS.

    -

    Диск с данными

    Если Data Disk настроен в конфигурации AS, используемой группой AS, диск с данными будет автоматически создан и присоединён к инстансам ECS, добавленным в результате масштабирующего действия в группу AS.

    Если вы выберете Release, присоединённые к инстансу ECS диски с данными будут удалены, когда инстанс будет удалён из группы AS. В противном случае система только отсоединит диски с данными от инстанса ECS, но не удалит их при удалении инстанса из группы AS.

    -

    Метод проверки состояния

    Если инстанс ECS не проходит проверку состояния, AS заменяет его новым. Методы проверки состояния:

    • ECS health check: проверяет статус инстанса ECS. Если инстанс ECS остановлен или удалён, он считается нездоровым. Этот метод выбран по умолчанию. При использовании этого метода группа AS периодически проверяет статус каждого инстанса ECS. Если инстанс ECS нездоров, AS удаляет инстанс ECS из группы AS.
    • ELB health check: определяет статус инстанса ECS с помощью слушателя балансировщика нагрузки. Этот метод проверки состояния доступен только при наличии настроенного балансировщика нагрузки для группы AS. Инстанс ECS считается здоровым только тогда, когда все связанные слушатели определяют его как здоровый. Если слушатель определяет, что инстанс ECS нездоров, AS удаляет инстанс из группы AS.

    Проверка состояния ECS

    Интервал проверки состояния

    Укажите интервал между проверками состояния. Вы можете задать интервал проверки состояния (10 секунд, 1 минута, 5 минут, 15 минут, 1 час или 3 часа) в соответствии с требованиями сервиса.

    5 минут

    Health Check Grace Period

    Новые инстансы часто нуждаются во времени (периоде грации) для короткой прогрева перед тем, как они смогут пройти проверку состояния. Период грации проверки состояния начинается только после того, как инстанс добавлен в AS group и включён. AS group начнёт проверять статус инстанса только после завершения периода грации. Указывает период грации проверки состояния для инстансов в AS group. Значения находятся в диапазоне от 0 до 86 400 секунд, значение по умолчанию — 600.

    Этот параметр доступен только в том случае, если для AS group выбран метод проверки состояния ELB.

    600s

    Enterprise Project

    Указывает enterprise project, к которому принадлежит AS group. Если для AS group настроен enterprise project, ECS, созданные в этом AS group, также принадлежат этому enterprise project. Если enterprise project не указан, будет использован default enterprise project.

    ПРИМЕЧАНИЕ:
    • Значение default указывает на enterprise project по умолчанию. Ресурсы, не распределённые ни в один enterprise project вашего аккаунта, отображаются в enterprise project по умолчанию.
    • Enterprise project — это улучшенная версия IAM. Он распределяет и управляет ресурсами разных проектов.

    -

    Tag

    Если у вас много ресурсов одного типа, вы можете использовать tags для управления ресурсами. Вы можете быстро идентифицировать указанные ресурсы, используя назначенные им tags.

    Каждый tag содержит ключ и значение. Вы можете указать ключ и значение для каждого tag.

    • Key
      • Ключ должен быть указан.
      • Ключ должен быть уникальным для группы AS.
      • Ключ может включать до 36 символов. Он не может содержать непечатаемые символы ASCII (0–31) или следующие символы: =*<>\,|/
    • Value
      • Значение является необязательным.
      • Ключ может иметь только одно значение.
      • Значение может включать до 43 символов. Оно не может содержать непечатаемые символы ASCII (0–31) или следующие символы: =*<>\,|/

    -

    Агентство

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

    Если вы создали агентство в IAM, выберите агентство из раскрывающегося списка.

    Для получения дополнительной информации об агентствах см. Delegating Another Account for Resource Management.

    -

  6. После настройки параметров нажмите Create Now.
  7. (Необязательно) Добавьте политику AS.
    1. Найдите строку, содержащую целевую группу AS, и нажмите View AS Policy в столбце Operation.
    2. (Необязательно) Нажмите Add AS Policy, чтобы создать политику AS для только что созданной группы AS. Для получения более подробной информации о политиках AS см. Overview.