2014-02-17 1 views
1

В настоящее время у меня есть экземпляр с именем instance A (состоит из программы A и веб-сайта A, работающей 7/24). Что я пытаюсь сделать, это автоматический запуск экземпляра B (состоит из веб-сайта A) для автоматического масштабирования входящего трафика, когда экземпляр. Использование процессора превышает 90%.Специальный пример автозапуска AWS

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

Мои требования: 1) Экземпляр A должен работать 7/24 2) Когда экземпляр A cpu превышает 90, автозапуск экземпляра B для обмена трафиком.

Кто-нибудь знает решение?

ответ

0

Вы можете настроить «TerminationPolicy», в котором указано автоматическое масштабирование того, какой экземпляр завершится, если выполняется условие ожидания. В вашем случае это должно быть «NewestInstance» (пример B, в вашем случае).

Заканчивать документацию: http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/us-termination-policy.html

1

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

Что нужно сделать, так это присвоить группе AutoScaling AMI и когда условие выполняется на работающих экземплярах (например, 90% CPU) - AWS запустит новый экземпляр и добавит его в ваш балансировщик нагрузки.

Если выполняется другое условие (например, все процессоры составляют менее 20%), AWS прекратит использование одного или нескольких запущенных экземпляров для снижения стоимости.

Вы можете назначить минимальное и максимальное количество экземпляров.

Дополнительную информацию см. here