На этой странице представлены учебные пособия и документация для начала разработки бессерверных приложений с помощью AWS Lambda. Здесь также можно узнать об инструментах для разработчиков бессерверных приложений, в том числе об AWS Serverless Application Model (SAM) и AWS Cloud9.
Еще один простой способ начать работу – воспользоваться AWS Serverless Application Repository для быстрого развертывания готовых приложений.
Для углубленного изучения конкретных примеров использования доступны ресурсы по разработке интернет‑приложений, обработке данных, разработке мобильных серверов и организации периферийных вычислений.
Есть свободные 10 минут?
Начните работу с учебного пособия по созданию приложения «Hello, World»
Познакомьтесь с консолью AWS Lambda. Вы изучите базовые элементы и выполните развертывание простой функции Lambda.
Хотите погрузиться глубже?
Разрабатывайте бессерверные приложения с помощью руководства для разработчиков
Чтобы научиться разрабатывать и развертывать функции AWS Lambda, ознакомьтесь с руководством для разработчиков, входящим в нашу техническую документацию.
Вы узнаете, как применять AWS Lambda в конкретных примерах использования, например для разработки мобильных и интернет‑приложений, для обработки файлов или потоковых данных.
Кроме того, в руководстве приводятся рекомендации по разработке функций Lambda с помощью знакомых языков программирования, например C#, Python, Node.js, Java и Go.
Дополнительные ресурсы
AWS Serverless Application Repository позволяет за несколько щелчков мышью быстро развертывать образцы кода, компоненты и целые приложения. Кроме того, можно публиковать собственные приложения и делиться ими со своей командой или всем сообществом.
Здесь вы также найдете ресурсы с подробной информацией об инструментах AWS для разработчиков, включая AWS Serverless Application Model (SAM) и Cloud9, которые упрощают разработку бессерверных приложений.
AWS Serverless Application Repository
Находите бессерверные приложения, компоненты и исходный код для своих примеров использования. Развертывайте бессерверные приложения за несколько щелчков мышью. Кроме того, Serverless Application Repository позволяет публиковать собственные приложения и делиться ими со своей командой, организацией или всем сообществом.
Перейти в Serverless Application Repository >>
Инструменты для разработчиков
Инструменты для разработчиков бессерверных приложений позволяют быстро создавать, тестировать, развертывать бессерверные приложения и отслеживать их состояние на протяжении всего цикла разработки. Здесь можно подробнее узнать об использовании AWS Serverless Application Model (SAM) для определения бессерверных приложений, об облачной IDE Cloud9 и о других полезных инструментах и сервисах.
Подробнее об инструментах для разработчиков бессерверных приложений >>
Найти свой пример использования
Ниже приводятся специальные ресурсы для разработки интернет‑приложений и мобильных серверов, для выполнения периферийных вычислений и обработки данных.
ИНТЕРНЕТ‑ПРИЛОЖЕНИЯ
УЧЕБНОЕ ПОСОБИЕ ПО БЕССЕРВЕРНЫМ ИНТЕРНЕТ‑ПРИЛОЖЕНИЯМ
В этом пособии по началу работы рассказывается о создании и развертывании собственного динамического бессерверного интернет‑приложения. Вы узнаете, как размещать статические интернет‑ресурсы, управлять пользователями и аутентификацией, а также создавать API RESTful для серверной обработки.
Это интернет‑приложение иллюстрирует использование AWS Lambda в сочетании с другими сервисами AWS для разработки бессерверного интернет‑приложения. Данный репозиторий содержит образцы кода для всех функций Lambda, составляющих серверную часть приложения.
В этом 30‑минутном виртуальном семинаре эксперты AWS по бессерверным приложениям демонстрируют разработку, отладку и развертывание функции AWS Lambda для простого интернет‑приложения. Дополнительно предлагается пошаговое руководство с конкретными инструкциями.
Начать работу >>
ОБРАБОТКА ДАННЫХ
В этом учебном пособии рассказывается о создании простого приложения для обработки изображений и о разработке функции Lambda для автоматической конвертации изображений в миниатюры. Вы узнаете, как использовать AWS Lambda в сочетании с Amazon Simple Storage Service (S3), AWS Serverless Application Model и AWS CloudFormation.
Начать работу >>
В этом учебном пособии рассказывается о создании комплексного приложения для обработки данных с помощью AWS Lambda и Amazon Kinesis. Вы научитесь использовать Amazon Kinesis для создания потока данных и выполнять с помощью AWS Lambda такие операции, как создание функции Lambda для анализа и хранения потоковых данных.
Начать работу >>
Начать работу >>
СЕРВЕРНАЯ ЧАСТЬ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
В этом руководстве по началу работы рассказывается о разработке простого мобильного приложения и реализации логики его серверной части посредством функций AWS Lambda. Вы узнаете, как связывать различные компоненты, чтобы мобильное приложение для Android могло вызывать функции Lambda и обрабатывать ответы.
Начать работу >>
Эта эталонная архитектура демонстрирует использование AWS Lambda в сочетании с Amazon API Gateway и Amazon S3 для загрузки фотографий и заметок из мобильного приложения. С помощью этих сервисов можно создавать экономичную серверную часть для мобильных приложений без дополнительных затрат на управление серверами.
Начать работу >>
Начать работу >>
ПЕРИФЕРИЙНЫЕ ВЫЧИСЛЕНИЯ
С помощью Lambda@Edge можно без труда запускать код в местоположениях AWS по всему миру, чтобы отвечать на запросы конечных пользователей с минимальной задержкой.
Начать работу >>
Из этого вебинара вы узнаете, как написать функции Lambda один раз и исполнять их с помощью AWS Lambda@Edge везде, где присутствуют конечные пользователи.
Начать работу >>
Дополнительные ресурсы по AWS Lambda