AWS Lambda позволяет запускать программные коды без выделения серверов и управления ими. Вы платите только за фактическое время вычисления. Когда программы не выполняются, оплата не требуется. С помощью Lambda можно запускать практически любые виды приложений и серверных сервисов, при этом выполнять какие-либо операции администрирования не нужно. Просто загрузите программный код, и Lambda обеспечит все ресурсы, необходимые для его выполнения и масштабирования, с высокой степенью доступности. Можно настроить автоматический запуск программного кода из других сервисов AWS или непосредственно из любого мобильного или веб-приложения.
AWS Lambda позволяет автоматически запускать программные коды без необходимости в выделении серверов или управлении ими. Достаточно написать программный код и загрузить его в Lambda.
AWS Lambda автоматически масштабирует приложение, запуская выполнение кода в ответ на каждый триггер. Все запущенные коды выполняются параллельно, при этом каждый триггер обрабатывается индивидуально, что обеспечивает масштабирование в соответствии с рабочей нагрузкой.
При работе с AWS Lambda оплачиваются каждые 100 мс выполнения программного кода и количество его триггеров. Когда программный код не выполняется, оплата не требуется.
«AWS Lambda позволяет выполнять холостые команды и помогает нам запускать процессы и поддерживать их масштаб, не беспокоясь об инфраструктуре,» –
Джеймс Янг, технический директор VidRoll
«Lambda упрощает выстраивание процесса анализа в реальном времени и позволяет обрабатывать миллионы событий каждый день,» –
Мохит Дилавари, технический директор Localytics
«Lambda – это по-настоящему интеллектуальный сервис. Мы берем необработанные данные, очищаем их и выполняем поиск ошибок, а затем создаем метрики, с помощью которых получаем больше практических сведений,» –
Дирк Ван Делл, вице-президент по развитию мультимедийных технологий MLBAM
AWS Lambda позволяет настроить выполнение программного кода в ответ на такие триггеры, как изменение в данных или состоянии системы, а также определенные действия пользователей. Lambda может принимать триггеры непосредственно из сервисов AWS, таких как S3, DynamoDB, Kinesis, SNS и CloudWatch, что позволяет создавать различные системы обработки данных в режиме реального времени без использования сервера.
Можно настроить обработку данных в AWS Lambda сразу после их загрузки в Amazon S3. Например, в Lambda можно создавать миниатюры изображений, изменять кодировку видео, индексировать файлы, обрабатывать журналы, проверять контент, а также объединять и фильтровать данные – и все это в режиме реального времени. Эталонная архитектура. Схема | Образец кода
Seattle Times использует AWS Lambda при изменении размера изображений для просмотра на различных устройствах, таких как настольные компьютеры, планшеты и смартфоны. Ознакомиться с примером использования »
Сервисы AWS Lambda и Amazon Kinesis позволяют обрабатывать потоковые данные для отслеживания активности приложений, обработки последовательностей операций, анализа посещаемости, очистки данных, создания метрик, фильтрации журналов, индексации, анализа социальных сетей, телеметрии и учета данных устройств «Интернета вещей» в режиме реального времени. Стандартная архитектура. Диаграмма | Образец кода
Localytics использует Lambda для обработки миллиардов информационных точек в режиме реального времени, а также для обработки ретроспективных и текущих данных, сохраненных в S3 или получаемых из Kinesis в виде потока. Ознакомиться с примером использования »
AWS Lambda позволяет выполнять проверку, фильтрацию, сортировку и другие операции с данными применительно к любому изменению данных в таблице DynamoDB, а затем загружать преобразованные данные в другое хранилище. Стандартная архитектура. Диаграмма
Zillow использует сервисы Lambda и Kinesis для отслеживания набора мобильных метрик в режиме реального времени. Объединенные возможности сервисов Kinesis и Lambda позволяют компании разрабатывать и внедрять экономичные решения всего за две недели.
С помощью AWS Lambda можно создавать бессерверные системы для обработки запросов API, связанных с Интернетом, мобильными устройствами, «Интернетом вещей» (IoT), а также сторонних запросов API.
Сервисы AWS Lambda и Amazon Kinesis позволяют создавать серверную часть для телеметрии и анализа данных устройств «Интернета вещей (IoT)». Стандартная архитектура. Диаграмма | Образец кода
Сервисы AWS Lambda и Amazon API Gateway позволяют создавать серверные части для аутентификации и обработки запросов API. Возможности Lambda позволяют повысить эффективность использования и уровень персонализации приложений. Стандартная архитектура. Диаграмма | Образец кода
Компания Bustle развернула бессерверную систему на базе AWS Lambda и Amazon API Gateway для обслуживания своего сайта и мобильного приложения. Ознакомиться с примером использования »
AWS Lambda в сочетании с другими сервисами AWS позволяет разработчикам создавать мощные интернет-приложения с автоматическим масштабированием и высокой доступностью, охватывающие несколько центров обработки данных. При этом для обеспечения масштабируемости, резервирования и избыточности центров обработки данных не требуются какие-либо административные действия. Эталонная архитектура: схема | образец кода
Начать работу с AWS Lambda очень легко. Для выполнения первого развертывания приложения AWS Lambda следуйте пошаговым инструкциям, доступным в консоли.