Код
#новости

В AWS добавили лямбда-функции через запросы к HTTP API

Они создаются и редактируются через AWS-консоль и не требуют настроек для внешних API.

Что случилось?

Недавно команда разработчиков из Amazon выпустила обновление для их облачного сервиса AWS. Они добавили URL для лямбда-функций (Lambda Function URLs), который позволяет запускать функции через HTTP-запросы.

Похожий API уже существует — API Gateway. Он позволяет соединять с ним сторонние лямбда-функции, чтобы вызывать их через HTTP-запросы. Главное его отличие от Function URL — в том, что он платный. В Function URL пользователи оплачивают только расходы за сериализацию запросов и ответов.

Пример новой лямбда-функции. Источник: блог AWS

И что?

У новых лямбда-функций есть несколько преимуществ перед другими API:

  • максимальный тайм-аут функций — 15 минут, а, например, у API Gateway он длится 29 секунд;
  • выше производительность — например, для приложений на «голом» Node.JS холодные запуски занимают 900 мс, а тёплые длятся 8,35 мс.
Холодный запуск для новых функций
Источник: блог AWS
Тёплый запуск для новых функций
Источник: блог AWS

Lambda Function URL тоже имеет пару недостатков по сравнению с API Gateway и HTTP API:

  • нет возможности указать роуты и загрузочные форматирующие параметры;
  • нет пользовательских доменных имён;
  • есть только IAM и публичная авторизация;
  • поддерживаются только синхронные вызовы.

Что ещё?

Разработчики утверждают, что новые лямбда-функции будут полезны при разработке:

  • Mono-Lambda API;
  • межсервисной коммуникации;
  • легковесных веб-хуков.

Подробнее прочитать о Lambda Function URL можно в блоге AWS



Проверьте свой английский. Бесплатно ➞
Нескучные задания: small talk, поиск выдуманных слов — и не только. Подробный фидбэк от преподавателя + персональный план по повышению уровня.
Пройти тест
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована