# Создание автомасштабирования ## Автомасштабирование **Автомасштабирование** (auto-scaling) автоматически изменяет количество виртуальных машин (ВМ) в зависимости от текущей нагрузки. Оно обеспечивает доступность и оптимальную производительность приложений и снижает затраты, увеличивая или уменьшая ресурсы по мере необходимости. --- ### Создание группы автомасштабирования - В меню слева откройте вкладку **Auto-scaling**. - Чтобы создать группу автомасштабирования, нажмите **Auto-scaling** или **Create New** в правой части страницы. Откроется меню создания. ![Автомасштабирование](../../images/as-1.png) ### Привязка к проекту - Привяжите группу автомасштабирования к одному из ваших проектов, чтобы удобно организовывать ресурсы и управлять ими. ![Привязка к проекту](../../images/as-2.png) ### Выбор расположения - Выберите дата-центр, в котором будут физически размещены серверы. - Выберите одно из доступных расположений. ![Выбор расположения](../../images/as-3.png) ### Выбор сети - Настройте или выберите сеть для серверов. Это может быть изолированная частная сеть; также можно создать эластичную сеть для связи нескольких регионов. - Новую сеть можно создать, выбрав **Create New Network**. ![Выбор сети](../../images/as-4.png) ### Выбор балансировщика нагрузки - Балансировщик нагрузки распределяет входящий трафик между несколькими ВМ. Выберите нужный **Load Balancer** из списка. ![Выбор балансировщика нагрузки](../../images/as-5.png) ### Правила перенаправления - Настройте правила перенаправления, определяющие, как трафик распределяется между серверами. - Укажите диапазон портов для входящего трафика: **Public** (публичный) и **Private** (частный) порты. ![Правила перенаправления](../../images/as-6.png) ### Выбор образа - Выберите операционную систему или шаблон приложения для установки на серверы. Для большей гибкости можно загрузить собственный ISO-образ. ![Выбор образа](../../images/as-16.png) ### Выбор тарифного плана - Выберите план в соответствии с требованиями к CPU, памяти, хранилищу и пропускной способности. При необходимости можно создать собственный план. - Стоимость будет зависеть от выбранных ресурсов. ![Выбор плана](../../images/as-7.png) ### Настройки сервера - В настройках сервера можно задать пароль для повышения безопасности. Нажмите **Set now**. - Введите **Username** и **Password** и нажмите **Confirm**, чтобы сохранить пароль. ![Настройки сервера](../../images/as-17.png) ### Планирование мощности - Укажите минимальное и максимальное количество ВМ и период ожидания (grace period) в секундах. ![Планирование мощности](../../images/as-8.png) ### Настройка политик - Политика **Scale Up** срабатывает, когда использование ресурсов превышает заданный порог, и добавляет ВМ для обработки возросшей нагрузки. ![Политика Scale Up](../../images/as-9.png) - Политика **Scale Down** срабатывает при снижении нагрузки и уменьшает количество активных ВМ для экономии. ![Политика Scale Down](../../images/as-10.png) - Нажмите **Expression**, чтобы добавить условие к политикам Scale Up и Scale Down. Укажите **Counter** (счетчик), **Operator** (оператор) и **Threshold** (порог) и нажмите **Submit**. ![Условие политики](../../images/as-15.png) - **Scheduled Policies** (политики по расписанию) выполняют заранее заданные действия масштабирования в определенное время, а не в ответ на текущие метрики. ![Политики по расписанию](../../images/as-11.png) ### Имя группы автомасштабирования - Укажите уникальное **Auto-scaling Name**, чтобы легко находить группу в панели управления. ![Имя группы автомасштабирования](../../images/create-auto-scaling-inline-22660263.png) ### Создание группы автомасштабирования - Выберите нужный **Billing Cycle**. Для автомасштабирования поддерживаются периоды: ежемесячный, ежеквартальный, раз в полгода, ежегодный, раз в два года и раз в три года. - Поддерживаемые правила биллинга: Date to Date, Fixed Calendar Month, Unfixed Calendar Month, Fixed Prorata и Unfixed Prorata. - Автомасштабирование использует ту же модель оплаты, что и другие масштабируемые сервисы, и адаптируется к нагрузке. - Проверьте все параметры и итоговую стоимость. Нажмите **Create**, чтобы создать группу автомасштабирования. ![Создание группы автомасштабирования](../../images/as-14.png) ### Заключение Автомасштабирование помогает поддерживать производительность, доступность и экономическую эффективность приложений, автоматически подстраивая ресурсы под нагрузку. Тщательно настроив сети, балансировщики нагрузки, параметры серверов и политики масштабирования, вы обеспечите плавную адаптацию нагрузок к изменениям трафика.