2011-11-09 7 views
0

私は5つの異なるWCFサービスと同じマシンに配備されたSQL Serverデータベース上で動作する.net Webソリューションを設計しています。ASP.NET(WCFおよびDB)ソリューションのサーバー環境をどのようにセットアップすればよいですか?

私は環境をどのように設定するのが最適か理解したかったですか?開発、ステージング、UAT、および別々のサーバーを稼動する必要がありますか、または開発サーバーを開発者のマシンにすべきか、共通データベースを開発サーバーに格納する必要がありますか?ステージング環境とUAT環境が同じサーバーである必要がありますか?

お勧めの記事がありますか?

+1

予算、プロジェクト、クライアント、ハードウェア、およびその他多くのことに完全に依存します。 UAT/prodを一緒に置かないでください。UATで見つかったバグが「サーバーを赤くする」、「サーバーをブルススクリーンにする」、または「セキュリティ違反を引き起こす」場合はどうしたらいいですか?脅威のあるサーバー "です。または、単に「設定エラーが原因でDBに接続する」 –

+0

これは、誰でもあなたに本当に答えることのできるものではありません。マーク氏は言ったように、それは本当に会社と予算に依存している。この質問には、本当に正しい答えはありません。 –

+0

あなたの答えに感謝します。あなたがお勧めできる様々な環境に関する風景や話をする記事はありますか? – InfoLearner

答えて

0

答えは、要件、スケジュール、予算によって異なります。

十分なRAMと十分なディスクスピンドル/スループット(またはSSD)があれば、複数のDBを1台のサーバーに配置することは可能です。速やかにパフォーマンスの問題にぶつからないための重要な鍵の1つは、DBログファイルがDBデータファイルと異なるスピンドルであることを確認することです。

開発、ステージング、およびUATの場合、単一の物理マシンでホストされている3つの異なるVMを実行する戦略があります。これにより、あるシステムから別のシステムへの迅速なリセットと完全な隔離が可能になりました。

負荷テストを行う必要がある場合、その環境は通常、他の環境とは別にする必要があります。

関連する問題