Jump to content

AWS Лямбда

AWS Лямбда
Разработчик(и) Amazon.com
Первоначальный выпуск 13 ноября 2014 г .; 9 лет назад ( 13.11.2014 )
Операционная система Кросс-платформенный
Доступно в Английский
Веб-сайт оу .amazon /лямбда  Edit this on Wikidata

AWS Lambda — это событиями управляемая бессерверная функция «Функция как услуга» (FaaS), предоставляемая Amazon как часть веб-сервисов Amazon . Он предназначен для того, чтобы позволить разработчикам запускать код без подготовки серверов или управления ими. Он выполняет код в ответ на события и автоматически управляет вычислительными ресурсами, необходимыми для этого кода. Он был представлен 13 ноября 2014 года. [1]

Спецификация

[ редактировать ]

Каждый экземпляр AWS Lambda представляет собой контейнер, созданный на основе AMI Amazon Linux (дистрибутив Linux, связанный с RHEL ) и настраиваемого времени выполнения. Node.js , Python , Java , Go , [2] Руби , [3] и C# (через .NET ) официально поддерживаются с 2018 года. . В конце 2018 года появилась поддержка пользовательской среды выполнения. [4] был добавлен в AWS Lambda.

В 2019 году на ежегодной конференции AWS по облачным вычислениям (AWS re:Invent) команда AWS Lambda анонсировала «Provisioned Concurrency» — функцию, которая «сохраняет функции инициализированными и гиперготовыми к реагированию за двузначные миллисекунды». [5] Команда Lambda описала Provisioned Concurrency как «идеальную для реализации интерактивных сервисов, таких как веб- и мобильные серверные части, микросервисы , чувствительные к задержкам , или синхронные API». [6]

URL-адрес функции Lambda предоставляет Lambda уникальный и постоянный URL-адрес , доступ к которому могут получить как аутентифицированные , так и неаутентифицированные пользователи. [7]

Слои AWS Lambda позволяют разработчикам легко управлять общими компонентами и совместно использовать их в нескольких функциях Lambda. Он предназначен для обеспечения возможности повторного использования кода и упрощения развертывания библиотек, пользовательских сред выполнения и других зависимостей, которые могут потребоваться функциям Lambda. Лямбда-уровни могут быть особенно полезны в архитектурах микросервисов, где несколько функций могут использовать одни и те же зависимости. [8] Используя слои, можно гарантировать, что все функции используют одну и ту же версию библиотеки, что делает приложение более согласованным и простым в управлении.

Лучшие практики

[ редактировать ]

Следование практикам DevSecOps может помочь конечным пользователям более эффективно использовать и защищать приложения на основе Lambda. [9] В приложениях на основе Lambda грань между инфраструктурой и бизнес-логикой размыта, и приложения обычно разбросаны по различным сервисам. По словам Яна Цуя, чтобы получить максимальную отдачу от усилий по тестированию, приложения на основе Lambda следует тестировать в основном на предмет их интеграции, а модульные тесты следует использовать только при наличии сложной бизнес-логики. Кроме того, чтобы упростить отладку и реализацию Lambda-интерфейса, разработчикам следует использовать и использовать хореографию между оркестровку в ограниченном контексте микросервиса ограниченными контекстами . [10]

См. также

[ редактировать ]
  1. ^ Барр, Джефф (13 ноября 2014 г.). «AWS Lambda – запуск кода в облаке» . Блог новостей AWS . Проверено 29 августа 2022 г.
  2. ^ Маннс, Крис (15 января 2018 г.). «Анонсируем поддержку Go для AWS Lambda» . Веб-сервисы Amazon . Проверено 10 декабря 2019 г.
  3. ^ Маннс, Крис (29 ноября 2018 г.). «Объявление о поддержке Ruby для AWS Lambda» . Веб-сервисы Amazon . Проверено 10 декабря 2019 г.
  4. ^ «AWS Lambda теперь поддерживает пользовательские среды выполнения и позволяет использовать общий код между функциями» . Веб-сервисы Amazon . 29 ноября 2018 г. Проверено 10 декабря 2019 г.
  5. ^ «Новое — обеспеченный параллелизм для лямбда-функций» . aws.amazon.com . 3 декабря 2019 года . Проверено 12 октября 2020 г.
  6. ^ «Новое — обеспеченный параллелизм для лямбда-функций» . Веб-сервисы Amazon . 03.12.2019 . Проверено 3 февраля 2020 г.
  7. ^ «URL-адреса лямбда-функций — AWS Lambda» . docs.aws.amazon.com . Проверено 1 марта 2024 г.
  8. ^ «Создание бессерверных микросервисов SaaS с использованием слоев AWS Lambda | Блог партнерской сети AWS (APN)» . aws.amazon.com . 11 августа 2022 г. Проверено 2 февраля 2024 г.
  9. ^ Катцер, Джейсон (2020). Изучение бессерверных технологий: уверенное проектирование, разработка и развертывание . О'Рейли Медиа. ISBN  978-1492057017 .
  10. ^ Цуй, Ян (2020). Бессерверные архитектуры на AWS (2-е изд.). Мэннинг. ISBN  978-1617295423 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 84f566b9e6275cde06cc17ac7889402c__1721189220
URL1:https://arc.ask3.ru/arc/aa/84/2c/84f566b9e6275cde06cc17ac7889402c.html
Заголовок, (Title) документа по адресу, URL1:
AWS Lambda - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)