Повторное автоматическое масштабирование AWS EC2 - PullRequest
0 голосов
/ 23 февраля 2019

Я смотрел на функцию автоматического масштабирования AWS EC2 с Cloud Watch.

Чего я не могу понять, если автоматическое масштабирование можно применять только один или несколько раз?Я думаю, что только один раз.

Например, масштаб от 2 до 4 макс., Если, скажем, 60% процессорного времени достигнуто.

Затем, что если, перейдя от 2 до 4, а затем 60%Процессор снова достиг уровня в соответствии с целевыми правилами Cloud Watch. Можем ли мы снова применить автоматическое масштабирование?

Я видел параметр "step" , но, похоже, он работает с другими целевыми значениями.Может ли шаг повторить 60% конфигурации или нужно 60, 70% и так далее?Этот аспект не совсем понятен.

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

1 Ответ

0 голосов
/ 23 февраля 2019

Автоматическое масштабирование будет вызвано тревогами CloudWatch, когда ваша тревога нарушит ваш порог.

Так что, если ваша политика заключается в добавлении 50% мощности, когда средняя загрузка ЦП в парке более 60% в течение более 15 минут,Будильник инициирует изменение в вашей группе масштабирования, увеличивая значение вашего свойства «требуемая мощность», скажем, с 2 до 3 раз.После этого автомасштабирование отреагирует и приведет парк к «желаемой вместимости»

Если позже, тот же самый сигнал тревоги все еще будет включен, новое изменение будет запущено в вашей группе масштабирования, доведя желаемую вместимость до 4. Тогда AutoScaling будетсоздать экземпляры EC2, чтобы вывести свой флот на новый уровень.

И т. Д.

Конечно, вы не хотите увеличивать размер флота сверх вашего бюджета.Таким образом, вы можете определить МАКСИМАЛЬНЫЙ размер флота, который никогда не превысит AutoScaling.Если ваш максимальный размер флота равен 3, второй сигнал тревоги в моем примере оставит желаемую емкость такой, какая она есть (3), потому что новая желаемая емкость> максимальная вместимость.Это приведет к завершению процесса масштабирования.

Чтобы вернуться к обычному режиму, вы также должны создать масштаб в политиках, в дополнение к политикам горизонтального масштабирования: т. Е. Когда средний ЦП в моем автопарке ниже 15% в течение 1 часа, давайте удалим экземпляр.Тревога CloudWatch сработает, что приведет к изменению желаемой вместимости вашего автопарка, и AutoScaling настроит (уничтожить экземпляры), чтобы перейти к новому желаемому значению вместимости.

Конечно, вы не хотите, чтобы AutoScaling уничтожалпоследний экземпляр из вашего флота (с требуемой вместимостью 1 до желаемой вместимости 0), поэтому, подобно значению MAX Capacity, вы также определяете емкость MIN, т.е. минимальное количество экземпляров, которые должны храниться в вашем парке, независимо от того, какой сигнал тревоги.запуск и попытка изменить желаемую мощность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...