AWS Lambda Explainer Video (3:01)

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

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

Преимущества AWS 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 управляет инфраструктурой и ее предоставлением, чтобы упростить масштабирование.
Создавайте функции, управляемые событиями, для упрощения взаимодействия между несвязанными сервисами. Сокращайте затраты благодаря работе приложений во время пиковых нагрузок без сбоев или избыточного выделения ресурсов.

Подробнее об AWS