Мне нужно спроектировать веб-приложение, и мне нужно предложение по поводу его части.Я решил использовать балансировщик нагрузки приложения, но не уверен, что у меня должен быть шлюз API в качестве точки входа в приложение, или балансировщик нагрузки приложения будет использоваться в качестве точки входа?
Если вы простоВам необходимо перенаправить входящие запросы в ваш бэкэнд на основе пути ALB.ALB дешевле, чем APIGateway в целом.Если вам нужны некоторые сервисные функции (аутентификация, регулирование, кэширование и т. Д.), Вам необходимо поддерживать его в качестве бэкенда, если вы не используете ApiGateway.
Кроме того, я не уверен, что записьДело в том, что балансировщик нагрузки приложения находится в частной виртуальной частной сети. Как я могу подключить к нему клиентов приложения в общедоступном Интернете?
Вы имеете в виду, что ваши хосты бэкэнд-службы работают в частном VPC?В этом случае ALB не может напрямую пересылать запросы хостам внутри частного VPC.Вы можете выбрать 1) Передать хосты с Apigateway. 2) У вас есть набор прокси-серверов, управляемых ALB, которые будут перенаправлять запросы в NLB внутри частного VPC.Ваши фактические хосты обслуживания будут позади NLB.