Один балансировщик нагрузки обслуживает несколько контейнеров ecs в одном экземпляре ec2 - PullRequest
0 голосов
/ 11 ноября 2018

Предположим, у меня есть один экземпляр EC2 с именем ec2_test и 2 контейнера ECS ecs_service_1 и ecs_service_2 , работающих на нем:

ec2_test:35500 -------> ecs_service_1:3000
ec2_test:35600 -------> ecs_service_2:3000

Я хочу настроить один ALB следующим образом:

domain1.example.com   ----->  ECS_service_1
domain2.example.com   ----->  ECS_service_2

Я знаю, что могу настроить ALB для маршрутизации трафика на конкретный экземпляр EC2 ( ec2_test ), но я не знаю, как настроить трафик, направляемый в конкретный контейнер ECS.

1 Ответ

0 голосов
/ 12 ноября 2018

Я знал.

Load Balancer + Target Group может указывать только на экземпляр ec2, но не на конкретный докер-контейнер в нем.

Итак, если у меня есть 2 разные службы, я не помещаю их в одну группу target_group. Я должен использовать 2 target_groups для указания конкретного домена на конкретный контейнер ecs_service:

domain1.example.com --> load_balancer_1 --> target_group_1 
   --> target_1 (EC2 instance):35500 --> ecs_service_1:3000

domain2.example.com --> load_balancer_1 --> target_group_2 
   --> target_1 (EC2 instance):35600 --> ecs_service_2:3000
...