AWS Lambda Explainer Video (3:01)

В чем преимущества AWS Lambda?

AWS Lambda – это вычислительный сервис, который запускает ваш код в ответ на события и автоматически управляет вычислительными ресурсами, что позволяет быстрее превратить идею в современные производственные бессерверные приложения.

Преимущества Lambda

Запуск программного кода без необходимости выделять инфраструктуру или управлять ею. Просто напишите и передайте код в виде zip-файла или образа контейнера.
Обеспечьте автоматическое реагирование на запросы на выполнение кода в любом масштабе: от десятки запросов в день до сотен тысяч в секунду.
Сократите затраты, оплачивая только то время вычислений (на уровне миллисекунд), которое вы используете, вместо того чтобы предоставлять инфраструктуру для пиковых нагрузок заранее.
Сократите время выполнения кода и повысьте производительность благодаря выделению памяти в размерах, соответствующих выполняемой функции. Реагируйте на высокий спрос за сотые доли миллисекунды благодаря Provisioned Concurrency.

Принцип работы сервиса

AWS Lambda – это бессерверный, управляемый событиями вычислительный сервис, который позволяет вам выполнять код практически для неограниченного типа приложения или сервиса без предоставления серверов и их обслуживания. Вы можете включить Lambda из более 200 сервисов и приложений AWS, предоставляемых по модели ПО как услуга (SaaS), оплачивая только те ресурсы, которые используете.
  • Обработка файлов
  • Диаграмма, показывающая, как работает AWS Lambda. Делается фотография, затем загружается в корзину S3. Lambda запускается для выполнения кода изменения размера, и размер фотографии изменяется.
  • Потоковая обработка
  • Диаграмма, показывающая, как работает Amazon Kinesis. Поток социальных сетей загружается в Kinesis, затем запускается Lambda. Lambda запускает код, который генерирует данные о хэштегах, а данные хранятся в DynomoDB.
  • Интернет-приложения
  • Диаграмма, показывающая, как Amazon S3, API Gateway и DynamoDB работают вместе для получения данных о погоде.
  • Внутренние системы для Интернета вещей
  • Диаграмма, показывающая, как Amazon Kinesis и AWS Lambda помогают заказывать запасные части.
  • Серверная часть для мобильных приложений
  • Диаграмма, показывающая, как API шлюз Amazon, AWS Lambda и Amazon SNS работают вместе, чтобы помочь пользователям получать уведомления об обновлении статуса.

AWS for Every Application

Бессерверный вычислительный сервис AWS Lambda запускает ваш код в ответ на события, работая с вычислительными ресурсами за вас. Узнайте, каким образом полный набор инфраструктурных возможностей и сервисов AWS обеспечивает быструю и экономичную разработку современных приложений. 

Подробнее

Примеры использования

Для удовлетворения ресурсоемкого и непрогнозируемого спроса можно использовать AWS Lambda, чтобы мгновенно масштабировать систему до более чем 18 000 виртуальных ЦПУ. Быстро и легко создавайте рабочие процессы обработки с помощью набора других бессерверных предложений и триггеров событий.
Подключите AWS Lambda к другим сервисам AWS и обеспечьте безопасное, стабильное и масштабируемое онлайн-взаимодействие.
Обрабатывайте данные до их передачи в модель машинного обучения. Благодаря доступу к Amazon Elastic File System (EFS), AWS Lambda управляет инфраструктурой и ее предоставлением, чтобы упростить масштабирование.
Создавайте функции, управляемые событиями, для упрощения взаимодействия между несвязанными сервисами. Сокращайте затраты благодаря работе приложений во время пиковых нагрузок без сбоев или избыточного выделения ресурсов.