Существует несколько способов начать работу с Auto Scaling. Можно настроить Auto Scaling через Консоль управления AWS, с помощью интерфейса командной строки AWS или AWS SDK.

Подробнее см. в учебных пособиях, блогах и видео ниже.



Создайте аккаунт и войдите в консоль. Используя сервис Amazon EC2, вы платите только за то, что реально используете. Если вы являетесь новым клиентом AWS, вы можете начать использовать Amazon EC2 бесплатно. Подробнее см. в разделе Уровень бесплатного пользования AWS.

С помощью мастера Auto Scaling создайте параметры запуска, указав имя, AMI, тип инстанса и другую необходимую информацию.

Укажите имя и размер группы Auto Scaling, а также используемую сеть.

Auto Scaling совместно с Elastic Load Balancing позволяет автоматически распределять входящий трафик приложения между инстансами Amazon EC2, входящими в группу Auto Scaling, что обеспечивает высокую доступность и отказоустойчивость приложения.

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

Сначала необходимо создать балансировщик нагрузки.

Настройте политики масштабирования для группы Auto Scaling.


Использовать возможности Amazon Auto Scaling можно с помощью интерфейса командной строки AWS, который включает набор команд для разнообразных продуктов AWS, в том числе для Amazon EC2 и Amazon CloudWatch. Дополнительную информацию о командах Auto Scaling см. в разделе Auto Scaling «Справочника по интерфейсу командной строки AWS».


Начните работу с Auto Scaling с помощью API, специально разработанных для нужного языка программирования или платформы, или с помощью пакета AWS Mobile SDK, который позволяет быстро и просто создать качественные приложения для мобильных устройств. Подробнее см. в разделе Инструменты для работы с Amazon Web Services.


Начало работы с Auto Scaling. Пошаговое руководство

Пошаговое руководство по настройке на платформе AWS автоматически масштабируемого приложения с использованием Elastic Load Balancer

Подробнее об Auto Scaling и Elastic Load Balancer

Начало работы с Elastic Load Balancer. Пошаговое руководство


Automating Blue/Green Deployments of Infrastructure and Application Code using AMIs, AWS Developer Tools, & Amazon EC2 Systems Manager (Рамеш Адабал, AWS, август 2017 г.)

New – Target Tracking Policies for EC2 Auto Scaling (Джефф Барр, июль 2017 г.)

New – Auto Scaling for Amazon DynamoDB (Джефф Барр, июнь 2017 г.)

Performing Blue/Green Deployments with AWS CodeDeploy and Auto Scaling Groups (Джефф Левин, апрель 2017 г.)

Configure Amazon EC2 Instances in an Auto Scaling Group Using State Manager (Амджад Хуссаин, AWS, март 2017 г.)

Auto Scaling for EMR Clusters (Джефф Барр, AWS, ноябрь 2016 г.)

Dynamically Scale Applications on Amazon EMR with Auto Scaling (Джонатан Фритц, ноябрь 2016 г.)

Building a Backup System for Scaled Instances using AWS Lambda and Amazon EC2 Run Command (Диего Натали и Виом Награни, AWS, ноябрь 2016 г.)

Fleet Management Made Easy with Auto Scaling (Крис Барклей, AWS, октябрь 2016 г.)

Auto Scaling for EC2 Spot Fleets (Джефф Барр, AWS, сентябрь 2016 г.)

Auto Scaling AWS OpsWorks Instances (Дэниел Хюш, AWS, июль 2016 г.)

Automatic Scaling with Amazon ECS (Крис Барклей, AWS, май 2016 г.)

Using AWS Lambda with Auto Scaling Lifecycle Hooks (Виом Награни, AWS, декабрь 2015 г.)

Instance Protection for Auto Scaling (Джефф Барр, AWS, декабрь 2015 г.)

Under the Hood: AWS CodeDeploy and Auto Scaling Integration (Джонатан Турпи, AWS, ноябрь 2015 г.)


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

autoscaling_vid-thumb_auto-mgmnt-of-EC2_2017-03_985x548
51:16

Сотрудники AWS и Лаборатории реактивного движения (JPL) NASA рассказали о преимуществах, которые предоставляет всем пользователям сервис Auto Scaling, независимо от того, используется он согласно рекомендациям для общего управления группами с целью обеспечения работоспособности инстансов EC2 или с целью динамического масштабирования для управления в пиковых ситуациях.

AutoScaling

Доктор Мэтт Вуд, директор службы товарного маркетинга AWS, рассказывает, как Auto Scaling с помощью Amazon CloudWatch Events генерирует события, позволяющие вызывать на этапах запуска или завершения работы инстансов обработчики событий, предусмотренные жизненным циклом инстансов Amazon Elastic Compute Cloud (EC2).  

LifecycleHooks_MattWood

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

All_you_need_to_know_about_AutoScaling.png

В этом видео рассказывается о настройке инстансов EC2 с Auto Scaling и их добавлении в Elastic Load Balancer (ELB). Вы также узнаете, как настроить пользовательскую политику масштабирования, триггерами которой служат предупреждения CloudWatch.

IntroAutoScaling