Назад | Перейти на главную страницу

AWS Lambda как цель Application Load Balancer?

На конференции 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)