Начало работы с AWS

Создание базового интернет-приложения

Развертывание интернет-приложения и добавление интерактивных элементов с помощью API и базы данных

Модуль 2. Создание бессерверной функции

В этом модуле мы будем создавать бессерверную функцию с помощью сервиса AWS Lambda.

Введение

В этом модуле вы напишете небольшой код на языке Python, JavaScript или Java, который в последующих модулях понадобится для добавления интерактивных элементов на вашу веб-страницу. Мы воспользуемся AWS Lambda, вычислительным сервисом, который позволяет создавать бессерверные функции. («Бессерверные» функции дают возможность разработчику не задумываться над управлением программным и аппаратным обеспечением. Вместо этого приложения разделяются на конкретные функции, которые можно вызывать и масштабировать по отдельности.)

Эти бессерверные функции запускаются при конкретных событиях, указанных вами в коде. Кроме того, это очень выгодный сервис, поскольку вы платите только за количество обработанных событий, а не за время простоя. Более того, вам не нужно заботиться об управлении серверами!

Обсуждаемые темы

  • Создание функций Lambda с нуля с помощью консоли AWS (на языке Python, JavaScript или Java)
  • Создание событий (JSON) в консоли AWS для тестирования функций

Основные понятия

Вычислительный сервис. Служба, которая обеспечивает вычислительную обработку.

Бессерверная функция. Фрагмент кода, выполняемый вычислительным сервисом по требованию.

Триггер Lambda. Тип события, которое вызывает запуск (бессерверной) функции Lambda. Это может быть другой сервис AWS или внешний фактор.

 Время выполнения

5 минут

 Используемые сервисы

Реализация

Архитектура приложения

По завершении данного модуля наша архитектура буде выглядеть следующим образом:

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

Был ли полезен этот модуль?

Привязка бессерверной функции к веб-сайту