1) вы можете использовать современные внешние интерфейсы, такие как Angular, React, Vue и т. Д., И статически размещать свой сайт на S3.Проверьте Размещение статического веб-сайта на Amazon S3 для получения дополнительной информации.Ваш статический веб-сайт будет затем взаимодействовать через HTTP с API Gateway.Затем вы отображаете свои лямбда-функции на события из API Gateway.Отметьте этот учебник
2) зависит от того, как фреймворк, выбранный на шаге 1) работает с ним
3) это могут быть NodeJS, Go, Python и другие поддерживаемые языкиесли хочешь.Каждый микросервис (лямбда-функция) может быть написан на отдельном языке.Для получения дополнительной информации см. Поддерживаемые языки в Lambda FAQ
4), опять же, в зависимости от выбранной вами структуры
5) это вам придется искатьсамостоятельно, но что-то вроде "Учебника блога в {Framework of Choice} должно сделать это. Вот пример с использованием React
Предположим теперь, что вы развернули свое приложение, затем вы можете использоватьдругие события , поддерживаемые AWS. Так как вы создаете пример блога, вы можете загружать изображения в само сообщение, чтобы оно выглядело модно, но вы не хотите, чтобы пользователи на мобильных телефонах загружали эти высокие значения.Разрешение изображений, когда они просматривают только ваш блог, так что вы можете использовать событие S3 для создания миниатюры для вашего изображения, чтобы у них был предварительный просмотр перед тем, как щелкнуть мышью, чтобы увидеть содержимое. Возможности безграничны.
Использование модели без сервера для создания приложений также позволяет создавать приложения, управляемые событиями, из коробки.по умолчанию доступен и автоматически масштабируется.