Я бы порекомендовал вам , а не использовать Classi c Балансировщик нагрузки. В эти дни вы должны использовать Application Load Balancer или Network Load Balancer . (Все, что называется «classi c», в основном означает, что оно устарело, но все еще доступно для устаревшего использования.)
Существует много способов создания триггеров масштабирования . Самый простой способ - использовать Политики масштабирования для отслеживания целей для Amazon EC2 Auto Scaling . Это позволяет вам предоставить target (например, "Загрузка ЦП 75%" ), и автоматическое масштабирование будет обрабатывать детали.
Однако я отмечаю, что вы пометили этот вопрос как использование Elasti c Beanstalk. Я не думаю, что он поддерживает Target Tracking, поэтому вместо этого вы можете указать пороговые значения «Scale-out» и «Scale-In».
Относительно того, какое число вы должны ввести ... this полностью зависит от вашего приложения и его типичных моделей использования . Вы можете определить «правильную» настройку, только наблюдая за вашим обычным трафиком c или создавая тестовую систему и моделируя типичное использование.
Загрузка ЦП может будь хорошим метри c для масштабирования, но это зависит от того, что делает приложение. Например, если он выполняет тяжелые вычисления (например, кодирование видео), это хороший показатель c. Однако могут быть и другие признаки интенсивного использования, такие как объем свободной памяти или количество пользователей. Вы можете выяснить, какой «правильный» показатель c, наблюдая за тем, что делает ваша система, когда она находится под нагрузкой.