Amazon Cloud может реагировать на события

Сервис AWS Lambda не только выполняет код при возникновении определенных событий, но также может управлять соответствующей вычислительной инфраструктурой. В настоящее время сервис находится в режиме предварительного просмотра.
«Вы можете использовать AWS Lambda для расширения других сервисов AWS с помощью настраиваемой логики или создавать собственные серверные сервисы, которые работают с масштабом, производительностью и безопасностью AWS. AWS Lambda может автоматически запускать код в ответ на изменения объектов в корзинах Amazon S3, сообщения, поступающие в потоки Amazon Kinesis, или обновления таблиц в Amazon DynamoDB», — говорится в сообщении компании.
Триггеры
Amazon утверждает, что существует много типов триггеров. Lambda, например, может запускать такие простые действия, как оповещение, проводить расчеты данных при обновлении новых данных или сжимать документы при их загрузке.
Также могут быть вызваны более полные серверные службы. «AWS Lambda упрощает создание серверных сервисов для выполнения таких рабочих нагрузок, как анализ изображений, преобразование документов и индексирование. Это позволяет вам более эффективно проектировать свои приложения, перемещая логику на стороне клиента в функцию Lambda, чтобы вы могли избежать изменений клиентской платформы, уменьшить расход заряда батареи и обеспечить более простые обновления», — сказали в Amazon.
Планирование таких задач, как очистка архивов, может выполняться ночью, когда сеть менее загружена.
Наконец, Amazon видит свою роль в поддержке Интернета вещей (IoT). «Функции AWS Lambda могут запускаться событиями от подключенных устройств, таких как датчики погоды или домашняя сигнализация. Например, вы можете создать функцию AWS Lambda, которая отправляет настроенное уведомление Amazon SNS, когда интеллектуальный термостат указывает, что температура выходит за установленный предел. Вы также можете создать функцию Lambda для мониторинга и обработки данных устройства в потоке Amazon Kinesis, что позволит вам легко подключать интеллектуальные устройства, системы домашнего освещения, подключенные парковочные счетчики или промышленные машины к сервисам AWS», — говорится в сообщении компании.
Помимо запуска выполнения кода, Lambda выполняет администрирование базовых операционных систем, серверов, масштабирование, подготовку и развертывание исправлений.
Цены
Плата за AWS Lambda взимается по мере использования, при этом сборы зависят от количества обработанных запросов и продолжительности выполнения кода. «Бесплатный уровень Lambda включает 1 млн бесплатных запросов в месяц и 400 000 ГБ-секунд вычислительного времени в месяц», — говорится в сообщении Amazon. «Lambda подсчитывает запрос каждый раз, когда начинает выполняться в ответ на уведомление о событии или вызов вызова, включая тестовые вызовы из консоли».