API-шлюз перед балансировщиком нагрузки приложения? - PullRequest
0 голосов
/ 17 октября 2018

Мне нужно спроектировать веб-приложение, и мне нужно предложение по части ниже.Я решил использовать балансировщик нагрузки приложения, но не уверен, что у меня должен быть шлюз API в качестве точки входа в приложение, или балансировщик нагрузки приложения будет использоваться в качестве точки входа?

Кроме того, я неесли точка входа является балансировщиком нагрузки приложения, как в частном vpc, как я могу подключить к нему клиентов приложения в общедоступном интернете?

Пожалуйста, расскажите о преимуществах и необходимости использования шлюза API.перед балансировщиком нагрузки приложения, если так.

1 Ответ

0 голосов
/ 18 октября 2018

Мне нужно спроектировать веб-приложение, и мне нужно предложение по поводу его части.Я решил использовать балансировщик нагрузки приложения, но не уверен, что у меня должен быть шлюз API в качестве точки входа в приложение, или балансировщик нагрузки приложения будет использоваться в качестве точки входа?

Если вы простоВам необходимо перенаправить входящие запросы в ваш бэкэнд на основе пути ALB.ALB дешевле, чем APIGateway в целом.Если вам нужны некоторые сервисные функции (аутентификация, регулирование, кэширование и т. Д.), Вам необходимо поддерживать его в качестве бэкенда, если вы не используете ApiGateway.

Кроме того, я не уверен, что записьДело в том, что балансировщик нагрузки приложения находится в частной виртуальной частной сети. Как я могу подключить к нему клиентов приложения в общедоступном Интернете?

Вы имеете в виду, что ваши хосты бэкэнд-службы работают в частном VPC?В этом случае ALB не может напрямую пересылать запросы хостам внутри частного VPC.Вы можете выбрать 1) Передать хосты с Apigateway. 2) У вас есть набор прокси-серверов, управляемых ALB, которые будут перенаправлять запросы в NLB внутри частного VPC.Ваши фактические хосты обслуживания будут позади NLB.

...