2016-10-18 6 views
0

Я немного смущен, когда пытаюсь использовать новое приложение elb от aws. Я хотел бы настроить несколько слушателей для моего локтя:AWS application elb целевые группы

1) Нужна ли мне другая целевая группа для каждого слушателя?

2) Если у меня только один сервер за локтем, нужно ли его добавлять в каждую целевую группу?

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

ответ

0

Целевая группа может содержать 1 или более экземпляров сервера.

Один экземпляр сервера может быть в одной или нескольких целевых группах.

Целевая группа может использоваться более чем одним слушателем.

Так, например, в вашем сценарии у вас может быть один сервер в одной группе. который используется несколькими слушателями. Или у вас может быть один сервер в нескольких группах, каждый из которых используется одним или несколькими слушателями.

1

Да, вы можете создавать дополнительные прослушиватели на ALB (ELBv2) и ссылаться на одни и те же и/или разные целевые группы.

В ALB может быть несколько слушателей, так как вы можете прослушивать HTTP и https, и вы можете ссылаться на одну и ту же TargetGroup дважды, как и в некоторых случаях, экземпляры приложений в целевой группе смогут обрабатывать оба.

Более продвинутые способы использования могут использовать Правила прослушивания ALB и даже больше слушателей/целевых групп, прослушивающих одни и те же или разные порты, и управлять теми же или разными протоколами с другими слушателями в вашем ALB. Однако не беспокойтесь об этом на данный момент, так как он не появляется в вашем случае использования.

Я думаю, что ваше замешательство связано с «волшебством» консоли AWS. После создания ALB вы сможете добавить к нему дополнительных слушателей. Просто создать первый в ходе создания нового процесса балансировки нагрузки, а затем впоследствии:

  • Выберите новый ALB в AWS Console (EC2/Load Балансировщиков)
  • в деталях панели для выбранной балансировки нагрузки выберите Вкладка «Слушатели» и нажмите кнопку «Добавить прослушиватель».
  • Затем выберите протокол, порт и целевую группу, затем нажмите «Сохранить», и все готово!

запоздалые мысли:

Я не уверен, почему вы бы только один сервер в ваших TargetGroup/с, поскольку это не является хорошей практикой, чтобы использовать один экземпляр в данном примере (даже если ваша конфигурация запуска Auto Scaling Groups включает в себя несколько атрибутов AZ для обеспечения устойчивости), однако, если это вы решите сделать в своей конфигурации, это сработает. :)

Вы не упомянули в своем решении группу автоматического масштабирования. На мой взгляд, вам следует рассмотреть вопрос о добавлении одного для вашего экземпляра/с, а также проверить очень приятную интеграцию между ASG и TargetGroup, которая позволяет автоматически добавлять и вычитать экземпляры в TargetGroup с помощью Life Cycle Hooks.

 Смежные вопросы

  • Нет связанных вопросов^_^