私の経験では、IIS Web Farm FrameworkとMSDeployの両方が、サーバー間の構成を管理するという非常に貧弱な仕事をしています。
WebファームフレームワークとMSDeployの背後にあるアイデアは素晴らしいものですが、これら2つのいずれもタスクをうまく実行できていないと思います。 Web Farm FrameworkまたはMSDeployのいずれかを使用しようとしたすべてのセットアップの中で、失敗したか、せいぜい非常に不安定に実行されます。通常、サーバーとミラーリングファイルを手動で構成するように戻す必要がありますが、これは大規模なセットアップでは最適ではありません。
ですから、実際にファイル、サイト構成、証明書などを同期する適切な仕事をするIIS構成管理が市場にあるのではないかと思います。
PowerShellを使用して独自のロールを作成してみませんか?コマンドをリモートで実行し、さまざまなプロセス間でワークフローを調整するための優れたサポートを備えているため、Webサイト用の「レガシー」MSIベースのインストーラーを中心にPowerShellフレームワークを構築しました。開始するのは面倒かもしれませんが、PowerShellはOSとIIS構成設定にほぼ完全にアクセスでき、標準の監視システムと組み合わせると、複数のシステムでのWeb展開を自動化および維持するための優れたツールを提供します。
Octopus Deploy やRedGateの Deployment Manager のような商用ソリューションや、システム構成を自動化するために使用できるさまざまな構成管理システム(Chef、Puppet、Windows DSC)もあります。