AWS Lambda

Запускайте программный код и не беспокойтесь о серверах. Платите только за фактическое время вычислений.

AWS Lambda позволяет запускать программные коды без выделения серверов и управления ими. Вы платите только за фактическое время вычисления. Если программный код не исполняется, оплата не требуется.

С помощью Lambda можно запускать практически любые виды приложений и серверных сервисов, при этом не требуются какие-либо операции администрирования. Просто загрузите программный код, и Lambda обеспечит все ресурсы, необходимые для его исполнения, масштабирования и обеспечения высокой доступности. Можно настроить автоматический запуск программного кода из других сервисов AWS или непосредственно из любого мобильного или веб-приложения.

Что такое AWS Lambda?

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

БЕЗ УПРАВЛЕНИЯ СЕРВЕРАМИ

AWS Lambda позволяет автоматически запускать программные коды без необходимости в выделении серверов или управлении ими. Достаточно написать программный код и загрузить его в Lambda.

НЕПРЕРЫВНОЕ МАСШТАБИРОВАНИЕ

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

ОПЛАТА С ТОЧНОСТЬЮ ДО ДОЛЕЙ СЕКУНДЫ

При работе с AWS Lambda оплачиваются каждые 100 мс выполнения программного кода и количество его триггеров. Когда программный код не выполняется, оплата не требуется.

Как работает сервис

Lambda_HowItWorks

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

В чем заключаются преимущества сервиса AWS Lambda? Подробнее о примерах использования см. ниже.


Обработка данных

AWS Lambda позволяет настроить выполнение программного кода в ответ на такие триггеры, как изменение в данных или состоянии системы, а также определенные действия пользователей. Функции Lambda можно непосредственно запускать из других сервисов AWS, например S3, DynamoDB, Kinesis, SNS и CloudWatch, либо встраивать в рабочие процессы с помощью AWS Step Functions. Это позволяет создавать разнообразные бессерверные системы обработки данных, работающие в режиме реального времени.

Обработка файлов в режиме реального времени

Можно настроить обработку данных в AWS Lambda сразу после их загрузки в Amazon S3. Например, в Lambda можно создавать миниатюры изображений, изменять кодировку видео, индексировать файлы, проверять контент, а также агрегировать и фильтровать данные – и все это в режиме реального времени.

Эталонная архитектура. Диаграмма | Образец кода

Lambda_FileProcessing
The_Seattle_Times_logo2

The Seattle Times использует AWS Lambda при изменении размера изображений для просмотра на различных устройствах, таких как настольные компьютеры, планшеты и смартфоны. Ознакомиться с примером использования »

Потоковая обработка в режиме реального времени

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

Эталонная архитектура. Диаграмма | Образец кода

Lambda_StreamProcessing
localytics-logo2

Localytics использует Lambda для обработки миллиардов точек данных в режиме реального времени, а также для обработки ретроспективных и текущих данных, сохраненных в S3 или получаемых из Kinesis в виде потока. Ознакомиться с примером использования »

Извлечение, преобразование, загрузка

AWS Lambda позволяет выполнять проверку, фильтрацию, сортировку и другие операции с данными применительно к любому изменению данных в таблице DynamoDB, а затем загружать преобразованные данные в другое хранилище.

Эталонная архитектура. Диаграмма

Lambda_ETL
zillow-Logo2

Zillow использует сервисы Lambda и Kinesis для отслеживания набора мобильных метрик в режиме реального времени. Объединенные возможности сервисов Kinesis и Lambda позволяют компании разрабатывать и внедрять экономичные решения всего за две недели.


Серверные части

С помощью AWS Lambda можно создавать бессерверные внутренние системы для обработки запросов API, поступающих из Интернета, с мобильных устройств, устройств Интернета вещей (IoT), а также других сторонних запросов.

Серверные части для Интернета вещей

С помощью AWS Lambda можно создавать бессерверные системы для обработки запросов API, связанных с Интернетом, мобильными устройствами, Интернетом вещей (IoT), а также сторонних запросов API.

Эталонная архитектура. Диаграмма | Образец кода

Lambda_IoT

Серверные части для мобильных устройств

Сервисы AWS Lambda и Amazon API Gateway позволяют создавать серверные части для аутентификации и обработки запросов API. Возможности Lambda позволяют повысить эффективность использования и уровень персонализации приложений.

Эталонная архитектура. Диаграмма | Образец кода

Lambda_MobileBackends
Bustle_logo2

Компания Bustle использует бессерверные внутренние системы для своего приложения iOS и веб-сайтов, используя AWS Lambda и Amazon API Gateway. Бессерверные архитектуры позволяют Bustle никогда не заниматься управлением инфраструктурой, поэтому каждый технический специалист компании имеет возможность сосредоточиться на создании новых возможностей и внедрении инноваций. Ознакомиться с примером использования »

Интернет-приложения

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

Эталонная архитектура. Диаграмма | Образец кода

Lambda_WebApplications

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

Coca Cola

Компания Coca-Cola, транснациональная корпорация по производству напитков из США, использовала AWS Lambda и AWS Step Functions для создания экономичного бессерверного решения.

Читать блог »

iRobot

iRobot, ведущий мировой производитель потребительской робототехники, разрабатывает подключаемые устройства нового поколения с бессерверной архитектурой для интеллектуального дома.

Подробнее »

Benchling

Benchling, компания по производству медико-биологического программного обеспечения, создала на базе бессерверной архитектуры технологию, позволяющую исследователям модифицировать части генома с предельной точностью.

Подробнее »

Thomson Reuters-logo2

Компания Thomson Reuters использует AWS Lambda, чтобы обрабатывать до 4000 событий в секунду в своем сервисе аналитики использования, для развертывания рабочей версии которого потребовалось всего пять месяцев.

Подробнее »

Начать работу с AWS Lambda

icon1

Зарегистрируйте аккаунт AWS

Получите мгновенный доступ к уровню бесплатного пользования AWS
icon2

Обучение с помощью пошаговых учебных пособий

Знакомьтесь с сервисами и учитесь с помощью простых учебных пособий
icon3

Начните разработку с AWS Lambda

Готовы приступить к разработке?
Начать работу с AWS Lambda
Есть вопросы?
Свяжитесь с нами