На конференции AWS 2018 re: inventory AWS объявила, что функции Lambda теперь могут быть целью Application Load Balancers (документация здесь).
Я просто хочу убедиться, что понимаю AWS предыдущие предложения (например, моя текущая настройка) правильно - то есть, если AWS API Gateway настроен для прокси для функции AWS Lambda, AWS уже раскручивает / балансирует запросы, верно?
Это правильно - технически шлюз API обрабатывает всю балансировку нагрузки за вас по отношению к любым недавно проверенным или теплым лямбда-функциям. Но многие люди (в том числе и мы) хотели использовать ALB для лямбда-выражения, поскольку мы могли выполнять следующую маршрутизацию:
if request.url ~ /node-app:
use nodejs-application target group
else if request.url ~ /lambda-app:
use lambda function target group
Таким образом, теперь мы можем смешивать и смешивать микросервисы на основе EC2 и Lambda с одним и тем же именем хоста, тогда как раньше они должны были быть на разных именах хоста (одно указывало на ALB, другое на шлюз API)