Самый дешевый способ передать бессерверные данные Aurora MySQL по общедоступному URL-адресу?

Есть ли лучший / самый дешевый способ предоставить общедоступный URL-адрес, который позволяет пользователям запрашивать бессерверную базу данных AWS RDS Aurora MySQL?

Я видел несколько рекомендаций, в том числе:

(1) экземпляр EC2, который всегда включен (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/TUT_WebAppWithRDS.html);

(2) создание бессерверного приложения (https://aws.amazon.com/blogs/database/query-your-aws-database-from-your-serverless-application/).

В идеале не было бы необходимого надзора (например, ни один пользователь серверной части AWS не должен был бы «включать» экземпляр EC2, когда кто-то хотел получить доступ к сайту), и без задержки - если пользователь ввел общедоступный URL-адрес в своем браузере, это немедленно заполнятся, и они смогут вводить запросы в отображаемую панель ввода и видеть результаты запроса.

Хорошо / относительно дешево иметь постоянно работающий экземпляр EC2?


person OJT    schedule 21.11.2019    source источник


Ответы (1)


Вы можете перейти на полностью бессерверную архитектуру. Вы можете пойти на статический хостинг веб-сайтов на S3, некоторая почерневшая логика, если требуется, на лямбда с бессерверным сиянием. Вот пример архитектуры от AWS, просто замените DynamoDB на Aurora для ваших целей.

введите здесь описание изображения

Следуйте этому для дальнейшего понимания: Создайте бессерверное веб-приложение

person Juned Ahsan    schedule 21.11.2019
comment
Это был тот учебник, который я искал - спасибо! - person OJT; 30.11.2019