ARR (Application Request Routing) 2.0 para Hospedagem Compartilhada
Introdução
Este tópico é um mapa de orientação para as informações que os hosters precisam para:
- Saiba mais sobre o recurso ARR (Application Request Routing) 2.0 do IIS 7 e versões superiores.
- Configure o ARR conforme referenciado no artigo Configuração de Hospedagem Compartilhada.
O ARR (Application Request Routing) 2.0 da Microsoft é um módulo de roteamento com base em proxy que encaminha as solicitações HTTP para os servidores de conteúdo de acordo com os cabeçalhos HTTP, variáveis de servidor e algoritmos de balanceamento de carga. Um dos principais recursos do ARR é chamado de "afinidade de nome do host", que foi criado especificamente para hosters compartilhados. Ele cria afinidade nas solicitações para determinado número de servidores atrás do servidor ARR, independentemente de serem feitas de um cliente ou de vários clientes, garantindo que determinado site consuma recursos apenas em um número definido de servidores. Esse recurso permite que os hosters definam novos modelos de negócios em que os clientes podem pagar por um número específico de servidores, à medida que suas necessidades mudam ao longo do tempo.
Continue para baixar o ARR 2.0.
Saiba mais sobre o ARR 2.0
O ARR é um componente-chave do Windows Web Platform <link: para o artigo Configuração de Hospedagem Compartilhada>. Para entender como os hosters podem tirar proveito do ARR em cenários de hospedagem compartilhada, você pode fazer o seguinte:
- Assista a este vídeo (
http://www.msteched.com/2010/NorthAmerica/WSV324
). - Leia este artigo de visão geral. Ele explica a diferença entre a abordagem atual de hospedagem compartilhada e a nova abordagem habilitada pelo ARR.
A imagem a seguir descreve o fluxo lógico de solicitações entre o cliente e o servidor do site de destino:
Resumindo, os benefícios do ARR incluem:
- As solicitações HTTP(S) são balanceadas dinamicamente pelo ARR.
- Os administradores podem dimensionar o ambiente de Web farm horizontalmente, adicionando novos servidores Web que não tenham alocações de site predefinidas.
- Os recursos do servidor Web são distribuídos de forma mais uniforme.
- Os sites têm alta disponibilidade.
- Os administradores têm apenas uma configuração compartilhada para gerenciar.
- O recurso de afinidade de domínio-servidor do ARR abre um novo modelo de alocação de recursos do servidor para o site.
Configurar ARR para Hospedagem Compartilhada
As etapas e os artigos a seguir constituem um guia completo para configurar um servidor ARR e um farm de servidores Web correspondente, conforme descrito no artigo Configuração de Hospedagem Compartilhada:
Designe um servidor conectado à Internet que executará o ARR e identificará todas as solicitações da Web entre os clientes e os servidores de aplicativos Web.
Instale o ARR no servidor designado.
Altere o modelo de processo do pool de aplicativos para ARR.
Configure um farm de servidores Web do ARR, usando o procedimento no artigo a seguir. Para obter mais informações sobre a configuração compartilhada, confira: https://www.iis.net/learn/manage/managing-your-configuration-settings/shared-configuration_264.
Configure o ARR para hospedagem compartilhada <link: https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/shared-hosting-using-application-request-routing-arr>.
Avalie se alta disponibilidade e escalabilidade são necessárias. Nesse caso, há duas abordagens:
- Use um balanceador de carga de hardware <link: https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-hardware-load-balancer>.
- Use o NLB <link: https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-nlb>.
- Observe que o servidor ARR não usa a configuração compartilhada com os servidores Web no farm. Mas em cenários de alta disponibilidade e escalabilidade, os servidores ARR serão configurados para compartilhar a configuração entre eles.
Avalie se o SSL é necessário para os sites hospedados. Nesse caso, verifique se os servidores Web no farm de servidores Web do ARR não estão acessíveis diretamente na Internet. Somente os servidores ARR devem estar disponíveis na Internet. Isso é muito importante, pois o ARR usa o Descarregamento SSL por padrão. Se o SSL não for necessário, desative o Descarregamento de SSL. O Descarregamento de SSL fornece os seguintes benefícios:
- Ajuda a maximizar os recursos dos servidores Web, impedindo-os de alocar ciclos para criptografar e descriptografar solicitações e respostas.
- Os certificados SSL (de cada domínio) são instalados uma vez (no servidor ARR), em vez de em todos os servidores do Web farm.
<Problema: são necessárias instruções sobre como configurar permissões de diretório de arquivo de log no NAS para ARR.>
Configure o servidor ARR para encaminhar os detalhes de erro do site do cliente. O servidor ARR deve ser configurado para encaminhar os detalhes de erro que os clientes desejam que seus sites enviem aos clientes da Web. Depois que essa etapa for concluída, os clientes poderão controlar o conteúdo da página de erro. Por padrão, o servidor ARR encaminhará os erros, mas omitirá os detalhes do erro. Siga estas etapas para permitir que os detalhes do erro sejam encaminhados:
Conclusão
Este artigo fornece um mapa para as diretrizes que os hosters precisam aprender e configurar o ARR nos ambientes de hospedagem compartilhada. Inclui a configuração de hospedagem compartilhada recomendada e as instruções necessárias para configurar o ARR.