1

Я заинтересован в размещении веб-сайта для малого бизнеса (< 100 пользователей в месяц), и я хотел попробовать «без сервера». Я читал, что использование Amazon S3, Lambda и DynamoDB - это способ установить это, разместив интерфейсный модуль на S3, используя функции Lambda для доступа к внутреннему контенту и хранения данных в DynamoDB. Мне нужно запустить скрипт на загрузке страницы, чтобы отображать данные, сохранять профили пользователей/разрешать логины и получать платежи с использованием Stripe или Braintree.Amazon S3 + Lambda + DynamoDB Хостинг веб-сайтов

Это хорошая ситуация для использования этой установки, или мне лучше просто использовать EC2 со стеком LAMP? Что лучше с точки зрения стоимости?

ответ

2

Это идеальное решение, и вам, вероятно, ничего не стоило бы размещать на AWS - буквально гроши в месяц. Таким образом, я размещаю несколько сайтов с низким трафиком, и он работает хорошо.

Единственное предостережение было бы, так как ваш трафик настолько медленный, почти каждый раз, когда кто-то попадает на страницу, если ему нужно делать какие-либо внутренние вызовы, эти функции лямбда, вероятно, нуждаются в «холодном запуске», который может привести к задержке и привести к тому, что страница будет загружаться немного медленнее, чем если бы у нее было больше трафика, которое, как правило, удерживало лямбда-кеш «теплым».

+0

Какие языки вы рекомендуете использовать, чтобы настроить это? –

+0

Я использую как node.js, так и C# /. Net flavors для lambda - node.js, похоже, больше, чем гражданин первого класса в мире лямбда, но lambda поддерживает несколько языков. Моим типичным решением является html/css/угловая работа на cloudfront/s3, разговаривающая с lambda на бэкэнд. –

Смежные вопросы