1

3 つの部分で構成されるバックエンドを必要とするアプリがあります。

  • データベース
  • アプリからのリクエストを処理し、DB にアクセスし、JSON を返すフロント PHP ページ
  • 画像のファイル システム ストレージ

現在、多くの人が Amazon AWS を利用していることを知り、最近、彼らのサービスをざっと見てきました。データベースについては、DynamoDB が私にぴったりのようです。しかし、私の質問は、静的な php ページと基本的なファイルシステム (かなり大きくなる可能性があります) を格納するために、どの製品 (およびどのように) を使用する必要があるかということです。静的な php ページの場合、GoDaddy.com のようなサービスと同じくらい単純なものが本当に必要ですが、高速で、多くの要求に応答できる必要があります。

画像ファイルシステムの保存の場合、これはphpファイルと同じ場所で行うことも、phpでアクセスできる限り他の場所で行うこともできます。おすすめは何ですか?

これは非常に人気のある設定であるため、このバックエンドにどの製品が適していると思うかを本当に知りたい. アマゾンよりも優れたものを考えている場合は、提案を受け付けていますが、最優先事項は(順序で)安定性、スケーラビリティ、使いやすさであり、非常にスケーラブルである必要があることに注意してください.

リプレイありがとうございます!

4

1 に答える 1

1

S3 はシンプルで使いやすく、スケーラブルであるため、ストレージに使用できます。しかし、S3 からファイルを取得するのは遅いです。これを解決するには、S3 ではなく Cloudfront からファイルを取得します。S3 バケットは、Cloudfront ディストリビューションのオリジン サーバーとして機能できます。これには 2 つの利点があります -
- 特に人気のあるページや写真の取得が非常に高速になります
- アプリが地球のどの部分で使用されているかに関係なく、Cloudfront は最も近いエッジ キャッシュを選択してコンテンツを提供します。

于 2012-09-22T15:06:40.670 に答える