As duas ferramentas que funcionam muito bem para o conteúdo da Web e para a configuração do IIS são as configurações compartilhadas do Windows DFS-R e do IIS7.
Eu recomendo usar o DFS-R com uma configuração hub-and-spoke para que um local empurre para todo o resto. Use a configuração compartilhada do IIS7 apontando para uma pasta compartilhada, como c: \ inetpub \ IISSharedConfig. O DFS-R pode manter essa pasta em sincronia. Se as pessoas escreverem para cada local, você precisará de uma configuração de malha completa.
Para o SQL, essa não é uma resposta tão fácil sem conhecer os detalhes do seu aplicativo. Se você precisar de dados atualizados em tempo real com leitura-leitura em todos os locais, a replicação de instantâneos configurada para executar cada minuto é provavelmente a melhor. É preciso algum conhecimento para dominá-lo, porque suas colunas de identidade precisam ser manipuladas e você precisa pré-alocar um intervalo de identidade grande o suficiente em cada local para manipular uma inserção em massa. Você pode considerar soluções de terceiros como NeverFail ou Xkoto.