1

我有興趣爲一家小型企業託管一個網站(< 100個用戶/月),我想嘗試使用「無服務器」。我讀過使用Amazon S3,Lambda和DynamoDB進行設置的方法,通過在S3上託管前端,使用Lambda函數訪問後端以及將數據存儲在DynamoDB中。我需要在頁面加載時運行腳本來獲取數據以顯示,保存用戶配置文件/允許登錄,並使用Stripe或Braintree來支付付款。Amazon S3 + Lambda + DynamoDB網站託管

這是一個很好的情況下使用這種設置,或者我最好只使用EC2與LAMP堆棧?在成本方面哪個更好?

回答

2

這是一個非常好的解決方案,並且可能無需任何費用就可以在AWS上進行託管 - 一個月就可以完成幾十美元。我以這種方式託管了幾個低流量網站,效果很好。

唯一需要注意的是,由於您的流量非常緩慢,幾乎每次有人點擊頁面時,如果需要進行任何後端調用,那些lambda函數可能需要「冷啓動」,這可能會引入延遲並導致頁面加載速度比如果它有更多的流量傾向於保持lambda緩存「溫暖」。

+0

你推薦使用什麼框架的語言來設置它? –

+0

我同時使用node.js和C#/ .net版本的lambda - node.js看起來更像是lambda世界中的'頭等'公民,但lambda支持多種語言。我的典型解決方案是在cloudfront/s3上運行html/css/angular,與後端的lambda進行交談。 –