単一の MSSQL データベースと通信する 2 つの同一の IIS サーバーで構成される、負荷分散されたクラスターで企業の Web アプリケーションを運用しています。
更新を展開するには、次の基本的なプロセスを使用しています。
1) 各 IIS ボックスでサイト フォルダ全体 (wwwroot\inetpub\whatever) のコピーを作成します。 2) 更新されたコンパイル済みファイルを開発領域から各 IIS ボックスにダウンロードします。 3) IIS の両方の Web サーバーをシャットダウンします。 4) 新しいファイルをコピーします。および更新されたファイルを wwwroot フォルダーに入れます (同じファイルを上書きします)。 5) 次に、両方のマシンで IIS を再起動します。
関連するデータベースの変更がある場合は、他にいくつかの手順があります。
プロセス全体はかなり迅速ですが、醜く危険を伴うため、完全に集中して行う必要があります。ボタンを 1 つ押すだけですべてを実現したいと考えています。また、問題が発生した場合に備えて、ワンクリックでロールバックできるようにしたいと考えています (これが、手順 1 でコピーを作成する理由です)。
このプロセスを管理および改善するためのツールを探しています。それが変更ログの維持にも役立つなら、それは素晴らしいことです。
ありがとう。