2016-05-26 6 views
1

Я хочу, чтобы все экземпляры прекращались, если запрос не получен в течение периода времени (.eg 1 час), а затем запускать экземпляр или другой экземпляр, если средняя задержка идет до 500 мс или нет экземпляра. Как я могу это сделать? Кажется, что когда минимальный номер экземпляра равен нулю, а текущие экземпляры были остановлены (т. Е. Из-за неактивности), beanstalk отказывается вращать новые экземпляры.Как настроить автоматическую автомасштабирование AWS Beanstalk для показателей латентности с нулевыми минимальными экземплярами

ответ

1

Упругий фасоль не поддерживает конфигурацию экземпляра 0. Также не имеет смысла только масштабировать среду, когда запрос приходит, поскольку масштабирование занимает несколько минут в лучшем случае, и к этому времени запрос будет отключен.

Так что в двух словах - Эластичный бобовый стебель не является решением проблемы. Мезосфера может приспособиться к такой потребности, но опять же, это не очень хорошая практика, чтобы полностью отказаться от обслуживания, пока не поступают запросы.

+1

Я думаю, что это скорее отсутствие лучшей автоматизации, чем хорошая или плохая практика. Google Appengine предоставляет такую ​​услугу, и она работает довольно быстро (т. Е. Задержка нескольких секунд для первого запроса). Я думаю, что главная причина, почему AWS настолько медленная, - это то, что они запускают виртуальные машины вместо контейнеров. И даже с этим медленным временем запуска я все же считаю, что имеет смысл поддерживать конфигурацию экземпляра 0 для режима разработки. –

+0

Ах, для вашего решения разумнее, естественно. Тем не менее, по-прежнему существует большая разница между разворачиванием экземпляра и контейнером. Если Google предлагает эту услугу, я подозреваю, что это вопрос времени, прежде чем AWS придумает свой собственный конкурентный, но пока я не знаю ничего, что может это сделать на их платформе. –

 Смежные вопросы

  • Нет связанных вопросов^_^