Скидки до 50% и курс в подарок : : Выбрать курс
Код
#новости

В 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





Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Бесплатный курс по Python ➞
Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе.
Смотреть программу
Понравилась статья?
Да

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

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