AWS Lambda

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

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

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

What is AWS Lambda?

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

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

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

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

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

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

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

Как это работает

Принципы работы AWS Lambda

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

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


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

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

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

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

Эталонная архитектура: образец кода

Обработка файлов в AWS Lambda
The_Seattle_Times_logo2

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

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

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

Эталонная архитектура: образец кода

Потоковая обработка в AWS Lambda
localytics-logo2

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

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

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

Извлечение, преобразование и загрузка данных (ETL) в AWS Lambda
zillow-Logo2

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


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

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

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

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

Эталонная архитектура: образец кода

Внутренняя служба Интернета вещей AWS Lambda

Внутренние службы для мобильных устройств

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

Эталонная архитектура: образец кода

Внутренняя служба AWS Lambda для мобильных устройств
Bustle_logo2

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

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

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

Эталонная архитектура: образец кода

Внутренняя веб-служба AWS Lambda

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

Coca Cola

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

Читать блог »

iRobot

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

Подробнее »

Benchling

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

Подробнее »

Thomson Reuters-logo2

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

Подробнее »

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

Next-Steps-Icon_Create-account

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

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

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

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

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

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