При прохождении этой учебной программы вы развернете простое интернет-приложение, с помощью которого пользователи смогут отправлять в парк Wild Rydes запросы на поездки на единорогах. Приложение предоставляет пользователям интерфейс на основе HTML. Пользователи указывают в этом интерфейсе, где их нужно забрать. Кроме того, интерфейс взаимодействует с системой управления с помощью веб-сервиса RESTful для отправки запроса и доставки ближайшего единорога. Приложение также предоставит пользователям возможность регистрироваться в сервисе и входить в систему до запроса поездок.

В архитектуре приложения используются AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB и Amazon Cognito, как показано ниже:

Serverless_Web_App_LP_assets-16
Serverless_Web_App_LP_assets-18

Размещение статического веб-сайта

На Amazon S3 размещены статические веб-ресурсы, включая HTML, CSS, JavaScript и файлы изображений, загруженные в браузер пользователя.

Serverless_Web_App_LP_assets-19

Управление пользователями

В Amazon Cognito предусмотрены функции управления пользователями и аутентификации для защиты системы управления API.

Serverless_Web_App_LP_assets-20

Бессерверная система управления

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

Serverless_Web_App_LP_assets-21

API RESTful

JavaScript, выполненный в браузере, отправляет и получает данные от публичного API системы управления, созданного с помощью Lambda и API Gateway.

Данный урок разбит на пять модулей. Для перехода к следующему модулю нужно выполнить предыдущий. Тем не менее в модулях 1 и 2 доступны шаблоны AWS CloudFormation, с помощью которых можно запустить необходимые ресурсы, не создавая их вручную. Используя шаблоны, можно пропустить модули.
 
  1. Размещение статического веб-сайта
  2. Управление пользователями
  3. Бессерверная система управления
  4. API RESTful
  5. Завершение работы ресурсов и следующие шаги

Опыт работы в AWS: начинающий

Время выполнения: 2 часа

Стоимость выполнения: каждый сервис, используемый в данной архитектуре, подходит для уровня бесплатного пользования AWS. Если вы превысите ограничения для уровня бесплатного пользования, прохождение данной учебной программы обойдется вам менее чем в 0,25 USD*.
 
Предварительные требования. Для прохождения данной учебной программы вам понадобятся:
  • аккаунт AWS**;
  • текстовый редактор.
  • Рекомендуемый браузер: Chrome последней версии.

* Данная оценка подразумевает, что вы будете применять рекомендуемые конфигурации во время всей работы с этим учебным пособием и удалите все ресурсы в течение 24 часов.

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