web-dev-qa-db-ja.com

大規模なWebファームをどのように管理しますか?

私は急速に成長しているWebファームを実行していますIIS 7(30以上のサーバー)。すべてのサーバーは互いに同一のコピーであり、すべてのサーバーは物理的です。ソフトウェアは月に1回程度更新されます。現在のプロセスでは、次の手順に従います。

  1. F5ロードバランサーのプールからサーバーを無効にします。
  2. IISでHTTPキープアライブを無効にして、接続がすぐに切断されるようにします。
  3. Webサイトのデフォルトディレクトリを、新しいバイナリを含む新しいフォルダに変更します。
  4. テストサーバー
  5. HTTPキープアライブを有効にします。
  6. F5プールでサーバーを有効にします。
  7. サーバー2に移動します

マイクロソフトは、しばらく前に放棄されたアプリケーションセンターを持っていました。彼らはWebFarm Frameworkで2回目の試行を行いましたが、これにより、リリースパッケージのテストに、展開で節約できるのと同じくらい多くのQA時間が追加されます。

大規模なWebファームの管理と展開に合わせて調整された市販のアプリケーションを見た人はいますか?

ありがとう!

11
Andrew Katz

Web Deploy は、MicrosoftがWebサイトを展開するために推奨する新しい方法であり、それを使用して Webファーム に展開するためのガイダンスがあります。少なくとも、Powershellを使用してほとんどの手順を自動化できます。

最近リリースされた Webファームフレームワーク ベータプレビューもご覧ください。これにより、IIS 7つのWebサーバーのファームを簡単にプロビジョニングおよび管理できます。

2
Greg Bray

Microsoft Web FarmFrameworkを使用します。以下は参考のためのウェブサイトのリンクです。 http://weblogs.asp.net/scottgu/archive/2010/09/08/introducing-the-Microsoft-web-farm-framework.aspx

1
srikanth

実際、新しい推奨事項は、Webファームフレームワークを使用してこれらのサーバーを管理することです。これは、サーバーの展開と同期(Web配置を内部的に使用)、サーバーの状態の監視、およびファーム全体でのカスタム操作の実行に役立ちます。ベータ版はすでに利用可能です。以下を参照してください: http://www.iis.net/download/webfarmframework

私たちのすべては、CiscoACEとZeusZXTMを介して前面に配置されたVMです。更新されたソフトウェアを含む新しいVMをクラスターに追加する傾向がありますVIP最初に負荷をかけ、次に既存のVMを取り出します。私たちはあなたと同じドレインプロセスを実行し、次に別のVMを追加して繰り返します。通常、最初の数台のサーバーを手動で実行してから、残りをスクリプトでロールアウトします。

0
Chopper3

quattorで確認してください。しかし、それはLinuxでのみ使用されていると思います

0