Эластичный бобовый стебель без эластичного балансировщика нагрузки - PullRequest
44 голосов
/ 04 ноября 2011

Я хотел бы отключить Elastic Load Balancer (ELB) для моей среды Elastic Beanstalk.

В настоящее время мне это не нужно, и я не хочу за это платить.

Можно удалить ELB в окне управления EC2, но затем состояние работоспособности Elastic Beanstalk переключается с ЗЕЛЕНОГО на КРАСНОЕ. Я только что нашел информацию , что это невозможно.

У кого-нибудь есть хитрость, как запустить Elastic Beanstalk без балансировки нагрузки и иметь состояние здоровья ЗЕЛЕНОЙ среды?

Ответы [ 4 ]

43 голосов
/ 05 октября 2012

С июля 2013 г. Elastic Beanstalk поддерживает "единичные" среды , в которых один экземпляр контейнера работает без балансировщика нагрузки.Существующие среды, которые настроены с использованием «среды балансировки нагрузки», можно переключить на «один экземпляр» и наоборот.

До этого было невозможно удалить балансировщик нагрузки, и Elastic Beanstalk по-прежнему работал правильно.Балансировщик нагрузки является неотъемлемой частью работы Elastic Beanstalk в конфигурациях «среды балансировки нагрузки».

27 голосов
/ 18 июля 2013

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

Dropdown with options

Я опробовал его, и, как можно было ожидать, это несоздать Elastic Load Balancer.Ура!

Опции описаны в документации AWS EB .Сначала я воссоздал среды, которые мне не нужно балансировать автоматически, но, очевидно, вы можете даже переключать тип среды на лету .

5 голосов
/ 03 января 2017

Из командной строки вы можете сделать это следующим образом

eb create -s

Примечание При активации режима одного экземпляра (-s switch) не создается ни балансировщик нагрузки, ни группа автоматического масштабирования

Альтернативный подход заключается в создании рабочей среды либо через консоль

enter image description here

или через CLI

eb create -t Worker
3 голосов
/ 27 декабря 2017

В сохраненной конфигурации или модульном env.yaml используйте это:

OptionSettings: aws:elasticbeanstalk:environment: EnvironmentType: SingleInstance

Чтобы создать среду EB с одним экземпляром.

...