Как использовать балансировщик нагрузки одного и того же приложения для разных сред эластичного приложения, используя шаблон облачной информации? - PullRequest
0 голосов
/ 06 декабря 2018

Я запускаю приложение с разными сервисами.Я развернул его как шаблон микросервиса, используя эластичный бобовый стебель.Каждый микросервис размещается в отдельной среде гибких beanstalk, но в одном и том же приложении.

Я автоматизировал процесс развертывания с помощью шаблона формирования облаков.Я создал ресурс для каждой среды приложения через шаблон.Он создан.Среда Beanstalk использует целевую группу по умолчанию и отдельный балансировщик нагрузки приложения для каждой среды. Если я добавлю в свое приложение большее количество микросервисов, для которого требуется большее количество балансировщика нагрузки приложения, но для маршрутизации трафика можно использовать один балансировщик нагрузки приложения.различные целевые группы микросервиса.

Я проверил параметры, доступные в ресурсе.Основной параметр доступен в среде beanstalk - это отдельный экземпляр или среда с балансировкой нагрузки.Если я выберу один экземпляр, он не создаст балансировщик нагрузки.Он просто создает один сервер EC2 и развертывает приложение.Apache / Nginx действует как обратный прокси-сервер для доступа к конечной точке.В то же время, если я использую среду с балансировкой нагрузки, я могу настроить параметры, связанные с балансировщиком нагрузки приложения.Но я не нахожу никакого способа повторно использовать один балансировщик нагрузки приложения. У нас есть такая поддержка в AWS прямо сейчас, AWS добавил несколько опций для управления ELB из эластичного бобового стебля.

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

К сожалению, в настоящее время невозможно связать один балансировщик нагрузки с несколькими средами Beanstalk.Самое близкое к развертыванию отдельных служб под одним балансировщиком нагрузки с помощью Beanstalk является использование платформы Multi-Container Docker.Однако по этой схеме ваши услуги не могут масштабироваться независимо.т. е. либо Beanstalk масштабирует все сервисы вместе, либо ни один из них.

0 голосов
/ 06 декабря 2018

Вы можете расширить возможности единого приложения для балансировки нагрузки на правила, цели и целевые группы.Где скажем, ваша среда 1 имеет имя приложения APPLICATION-1 , а среда 2 имеет имя приложения APPLICATION-2 .используя ALB через целевые группы, вы можете определить такие правила.

Ссылка Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...