#amazon-web-services #autoscaling #aws-auto-scaling
#amazon-web-services #автоматическое масштабирование #aws-автоматическое масштабирование
Вопрос:
Я искал информацию об автоматическом масштабировании AWS. Я столкнулся с проблемой, когда AWS масштабируется дважды подряд, хотя увеличение трафика невелико.
У меня настроен сигнал тревоги для добавления 2 задач, когда мой RequestCountPerTarget превышает пороговое значение. Это должно с лихвой покрыть возросший трафик. Интервал между сигналами тревоги составляет 3 точки данных (то есть в течение 3 минут).
Однако, похоже, AWS требуется около 5 минут, чтобы добавить задачи. Я подозреваю, что это проблема — может ли он снова подать сигнал тревоги, пока 2 задачи все еще добавляются / регистрируются? (до достижения «устойчивого состояния»)
И если да, есть ли лучшая альтернатива увеличению 3-минутного интервала? (Я обеспокоен тем, что мы не будем так быстро реагировать на всплески трафика.)
Ценю любой вклад!
Комментарии:
1. Вы можете увеличить время восстановления .
Ответ №1:
Поскольку вы упомянули задачи ECS, я предполагаю, что вы имели в виду автоматическое масштабирование приложения (автоматическое масштабирование AWS — это другой сервис).). Что касается автоматического масштабирования, каждый раз, когда сигнал тревоги находится в состоянии тревоги, он отправляет уведомление на автоматическое масштабирование каждую минуту, а затем автоматическое масштабирование проверяет, может ли оно масштабироваться на основе параметров политики масштабирования. Итак:
- ELB services передает метрики в cloudwatch
- Каждую минуту тревога будет просматривать прошлое, сколько бы менуэтов / периодов вы ни настроили, и решать, следует ли переходить в режим тревоги https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html
- После того, как сигнал тревоги переходит в состояние тревоги, он каждую минуту уведомляет об автоматическом масштабировании, оставаясь в состоянии тревоги (независимо от настроек будильника, поскольку сигнал тревоги оценивается каждую минуту)
Чтобы убедиться, что масштабирование не произойдет, вам необходимо установить время восстановления в политике масштабирования. Политика масштабирования не увеличит желаемую пропускную способность снова, если либо:
A) Запускается большее масштабирование (на основе текущих значений аварийных сигналов)
Б) Время восстановления заканчивается