Политика AWS AutoScaling Simple Scaling

У меня есть одна шкала в простой политике в моей группе автомасштабирования, которая основана на использовании ЦП. Политика выглядит так:

Execute :
When CPUUtilization < 50 for 5 consecutive periods of 60 seconds 
Action : 
Remove 10 percent of group
Cooldown time:
600 seconds before allowing another scaling activity

Теперь я хотел бы добавить более агрессивную простую политику, говоря, что если CPUUtilization меньше 35 в течение 5 минут, удалите 20% из группы.

Цель

Когда 35 ‹CPU Utilization‹ 50 в течение 5 минут, удалите 10% группы

Когда CPU Utilization ‹35 в течение 5 минут, удалите 20% группы

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

И если у меня есть обе простые политики, они явно противоречат друг другу. Я действительно не знаю, какая политика будет запущена первой, если она достигнет CPUUtilization < 35.

Есть ли у кого-нибудь способ обхода этого? Спасибо.


person Liu    schedule 07.06.2017    source источник
comment
Не могли бы вы рассказать, какой цели вы пытаетесь достичь?   -  person Kunal Pradhan    schedule 07.06.2017
comment
Цель @KunalPradhan добавлена ​​в вопрос. Спасибо.   -  person Liu    schedule 07.06.2017


Ответы (1)


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

Кстати, у вас очень агрессивная политика. Как правило, масштабирование на основе данных за 5 минут - не лучшая идея. Плата за Amazon EC2 взимается с почасовой оплатой, поэтому вы можете перегружать (очень быстро добавлять и удалять инстансы), что неэкономично. Обычно рекомендуется быстро масштабировать (чтобы реагировать на запросы пользователей), но медленно (поскольку на самом деле нет спешки).

person John Rotenstein    schedule 08.06.2017
comment
К сожалению, политика с шагами не работает для масштабирования из-за времени восстановления. Я провел тест, и шкала в политике запускалась один за другим, пока не достигла минимума экземпляров, установленного в asg. - person Liu; 08.06.2017