0

У нас есть приложение, которое состоит из API и многих микросервисов. API записывает в очереди, из которых прослушиваются микросервисы. В настоящее время у нас есть 25 микросервисов - ни один из которых не нуждается в балансировщиках нагрузки. При стоимости почти 5 тыс. В год мы бы хотели обойтись без этих балансировщиков балансировки микросервиса, если это возможно. Трудность состоит в том, что эти микросервисы должны быть автомасштабированы на основе использования ЦП, поэтому просто установите приложение в среду с одним экземпляром, как описано ниже, here не будет его обрезать.Возможно ли создание автоматического масштабирования эластичного бобового стежка без балансировки нагрузки?

Есть ли способ иметь автомасштабируемую эластичную группу фасоли, которая не имеет балансировочного устройства нагрузки? Мы используем CloudFormation для описания наших развертываний и хотели бы удалить балансировщик нагрузки через наш шаблон облачной информации. Я прошел через command option descriptions и не могу найти ничего, что подходит для этого случая использования.

+1

Я не думаю, что вы можете иметь автоматическое масштабирование без балансировки нагрузки на упругом бобовый стебель; однако вы можете создать группу автомасштабирования экземпляров ec2 из конфигурации запуска, для которой не требуется балансировка нагрузки. – Theyna

+1

Любопытно, почему вы масштабируете использование процессора микросервисами вместо размера очереди SQS, которая потребляется? – jbird

+0

@jbird мы все еще подбрасываем варианты - мы думали, что это будет более стандартизировано, если мы будем использовать использование ЦП, поскольку некоторые микросервисы занимают больше времени для обработки сообщений, чем другие. Таким образом, мы можем иметь глобальные настройки масштабирования (и добавлять новые микросервисы без какой-либо конфигурации развертывания). – cscan

ответ

0

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

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features-managing-env-tiers.html

+0

Если я что-то не упустил, текущий консольный GUI теперь использует балансировку нагрузки для рабочих сред с несколькими экземплярами. – Sean256