Есть ли способ остановить среду эластичного бобового стебля вместо ее завершения? Иногда во время тестирования я бы предпочел остановить среду, чтобы не взимать плату. Однако я не вижу способа сделать это через графический интерфейс. Очень неудобно завершать работу и заново создавать мою среду.
В настоящее время нет простого способа приостановить среду. Также не существует простого способа создать страницу обслуживания для вашей среды, пока ваши экземпляры не работают.
Когда вы устанавливаете количество экземпляров равным 0, экземпляры будут завершены, но вам придется делать все это вручную, так как консоль EB не позволяет вводить 0. Вы можете сделать это, запустив следующее:
as-update-auto-scaling-group YourAutoScalingGroupID --min-size 0 --max-size 0 --desired-capacity 0
Однако это только завершает ваши экземпляры. Все остальное все еще работает, как и ваш ELB. После этого вы можете вернуться к предыдущим настройкам.
Клиент Amazon нашел простой способ сделать это с помощью сред с одним экземпляром.
Вы можете поддерживать настройку среды эластичного beanstalk 24/7 и останавливать только связанный экземпляр EC2, чтобы сэкономить деньги.
Чтобы настроить его, перейдите в консоль EC2, нажмите Auto Scaling Groups (группа настроена для сред с одним экземпляром, несмотря на отсутствие ELB). Щелкните свою группу (проверьте вкладку тегов, чтобы найти нужную). На вкладке сведений нажмите «изменить» и обновите «Мин» до 0. Теперь перейдите на вкладку «Экземпляры» и установите здесь для экземпляра значение Ожидание.
Теперь вы можете включать / выключать свой экземпляр EC2, когда захотите, используя консоль EC2 Instances, и эластичный beanstalk не испугается и не прекратит / не создаст что-либо заново. Вам даже не нужно возвращать экземпляр В сервисе, он начнет служить на вашем эластичном бобовом стебле
CNAME
как только он загрузится.
источник (Комментарий клиента Amazon)
Когда я сам попробовал это решение, мне не удалось найти Приостановить действие. В настоящее время есть только Стоп и Прекратить действия в Экземпляры таб. И когда вы выберете любой, AWS предупредит вас, что любые данные, сохраненные в эфемерном хранилище, будут потеряны.
В среде AWS Elastic Beanstalk можно использовать масштабирование на основе времени и запланировать, чтобы в какой-то момент в будущем было 0 экземпляров.
Вы также можете использовать eb scale count environment-name
чтобы масштабировать его до 0 экземпляров.
Проверять, выписываться Статья об экземпляре Pause Elastic Beanstalk Чтобы получить больше информации.