Назад | Перейти на главную страницу

Каков приоритет политики автоматического масштабирования?

Спросил об этом в Форумы AWS без ответа, поэтому я решил попробовать здесь.

Если у меня два приоритета автомасштабирования: увеличение на 25%, увеличение на 50%

И у меня есть два отдельных сигнала об использовании ЦП для них: 50% загрузка ЦП = 25% увеличение 75% загрузка ЦП = 50% увеличение

Если ЦП перескочит на 80%, он вызовет оба сигнала тревоги, но будет ли он активировать политику увеличения на 50% или политику увеличения на 25%? Если есть способ гарантировать, что это приведет к увеличению на 50%?

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

Из Автоматическое масштабирование документов (последний абзац):

... Auto Scaling выбирает политику, которая имеет наибольшее влияние на группу Auto Scaling. Например, предположим, что политика использования ЦП предписывает автоматическому масштабированию запустить 1 экземпляр, а политика для очереди SQS предлагает автоматическому масштабированию запустить 2 экземпляра. Если критерии масштабирования для обеих политик выполняются одновременно, автоматическое масштабирование дает приоритет политике очереди SQS, поскольку она оказывает наибольшее влияние на группу автоматического масштабирования. В результате Auto Scaling запускает два экземпляра в группу. Этот приоритет применяется, даже если политики используют разные критерии горизонтального масштабирования. Например, если одна политика предписывает автоматическому масштабированию запускать 3 экземпляра, а другая - автоматическому масштабированию, чтобы увеличить емкость на 25 процентов, автоматическое масштабирование дает приоритет той политике, которая оказывает наибольшее влияние на группу в это время.

Обе политики сработают, если в вашей конфигурации не задано достаточно долгое время DefaultCooldown, чтобы предотвратить быстрые события.

Вы можете использовать вызов API DescribeAutoScalingGroups, чтобы проверить, что установлено для этого значения.

Пример: если это значение установлено на 300 (это в секундах), это означает, что группа настроена только на масштабирование каждые 5 минут. Если срабатывает аварийный сигнал 50% CPU, а затем вскоре после срабатывания аварийного сигнала 75% CPU, система будет ждать 5 минут, прежде чем пропустить второй, если аварийный сигнал все еще присутствует.

Если скачок использования составляет от 10% до 80%, немедленно должен сработать сигнал тревоги 75% CPU.