Какие части AWS я должен использовать для веб-портала? - PullRequest
0 голосов
/ 02 января 2019

В настоящее время я работаю над веб-порталом для фонда.Заявители на получение гранта будут получать данные доступа заранее независимо от этого портала.Новые приложения будут создаваться и обрабатываться на самом портале.Как только заявка завершена, она отправляется.Позже заявка будет одобрена или отклонена.

Существует ряд технических спецификаций, на которые я не имею никакого влияния.Интерфейс должен быть реализован с использованием Html + Javascript.Бэкэнд должен использовать Amazon Web Services (AWS).Если есть необходимость что-то запрограммировать для бэкэнда, то следует использовать C #.

Я знаю, как реализовать классическое клиент-серверное решение.Однако на данный момент AWS предлагает мне неуправляемый набор услуг.И здесь я надеюсь на предложения относительно того, на какую из услуг мне стоит присмотреться.В идеале на виртуальном сервере не должно выполняться полное «серверное решение».Вместо этого лямбда-функции упоминаются снова и снова.Так будет ли Amazon RDS и AWS Lambda разумной и достаточной комбинацией?Я что-то пропустил?

Большое спасибо за ваши предложения.

1 Ответ

0 голосов
/ 03 января 2019

Одним из решений было бы использование AWS S3 для сервера HTML, CSS, JS, изображений и другого статического контента.Вы можете использовать AWS Lambda через AWS API Gateway в качестве бэкэнда.Затем AWS Lambda подключится к AWS RDS или AWS DynamoDB, если вы предпочитаете решение NoSQL.

AWS Architecture Изображение взято с AWS Github repo

Более подробное описание того, как это настроить, вы можете получить на https://github.com/aws-samples/aws-serverless-workshops/tree/master/WebApplication/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...