最近、当社でクラスターサーバーの使用を開始しました。私はMSWebDeployについて読んだことがありますが、このテクノロジーは有望に見えます。私たちの要件:
- 展開前にバックアップを作成する
- 別のサーバーに展開する
- テストサーバー
- 2つのライブクラスター
- 公開前に特定のWebアプリケーションのアプリケーションプールを停止し、後で再開する機能
- 制限付きアクセスの許可:言い換えると、開発者は自分が担当するサイトにのみ公開できます
- カスタマイズの可能性:バグトラッカーで関連するバグが解決されていない場合、および場合によっては管理者からの承認など、それ以上の公開を禁止したいと思います。VS統合を失うことなく外部のカスタマイズを行うことができますか
- VisualStudioの統合とWeb.config変換の使用
- SQLスキーマの変更、特にデータに影響を与えないストアドプロシージャ
私たちの環境
- IIS 7
- Windows Server 2008
- SQL Server 2005(2008への移行予定)
- Visual Studio 2010
私の調査によると、上記の要件の多くは満たされているようです。私が知りたいのは、ソリューションの信頼性と、上記の要件が満たされるかどうかです。さらに重要なことに、webdeployでの個人的な経験とは何か、それを推奨するかどうか、またはより良い代替手段があるかどうかを知りたいと思います。
現在、ファイルコピーを使用していますが、これは(人為的エラーのために)信頼性が低く、面倒であることが判明しています。