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

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 для создания экономичного бессерверного решения.

Читать блог »

Nordstrom

Компания Nordstrom, ведущий американский розничный продавец модной одежды и аксессуаров, построила новый механизм рекомендаций, в котором AWS Lambda используется для обработки запросов клиентов.

Смотреть видео »

Benchling

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

Подробнее »

Thomson Reuters-logo2

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

Подробнее »

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

icon1

Зарегистрировать аккаунт AWS

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

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

Ищите информацию и учитесь с помощью простых учебных пособий.
icon3

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

Подробнее о возможностях AWS Lambda

Перейти на страницу с описанием возможностей
Готовы начать работу?
Регистрация
Есть вопросы?
Свяжитесь с нами