1

私は中小企業向けウェブサイト(<100ユーザー/月)のホスティングに興味があり、私は「serverless」に行きたいと思っていました。私はAmazon S3を使って、LambdaとDynamoDBを使ってこれを設定する方法を読んでいます.S3にフロントエンドをホストし、Lambda関数を使ってバックエンドにアクセスし、DynamoDBにデータを格納します。 StripeやBraintreeを使用して、データを表示したり、ユーザープロファイルを保存したり、ログインを許可したり、支払いを受け付けるために、ページの読み込み時にスクリプトを実行する必要があります。Amazon S3 + Lambda + DynamoDBウェブサイトのホスティング

この設定を使用するのは良い状況ですか、それともLAMPスタックでEC2を使用するだけですか?どちらがコスト面で優れていますか?

答えて

2

これは完全に良い解決策であり、おそらく1か月に1ペナルティーのAWSをホストするために何もかかりません。私はこのようにいくつかの低トラフィックサイトをホストし、うまく動作します。

あなたのトラフィックは非常に遅いため、誰かがページにアクセスするたびにほとんどの警告が表示されます。バックエンドコールを行う必要がある場合、ラムダ関数には「コールドスタート」が必要です。遅延を導入し、ラムダキャッシュを「暖かく」保つ傾向があるより多くのトラフィックを有する場合よりも、ページを少し遅くロードすることができる。

+0

これを設定するためにどのような言語のフレームワークをお勧めしますか? –

+0

lambda-node.jsのnode.jsとC#/。netフレーバーの両方を使って、ラムダ世界では「ファーストクラス」の市民のように見えますが、ラムダは複数の言語をサポートしています。私の典型的な解決策は、クラウドフロント/ s3でバックグラウンドでラムダと会話するhtml/css/angularです。 –

関連する問題