Подтвердить что ты не робот

Эластичный бобин без эластичной балансировки нагрузки

Я хотел бы отключить балансировщик эластичной нагрузки (ELB) для моей эластичной среды Beanstalk.

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

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

Есть ли у кого-то трюк, как запускать эластичный бобин без балансировки нагрузки и иметь состояние окружающей среды GREEN?

4b9b3361

Ответ 1

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

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

Ответ 2

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

Dropdown with options "Single instance" and "Load balancing, autoscaling".

Я попробовал это, и, как можно было ожидать, он не создавал балансировщик эластичных нагрузок. Ура!

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

Ответ 3

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

eb create -s

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

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

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

или через CLI

eb create -t Worker

Ответ 4

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

OptionSettings: aws:elasticbeanstalk:environment: EnvironmentType: SingleInstance

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