2017-01-08 4 views
-3

AWS s3を使用して画像を保存し、ec2(t2.microフリー層)インスタンスを使用して画像URLとユーザーdetails.iを保存してテストしました。そのうまく動作します。AWSサービスをバックエンドとして使用してインスタントグラムを作成する(最初は動画はありません)

サーバーをレンタルして、アプリをプレイストアに今すぐ生きたいと思っています。 私は一緒に行かなければならないec2インスタンスを混乱させましたか?

また、2000-3000ユーザーの初期段階(1か月間)にロードバランサと複数のec2インスタンスが必要ですか?

他のサービスを追加する必要はありますか?

私はちょうど学びましたが、他のAWSサービスを習得していないので、私はサーバ管理の専門家ではありません。ユーザー数が3k以上になるまでサーバをうまく稼働させたいです。 正確な答えを得ることはうれしいです。

答えて

1

3000人のユーザーだけでは、リクエストを判断できません。各ユーザーは、アプリ/ユーザーベースのタイプに基づいて、毎月数百から数千から数百万のリクエストを行うことができます。初心者は、1 t2.microインスタンスから開始できます。これはフリー層の下にあり、インスタンスの自動スケーリングを管理します。

アプリを公開したら、CloudWatchからインスタンスを監視し(基本監視は無料)、インスタンスが最適に動作しているかどうかを確認します。これにより、プロビジョニングサーバーのオーバー/アンダースルーを避けるために必要なサーバーの数がわかります。これは、キャパシティプランニングに役立ちます。

EDIT:CPUクレジットアクティビティ、特にCPUクレジット使用量メトリックに注意してください。値が低いままであれば、インスタンスはベースラインのパフォーマンスを超えていません(t2タイプのインスタンスのみに適用)

要件に基づいて、RDS(データベース)、DynamoDB(NoSQL)、SNS (通知)およびSQS(キュー用)。

+0

詳細なanswer.One質問ありがとうございます。リレーショナルデータベースを使用してユーザーの詳細とイメージURLを保存するか、ec2インスタンスを使用してデータベースをセットアップしますか? – AASH

+0

t2.microを使用しているので、RDSを使用することをお勧めします。 RDSはメンテナンス、セキュリティ、バックアップなどを処理します。 –

関連する問題