Постепенная маршрутизация трафика на новый экземпляр с AWS Autoscaling - PullRequest
0 голосов
/ 27 апреля 2018

Я использую эластичный бобовый стебель с включенным автоматическим масштабированием.
Когда запускается автоматическое масштабирование, новый экземпляр EC2 немедленно получает полный объем живого трафика, не имея возможности разогреть кэш.

Разминка экземпляра, описанная в документах , не совсем то, что мне нужно. Насколько я понимаю, он просто позволяет указать период времени, необходимый для экземпляра, прежде чем он сможет обрабатывать полный объем трафика.

Вместо этого возможно ли постепенно перенаправить трафик на новый экземпляр в группе автоматического масштабирования? например начиная с 0,01% трафика, который должен быть направлен через этот экземпляр, до 100% в течение определенного периода времени.

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

AWS ввел «Режим медленного запуска», чтобы постепенно переключать трафик на вновь запущенный экземпляр, чтобы дать время для построения кэшей, установления соединений с БД и т. Д., Всего через несколько недель после того, как вы задали этот вопрос.

Подробную информацию о настройке режима медленного запуска в целевой группе автоматического масштабирования можно найти здесь

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

0 голосов
/ 27 апреля 2018

Я думаю, что ответ - нет. Экземпляр либо получает трафик, либо его нет.

Я бы предложил сценарий запуска на экземплярах, который выполняет любые задачи разминки (завиток или тому подобное). Затем установите время ожидания для разогрева elb на основе типичного времени запуска с учетом времени, затраченного на запуск приложения.

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