Есть несколько способов добиться этого.Тем не менее, одним из наиболее модернизированных способов создания ваших приложений сегодня является использование безсерверной архитектуры.Вы можете разместить свой веб-сайт на S3 и работать без сервера с примером архитектуры, как показано ниже:
(Примечание: вы можете просто заменить Amazon Aurora на Dynamo DB в справочнике по архитектуре)
Вы можете создать приложение без сервера в AWS, используя следующие сервисы AWS:
- AWS Lambda: AWS Lambda - это вычислительная служба, которая позволяет запускать код без подготовки или управления серверами.
- AWS API Gateway: Amazon API Gateway - это полностью управляемый сервис, позволяющий разработчикам создавать, публиковать, поддерживать, отслеживать и защищать API-интерфейсы в любом масштабе.
- AWS S3: AWS S3 - это хранилище объектов, созданное для хранения и извлечения любого объема данных из любого места
- AWS DynamoDB: Amazon DynamoDB - это быстрая и гибкая служба нереляционных баз данных для всех приложений, которым требуется согласованнаяоднозначная задержка в миллисекундах в любом масштабе.
- AWS Route53: для создания и регистрации доменного имени для веб-приложения.
- AWS IAM: AWS IAM для создания пользователей, ролей и политик.
- AWS Cognito: для аутентификации, контроля доступа к вашему веб-приложению.