Как остановить эластичный бобовый стебель без остановки?

8

Есть ли способ остановить эластичную среду из бобовых, в отличие от ее прекращения? Во время тестирования бывают случаи, когда я предпочитаю останавливать среду, чтобы мне не заряжали. Однако я не вижу способа сделать это через графический интерфейс. Это очень неудобно, чтобы прекратить и воссоздать мою среду.

введите описание изображения здесь

Ну Эверест
источник
Вы можете запланировать, чтобы он имел 0 экземпляров, или использовать eb scaleCheck jun711.github.io/aws/… для получения дополнительной информации о том, как это сделать.
Июнь

Ответы:

7

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

Когда вы установите число экземпляров равным 0, экземпляры будут прерваны, но вам придется делать все это вручную, так как консоль EB не позволяет вводить 0. Вы можете сделать это, выполнив следующее:

as-update-auto-scaling-group YourAutoScalingGroupID --min-size 0 --max-size 0 --desired-capacity 0

Это, однако, только прекращает ваши экземпляры. Все остальное все еще работает, как ваш ELB. После этого вы можете изменить его на прежние настройки.

Берлин
источник
1
Вы должны указать источники: forums.aws.amazon.com/thread.jspa?threadID=121273 (комментарий hubert @ AWS).
NaXa
0

Клиент Amazon нашел простой способ сделать это в средах с одним экземпляром.

Вы можете настроить эластичную среду beanstalk 24/7 и останавливать только связанный экземпляр EC2, чтобы сэкономить деньги.

Чтобы настроить его, перейдите на консоль EC2, нажмите «Группы автоматического масштабирования» (группа настроена для сред с одним экземпляром, несмотря на отсутствие ELB). Нажмите свою группу (проверьте вкладку тегов, чтобы найти правильный). На вкладке сведений нажмите «изменить» и обновите значение «Min» до 0. Теперь перейдите на вкладку «Экземпляры» и установите для этого экземпляра значение « Ожидание» .

Теперь вы можете включать / выключать свой экземпляр EC2 всякий раз, когда вам нравится, используя консоль инстансов EC2, и эластичный бобовый стебель не испугается и не прекратит / не создаст заново что-либо. Вам даже не нужно помещать экземпляр обратно в InService , он начнет обслуживать ваш эластичный бобовый стебель, CNAMEкак только он загрузится обратно.

источник (комментарий клиента Amazon)

Когда я сам попробовал это решение, я не смог найти действие Suspend . В настоящее время на вкладке Экземпляры есть только действия « Остановить» и « Завершить ». А когда вы выбираете любой из них, AWS предупреждает вас, что любые данные, сохраненные в временном хранилище, будут потеряны.

naXa
источник
0

В среде AWS Elastic Beanstalk вы можете использовать масштабирование по времени и запланировать его на 0 экземпляров в будущем.

Вы также можете использовать eb scale count environment-nameдля масштабирования до 0 экземпляра.

Проверьте Pause Elastic Beanstalk экземпляр статью для получения дополнительной информации.

июнь
источник