高トラフィックのWebアプリケーションにIISを使用するべきか

高トラフィックのWebアプリケーションにIISを使用するべきか

私の会社では、新しい大きな Web アプリを計画しています。

最初の 1 か月は 1 日あたり約 25 万回のアクセスが見込まれます。

私は、Apache や Lighttpd などを使用して、トラフィックの多いサイトでの作業に慣れています。

しかし、このプロジェクトでは、クライアントは .NET をツールとして使いたいと考えています。そのため、Web サーバーとしての IIS については、私は非常に懐疑的です。

アドバイスはありますか? IIS を使用しますか? IIS を拡張するにはどうすればよいですか? この量のトラフィックを処理することは可能ですか? Windows 2003 の IIS のバージョンは、Windows 2008 のものと異なりますか?

よろしく、
ペドロ

答え1

おそらく、IIS7 が搭載されている Server 2008 を使用することをお勧めします。IIS に関する FUD を信じないでください。microsoft.com がダウンしていると最後に聞いたのはいつですか?

探ってみようネットクラフトこのサイトにアクセスすれば、もう疑うことはなくなるでしょう。

ここスケーリング、負荷分散、プロビジョニングに関連する IIS 7 の Web ファーム フレームワークの今後の予定についての優れたリソースです。

答え2

答えはイエスです。.NETホスティングプロジェクトにはIISを使用してください。スタックオーバーフローがどのように構成されているかは、こちらで確認できます。http://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/

答え3

25 万ヒットというのは妥当な数字です。これを機能させるには、IIS や Apache 以上のもの、主に専門知識が必要です。Web サーバーを立ち上げて実行することは誰でもできますが、うまく実行するには、そのすべての欠点についての経験が必要です (そして、*nix のバックグラウンドを持つ人なら、IIS は他のほとんどのものよりも欠点が多いと思うでしょう)。

たとえば、Slashdot は毎月 400 万ページを処理しており、大規模なインフラストラクチャを備えています。あなたはその 5 分の 1 の規模を目指しています。IIS はそれができるものの、より大きな問題は、あなたがそれができるかどうかです。多くの新しいテクノロジを学ぶ必要があり、ソリューションが使い慣れたものほど優れている可能性は低く、時間も大幅にかかります。

したがって、私がこれを販売するビジネスマンであれば、顧客の考えを変えさせようとします。既存の顧客サイトや大規模システムのサンプル データを示し、新しいプラットフォームのリスクを伝えます。.NET 以外のツールセットで作業できないわけではありませんし、.NET を知らない Web 開発者がほとんどいないわけでもありません。この場合、.NET を採用する理由はほとんどありません。

関連情報