Как бороться с двумя балансировщиками нагрузки в следующих средах? - PullRequest
0 голосов
/ 06 января 2020

У меня есть два кластера aws ecs: prod и next.

В каждом кластере у меня есть один ALB и два компьютера ec2 с контейнерами. prod запускает приложение prod, а next запускает следующее приложение (перед prod).

www.example.com
next.example.com

Поскольку мне нужно сопоставить мои publi c dns (используя серверы имен из route53) с встретить только один LB . Как я справляюсь с двумя балансировщиками нагрузки? может быть, роль: next.example.com для lb принадлежат следующему кластеру? но как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 06 января 2020

Каждый ALB имеет уникальное c DNS-имя. Используйте запись ALIAS или CNAME в данной зоне, чтобы создать уникальное имя хоста для каждого ALB.

В example.com:

www IN CNAME el my-prodelb.amazonaws.com
next IN CNAME el my-nextelb.amazonaws.com
0 голосов
/ 06 января 2020

1) создать две целевые группы, каждая из которых имеет свои собственные экземпляры ec2

2) в правилах перезаписи редактирования конфигурации балансировщика нагрузки.

3) создать дополнительное правило перезаписи на основе хоста: следующий домен будет перенаправлен в следующую целевую группу.

4) измените правило по умолчанию для перенаправления в производственную целевую группу

https://aws.amazon.com/blogs/aws/new-host-based-routing-support-for-aws-application-load-balancers/

...