Usuário com melhor resposta
Balanceamento com alta disponibilidade em Site no IIS 7.5

Pergunta
-
Olá pessoal,
Estou implantando um Web Site no IIS 7.5 (Windows Server 2008 R2), e tenho 3 servidores idênticos para realizar um balanceamento de carga e ter alta disponibilidade, pois o número de requisições será imensa para o site.
A idéia é ter um balanceamento das requisições para não sobrecarregar um ou outro servidor, sempre sejam distribuídas as sessões e ter alta disponibilidade do site, ou seja, se um dos 3 servidores cair ou der qualquer tipo de problema, os outros 2 assumam e tenham o site disponível ainda.
Qual a melhor alternativa a ser implantada? O que preciso ter e configurar?
Obrigado
Respostas
-
Olá,
uma ferramenta legal para alta disponibilidade e balanceamento de carga para sites da Microsoft é o ARR.
Para manter os mesmo arquivos do site entre os servidores recomendo utilizar o DFS.
Se tiver dúvida só perguntar, pois é uma ferramenta bem complexa que tomou uma quantidade tempo considerável para conseguir efetuar sua implantação.
- Marcado como Resposta Marco_AM segunda-feira, 10 de dezembro de 2012 20:02
Todas as Respostas
-
Olá,
uma ferramenta legal para alta disponibilidade e balanceamento de carga para sites da Microsoft é o ARR.
Para manter os mesmo arquivos do site entre os servidores recomendo utilizar o DFS.
Se tiver dúvida só perguntar, pois é uma ferramenta bem complexa que tomou uma quantidade tempo considerável para conseguir efetuar sua implantação.
- Marcado como Resposta Marco_AM segunda-feira, 10 de dezembro de 2012 20:02
-
-
-
Olá Hering,
a utilização do ARR se difere do NLB basicamente porque o ARR trabalha na camada de de aplicação, já o NLB é na de rede. Ele encaminha requisições HTTP para os teus servidores web baseado em cabeçalhos HTTP, server variables e algoritmos de balanceamento de carga.
Nesse link dá uma boa explicada sobre ele: http://www.iis.net/learn/extensions/planning-for-arr/using-the-application-request-routing-module
A minha infraestrutura com o ARR basicamente tem servidores com o ARR a frente de servidores web. Para ter alta disponibilidade estão divididos em dois datacenters.
Para manter a mesma configuração do IIS em ambos os ARRs utilizo o shared configuration do IIS replicado via DFS.
Também é necessário utilizar o shared configuration do IIS para manter as mesmas configurações entre os servidores web das farms.
Tenho servers farms para cada site criadas no ARR.
Esse link ensina a fazer a alta disponibilidade dos servidores ARR utilizando NLB: http://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-nlb
Para fazer o deploy das aplicações web é simples, é se conectar num dos servidores da farm e subir os arquivos, que serão replicados via DFS para os outros servidores web que fazem parte da farm.
As entradas DNS que apontam diretamente para o servidor web onde está hospedado o site tem que ser alterada apontando para o(s) servidor(es) ARR(s).
- Sugerido como Resposta Hering sexta-feira, 4 de janeiro de 2013 16:09
-