-1

ここに投稿されたすべての質問と回答に感謝します。このサイトは通常、Google で情報を検索するたびに表示されます。多くの場合、回答は解決が必要な問題に関連しています。
質問の前に、プログラミング (.NET、XML、T-SQL、AJAX など) を始めて 2 年未満であり、まだ学ぶことがたくさんあることを述べたいと思います。だから、私の無知を許してください。
これが私の状況 (および質問) です。私はソーシャル Web アプリケーションを構築していますが、短時間で大量のトラフィックが発生することがわかっています。結果として、

  • 圧倒されないようにするために必要な基本情報は何ですか? これは現在 1 人で行っており、私が開始する予定のホスティング仕様は次のとおりです: 2GB RAM、600 HDD、1000 GB 帯域幅、および 2.13GHz Duo Core プロセッサ。
  • 私は Web ファームについて読んだことがありますが、それらを使用する機会がなかったので、この質問をどのように表現すればよいか完全にはわかりません: どうすれば同じアプリケーションを複数の物理サーバーに分割できますか? すべてのファイルを 1 つのエンティティとして機能させるにはどうすればよいでしょうか? また、すべての .net アプリケーションには web.config が必要なので、これらの複数のサーバー上のさまざまなファイルにどのように分割するのでしょうか?

以前に小さなプロジェクトを構築したことがありますが、これは私が構築する最初の大きなプロジェクトであり、率直に言って、少しおびえています。ですから、始める前に自分が何をしているのかを確実に把握したいと思います。
ありがとうございました。

4

2 に答える 2

2

あなたの経歴に基づいて、あなたは.Net環境で開発していると思いますか?その場合は、WindowsAzureを確認することを強くお勧めします。Azureに対してアプリを開発すると、Microsoftのクラウドプラットフォームにアプリをデプロイできるようになります。導入すると、複数の場所に複数のサーバーをセットアップしてすべてを管理するという比較的面倒な作業に対処することなく、需要に応じてリソースを縮小および拡張できます。これにより、サーバーの「少し」を前払いすることができ、アプリが人気を博した場合は、電力や地理的多様性などの「Webファーム」に簡単に支払うことができます。また、比較的適切に拡張できるアプリを開発するための適切なフレームワークも提供します。これは18,000フィートの概要です。あなたの質問にもう少し詳細を入れることができれば、私はあなたがより詳細な回答を得ると確信しています。

于 2011-04-24T23:02:22.840 に答える
1

「ソーシャル Web アプリケーション」は、動作してデプロイされていない場合、ユーザーを持ちません。サイトが実際に何か役に立つことを行い、ユーザー数が数百 (または少なくとも数十) になるまでは、あまりスケーリングについて心配する必要はありません。それを機能させ、困難な状況に陥ったときに助けてくれる人を周りに見つけて、それを続けてください. そうでなければ、スケーリングの必要性についての懸念は保証されません。

于 2011-04-24T23:13:30.713 に答える