aws: трафик приложений, проходящий через шлюзы NAT?

Я развертываю приложение microservices с помощью kubernetes на aws,

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

Это создает ELB, который имеет k8s узлы как экземпляры позади него.

k8s кластер развернут с использованием --topology private флаг kopsпоэтому все узлы находятся в частной подсети, и некоторые шлюзы NAT созданы для того, чтобы эти частные экземпляры могли получать трафик.

Архитектура приложения, как я уже говорил, будет предоставлять порты 80/443 (доступные через ELB) и после нажатия выполнит несколько внутренних задач перед возвратом результата.

Вопрос заключается в следующем: учитывая, что экземпляры NAT также оплачиваются за обработанный ГБ, увеличит ли этот трафик на основе приложений мои затраты?

Или трафик приложения туннелируется только через ELB?

1 ответ

Балансировщик нагрузки должен находиться в общедоступных подсетях, а серверная часть в частных подсетях должна принимать трафик от балансировщика нагрузки.

В этом сценарии только трафик, инициированный серверной частью, будет проходить через NAT. Если контейнеры являются неизменяемыми, вам, вероятно, не нужны шлюзы NAT.

Другие вопросы по тегам