2016-05-24 12 views
-2

現在私のアプリケーションサーババックエンドとしてaws EC2インスタンスを使用したい私の大学のファイル共有アンドロイドプロジェクトに取り組んでいます。しかし、どのEC2インスタンスを使用する必要がありますか?私はこれについて非常に混乱しています。正しいEC2インスタンスを選択してください

私のサーバーには、ログイン、サインアップ、データベース操作のためのPHPスクリプトはほとんどありません(共有ファイルリンクの行を追加するなど...)。ファイルのリンクを共有する前にファイルを保存するためにaws S3を使用しています。リンクの共有は、TCP/IPソケットを介して行われます。だから私はソケットサーバに同じサーバを使いたいと思っています。ここには多くのインスタンスタイプがありますhttps://aws.amazon.com/ec2/instance-types/。しかし、私の特定のプロジェクトにどのプロジェクトを使うのか分かりません。

+1

必要なときに1より大きなに行く私が投票していますそれが広すぎるのでトピックからこの質問を閉じるために。それはあまりにも多くの要因に依存するので、あなたに意味のある答えを与えることはできません。 t2.microなどの作業負荷に十分であることを直感で示した最も安価なインスタンスクラスから始め、問題がある場合はコードが最適でない場所を特定し、最適化します。またはインスタンスを拡大しますあなたが必要とするリソースの種類(CPU、メモリ、ネットワーク帯域幅など)が増えます。実行中のマシンを別のインスタンスに変更するには、おそらく2分かかります。最初の選択肢に苦しまないでください。 –

+0

TLDR:「あなたの特定のプロジェクト」をテストします。 – tedder42

答えて

1

私はhttp://www.ec2instances.info/から選択することをお勧めしますが、正直なところ、決定はあなた次第です。

ルールの唯一の親指がある:「小さなインスタンスを起動し、必要なときに大きな取得」 - インスタンスのあなたのCPU/RAMの使用状況に関するいくつかの警告を定義して、

+0

"CPU/RAMの使用状況に関するアラートを定義する"とはどういう意味ですか?あなたはより明確になりますか? – sandesh

+1

インスタンス(または他のawsサービス)が特定の値に達すると通知を受け取るように[cloudwatch alarms](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/ConsoleAlarms.html)を読んで設定できますメトリックのレベル(メトリックはCPUUtilization、ディスクの使用...など)ですので、インスタンスをアップグレードする必要があるかどうかを知ることができます –

+0

ありがとうございました – sandesh

関連する問題