2011-10-19 6 views
1

Amazon EC2で.NETアプリケーションをホスティングしています。 525の雇用者と約85,000人の従業員を持つグループのために最適な設定は でしょうか?私は過去1週間この問題を抱えていますが、信頼性の高い解決策を見つけることができませんでした。Amazon CloudでホストされているAsp.netアプリケーション

+0

もそれがサーバーのサイジングについて尋ねるためのより良い光景ですとuはserverfault.comに質問を投稿することをお勧めします! – VinayC

答えて

2

おそらく、あなたのアプリケーションは何をしているのですか?ユーザー数はいくつですか? の関連性は何ですか?0125雇用者と約85,000人の従業員 - それはデータまたはユーザーの量を示していますか?一度に何人のユーザーが同時に参加するのですか?平均要求時間はどのくらいでしょうか?使用パターンはどのようになりますか?どのくらいのメモリが必要ですか?あなたのアプリはCPUに集中しているの? IO集中型の場合、データはどこに保存されますか?

すべて言っておくと、プロビジョニング/スケーリングの面ではあまり心配する必要はありません。 Amazon EC2はオンデマンドリソースを提供しているため、必要に応じて構成を容易にアップスケールすることができます。

実際に最適な構成を知りたい場合は、アプリケーションのテストをロードするだけです(典型的な使用パターン/シナリオを使用)。平均応答時間などのパラメータを決定し、1、4、8 ECU(Elastic Compute Unit)と呼ばれるユーザー制限を調べます。標準のインスタンス(小、大、超大)を使用してテストをロードできます。実際のECU &メモリが必要な場合は、簡単に補間することができます。それに基づいて、実際の最適構成を選択することができます。

あなたはAmazonどおりという事実を考慮オフサイトの負荷テストを試すことができます。

EC2コンピュートユニット(ECU) - ワンEC2コンピュートユニット(ECU)は1.0-の 同等のCPU能力を提供します1.2 GHz 2007 Opteronまたは2007 Xeon プロセッサ。

ハードウェアを1,2,4 ECUと同等に配置し、パフォーマンステストでメモリ消費量を調べる負荷テストを行うことができます。それはあなたに何が必要なのかという手がかりを与えるはずです。 IMOでは、実際のEC2環境での負荷テストの方が優れています。

+0

これは、ホストされる.NETアプリケーションです。このアプリケーションでは、雇用主と従業員がログインして関連タスクを実行できます。データはSQL Serverに格納され、WebサーバーはIISになります。 ラージ・インスタンス上の1つのIISサーバーと1つのSQLサーバーから開始できますか? EBSのコンセプトは何ですか?このようなシステムでこれを使用できますか? –

+0

@UjjwalManandhar、選択は、同時ユーザー、要求数、要求の負荷によって異なります。 EBSはAWSによって提供される永続的なストレージです.Sqlサーバーデータベースを格納するために使用する必要があります(そうしないと、EC2インスタンスが再起動されるとデータが失われます)。 http://aws.amazon.com/running_databases/を参照してください。さらにスケーリングの観点からは、将来Auto-Scalingとエラスティックロードバランシング(http://aws.amazon.com/elasticloadbalancing/)を参照することをお勧めします。 – VinayC

2

AppHarborにアプリケーションをホストすることをおすすめします。シームレスにアプリケーションを拡張し、インフラストラクチャのサイジングを心配する必要はありません。

(免責事項、私はAppHarborの共同創設者だ)

関連する問題