2 микросервиса в одной подсети AWS

У меня есть приложение AWS, в котором сейчас есть 1 микросервис. Внутренний трафик проходит через распределение CloudFront и балансировщик нагрузки в группу автомасштабирования EC2 с 2 подсетями (A и B) в 2 зонах доступности.

Теперь я хотел бы добавить еще один микросервис и хотел бы знать, должна ли группа автомасштабирования EC2 для второй подсети использовать те же подсети A и B или две новые C и D?

Также будет ли он использовать один и тот же балансировщик нагрузки, и будут ли они в одном VPC?

Привет, Крис


person Kris    schedule 13.11.2020    source источник


Ответы (1)


следует использовать одни и те же подсети A и B или две новые C и D?

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

Также будет ли он использовать один и тот же балансировщик нагрузки, и будут ли они в одном VPC?

Если вы используете ALB, вы можете определить новый слушатель на основе имени хоста / домена вашего второго микросервиса. Создайте для него новую целевую группу и повторно используйте существующий ALB.

person Marcin    schedule 13.11.2020
comment
поэтому я предполагаю, что просто добавляю правило балансировщика нагрузки, согласно которому product.domain.com переходит в целевую группу сервисов продуктов, а account.domain.com - в целевую группу сервисов аккаунтов. Также придется добавить еще одну запись домена для балансировщика нагрузки для 2-го поддомена - person Kris; 14.11.2020
comment
@ Крис Да. Просто убедитесь, что ваш второй микросервис использует те же зоны доступности, что и ALB. - person Marcin; 14.11.2020
comment
звучит как план. Смогу ли я повторно использовать тот же балансировщик нагрузки, если решу использовать новые подсети для второй службы (при условии, что они находятся в тех же двух зонах доступности) - person Kris; 14.11.2020
comment
@ Крис Да. Очевидно, тот же AZ и тот же VPC. - person Marcin; 14.11.2020