Etapa 1 do planejamento: planejar a infraestrutura do Web Farm do IIS
por Keith Newman e Robert McMurray
A primeira etapa no planejamento do seu farm da Web é decidir sua infra-estrutura. Que configuração de servidor você deseja? Quais tecnologias você emprega? Como realizar o balanceamento de carga? Seu site precisa de segurança SSL?
Este tópico apresenta as informações necessárias para criar um plano de alto nível para seu farm da Web. Ele seleciona uma configuração de farm da web simples e mostra os tipos de servidores necessários. Além disso, este tópico explica como o roteamento de solicitação do aplicativo (ARR) fornece balanceamento de carga para o farm da web.
Quando você concluir essas tarefas, registre suas decisões de design antes de ir para Step 2: Plan IIS Web Farm Configuration.
1,1. Decida a infraestrutura de farm ISS da Web
Há muitas maneiras de desenvolver a infra-estrutura de um farm da Web. Essa discussão analisa brevemente duas infraestruturas comuns: conteúdo local e conteúdo de rede compartilhada. Ele compara as vantagens e desvantagens de ambos os designs e seleciona um para esse cenário.
Infraestrutura de conteúdo local
A infraestrutura de conteúdo local requer que cada servidor Web mantenha o conteúdo localmente. Uma forma deve ser fornecida para transferir o conteúdo para todos os nós do farm da Web.
Vantagens
- Conteúdo local fornece isolamento entre servidores. Se um servidor falhar, outros servidores não são afetados.
- Conteúdo local requer menos computadores, pois não precisa de um servidor de arquivos de conteúdo de back-end.
- Você pode facilmente colocar um servidor Web off-line para testar ou solucionar problemas.
Desvantagens
- O conteúdo deve ser replicado entre servidores. Uma maneira comum de lidar com a replicação de conteúdo é usando a Replicação DFSR. No entanto, a DFSR requer acesso a um servidor de domínio.
- Se o site grava em um disco, os dados não estão disponíveis para outros servidores até que eles sejam replicados.
- Cada servidor deve ter uma cópia completa de todo o conteúdo. Para sites grandes, o custo de armazenamento de conteúdo pode ser alto.
Infra-estrutura de conteúdo de rede compartilhado
O conteúdo de rede compartilhado configura todos os servidores Web para apontar para um local central (por exemplo, um servidor de arquivos de back-end) que contém o conteúdo do site.
Vantagens
- O conteúdo de rede compartilhado é relativamente fácil de configurar e é um bom ponto de partida para indivíduos que são iniciantes em relação aos farms da Web ou às tecnologias de farm da Web da Microsoft.
- O conteúdo gravado em disco fica imediatamente disponível em todos os servidores.
- É relativamente fácil adicionar outros servidores para os farms. Basta apontar para o caminho UNC do conteúdo.
- Somente algumas cópias dos arquivos do site precisam ser mantidas. Os discos rígidos nos servidores Web precisam conter apenas o sistema operacional.
Desvantagens
- O servidor de arquivos de back-end é um ponto único de falha. Esse problema pode ser minimizado com o espelhamento do servidor de arquivos e fornecendo um meio de controle de failover.
- Largura de banda pode se tornar um fator limitante para um farm da web ocupado.
- Problemas de bloqueio de arquivos podem surgir já que vários servidores usam os mesmos arquivos.
A infra-estrutura escolhida para este cenário
Esse cenário usa a infra-estrutura de conteúdo de rede compartilhado. Ele descreve e demonstra o conteúdo compartilhado, configuração compartilhada, o balanceamento de carga de software, certificados SSL centralizados e técnicas de implantação do aplicativo.
Essa infra-estrutura de farm da web exige que você configure os servidores a seguir:
- Um servidor de roteamento de solicitação do aplicativo (ARR) para balanceamento de carga. Este servidor requer uma instalação padrão do servidor Web do IIS. Para obter mais informações sobre o ARR, consulte Step 3: Plan IIS Web Farm Load Balancing.
- Dois ou mais servidores Web. Esses servidores exigem a instalação do servidor Web do IIS e os módulos do IIS necessários para dar suporte a seu site.
- Um servidor de arquivos para compartilhamento de configuração e conteúdo. Configure este servidor com pastas compartilhadas para conteúdo de site e o arquivo de configuração.
- Um servidor de arquivo para o repositório certificados central de SSL Para obter mais informações sobre repositório de certificados central, consulte Step 4: Plan SSL Central Certificate Store.
1.2. Usar o ARR para balanceamento de carga
O Roteamento da Solicitação do Aplicativo (ARR) da Microsoft é um módulo de roteamento com base em proxy que encaminha as solicitações de HTTP para servidores de conteúdo com base em leitores de HTTP, variáveis de servidor e algoritmos de balanço de carga. Para obter mais informações sobre o ARR, consulte Step 3: Plan IIS Web Farm Load Balancing.
Para configurar o balanceamento de carga do ARR, é necessário o endereço IP para todos os seus servidores. Para localizar um endereço IP, use a ferramenta de linha de comando Ipconfig.exe.
1.3. Iniciar com um site funcional
A maneira mais fácil de configurar seu farm da Web é começar a colocar o seu site funcionando em um servidor. Se precisar de ajuda para configurar seu site, consulte um dos seguintes cenários IIS:
- Construa um site estático no IIS
- Crie um site ASP clássico no IIS
- Crie um site ASP.NET no IIS
- Crie um site FTP no IIS
Observação
Para simplificar este cenário, supõe-se que os servidores de farm da web estão em apenas um site. No entanto, você pode configurar vários sites com facilidade.