多層高可用性Webアプリケーションを開発する際に考慮すべきアプリケーション設計の側面は何ですか?

StackOverflow https://stackoverflow.com/questions/249757

質問

アプリケーションは、ASP.NET、.NET Remoting&を使用して構築される予定です。 MS SQLサーバー。 プレゼンテーション層、アプリケーション層、およびデータベースで高可用性が必要です。

IIS 7.0は、高可用性の面でIIS 6.0を上回る利点を提供しますか?

役に立ちましたか?

解決

拡張性の高いブログ

をご覧ください。

他のヒント

考慮したい多くの側面の中で、数字があることを確認してください。

数字で言えば、1秒間にいくつのリクエストを配信したいのですか? 1日に何人のユーザーを計画していますか?彼らはすべて1時間で来るのですか、それとも一日中行くのですか?彼らは単にeコマースのウェブサイトで商品を購入するだけですか、それとも写真やビデオがたくさんあるソーシャルネットワークウェブサイトですか?

これらの質問はすべて、ウェブサイトをどのように構築するかという点で重要です。クラッシュしてはならない単純なeコマースWebサイトを使用する場合は、IISプロセスでヘルスモニタリングを行う負荷分散を備えた2つのサーバーを用意してください。データベースの場合、特にRAIDハードドライブがある場合、1台のマシンがトリックを行います。

ただし、ソーシャルネットワークサイトにアクセスすると、事態は急速に悪化します。ユーザーが写真をアップロードする場合、ビデオをアップロードする場合は多くのスペースが必要になります。クラウドサービスを使用して、これらの写真を多額の手数料なしでホストできます。動画の場合は、YouTubeやGoogleビデオなどの埋め込みリンクを使用できます。

IIS 7.0とIIS 6.0については、大きな変更はないと思います。両方とも本当に信頼できます。

デザインが水平方向に拡大縮小することを確認してください。

つまり、システムを実際にロードバランスレイヤーの背後にサービスを提供しているサーバーと共にロードバランスレイヤーの背後に隠します。

容量を増やす必要がある場合は、新しいサーバーを構築し、既存のサーバーと一緒に接続します。次に、作業を渡すときに新しいサーバーも考慮するように負荷分散レイヤーを構成します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top