none
Balanceamento com alta disponibilidade em Site no IIS 7.5 RRS feed

  • 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

    quinta-feira, 6 de dezembro de 2012 17:02

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
    quinta-feira, 6 de dezembro de 2012 20:38

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
    quinta-feira, 6 de dezembro de 2012 20:38
  • Olá Daniel, obrigado pela dica... Mas o NLB já foi suficiente para o que precisava!!!
    segunda-feira, 10 de dezembro de 2012 20:02
  • Olá Daniel,

    Neste caso como funciona sua infraestrutura WEB? A utilização do ARR é diferente do NLB? Como você faz o deploy da aplicação?


    Antes de imprimir, pense duas vezes

    quinta-feira, 3 de janeiro de 2013 17:32
  • 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
    sexta-feira, 4 de janeiro de 2013 02:25
  • Daniel,

    Obrigado pela excelente explicação. Muito obrigado mesmo.


    Antes de imprimir, pense duas vezes

    sexta-feira, 4 de janeiro de 2013 16:09