2017-05-17 8 views
-4

私はモバイルアプリケーションのためにEC2を数ヶ月使用していますが、私はできるだけ大きなサーバーを作りたいと思っています...AWS EC2でAWS S3を使用していますか?

私はEC2と画像やビデオなどをアップロードして、今6〜8回の研究の後、私はかなり混乱しています!

S3をEC2で使用する必要がありますか、EC2でEBSを使用する必要がありますか?私はわかりません。 EC2サーバーにファイルをアップロードするだけで、私はいつも完全に間違っているのですか?私はphpMyAdminにものを監視するために、私のインスタンスにインストールされている

...今

が、私はこの質問がここか尋ねられるべきで完全に確認していない、誰かがちょうど私が少し理解するのに役立つことができれば、私は大好きです私は何をしているのですか?私は今完全に混乱しているように!

事前に感謝します。

答えて

0

Amazon EC2は、任意のソフトウェアを実行できる仮想コンピュータです。たとえば、Webサイトでカスタムロジックを実行できるように、Apache WebサーバーをPHPで実行することができます。

アマゾンS3へのオプション機能で、あなたが好きなだけのデータを格納できるオブジェクトストレージサービスです(データにアクセスできるように、適切なセキュリティ設定を与えられた)は、インターネットにそのコンテンツを提供します。

したがって、Amazon S3は論理サーバーを持たずに静的コンテンツのみを処理することができます。

一部の人2つのサービス組み合わせ:

  • は、例えばPHPスクリプト((例えば画像、スタイルシート、文書)
  • は、WebページをサーブとAmazon EC2上でロジックを実行アマゾンS3からの静的なコンテンツを提供、ユーザー認証、パーソナライゼーション)
  • 複数のEC2インスタンスはS3に格納されたデータにアクセスできます。データベースのようなキー/バリューストアのように考えることができます。これは、データを複製することなくサービスを拡張するのに役立ちます。
  • EBSを使用してオペレーティングシステムとアプリケーションを格納しますが、S3またはデータを格納するデータベースを使用します。

最終的には、特定のアプリケーションのニーズに応じていますが、ストレージとサービスの静的資産にS3をどのように活用できるかについて考える必要があります。

+0

私の質問にお答えいただきありがとうございます。それはすでに私には少しはっきりしています。ですからInstagramのようなアプリケーションでは理解できるように、EC2をロジックに使用し、S3を使用してユーザーがアップロードしたすべてのイメージとビデオを保存します。私は最後の箇条書きのポイントを理解していません。「EBSを使用して...を保存してください。」しかし、今日はさらに研究をしていきます!あなたが私の質問を確認することができれば、もう一度大変ありがとうございます。 –

+0

はい、あなたは正しいです! EBSに関しては、コンピュータは、オペレーティングシステムを起動し、アプリケーションを実行し、一時的なデータを格納するためのローカルディスクを有することを期待している.EBSはその必要性を満たす。ただし、ローカルディスクにはデータが格納されないようにしてください。スケーラビリティには向いていないため、バックアップ戦略が必要です。 –

+0

すごく、ありがとう!しかし、もう一日の研究の後、私はHarukoやAWS Lambdaのようなもっと単純なソリューションに行くべきだと思いますか?ラムダについてあなたの意見は何ですか? –

関連する問題