Compartilhar via


ARR (Application Request Routing) 2.0 para Hospedagem Compartilhada

de Walter Oliver

Introdução

Este tópico é um mapa de orientação para as informações que os hosters precisam para:

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:

Imagem do fluxo lógico de solicitações entre o cliente e o servidor do site de destino indicando a função de A P R no balanceamento de carga das solicitações H T T P.

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:

  1. 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.

  2. Instale o ARR no servidor designado.

  3. Altere o modelo de processo do pool de aplicativos para ARR.Captura de tela do fluxo entre o Front-End e o Back End com um servidor P R realçado.

  4. 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.
    Captura de tela do fluxo entre o Front-End e o Back End com o farm do Servidor Web realçado e a Configuração Compartilhada do Web Farm exibida.

  5. 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>.

  6. Avalie se alta disponibilidade e escalabilidade são necessárias. Nesse caso, há duas abordagens:

  7. 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.
  8. <Problema: são necessárias instruções sobre como configurar permissões de diretório de arquivo de log no NAS para ARR.>

  9. 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:

    1. Usando o Gerenciador do IIS para gerenciar o servidor ARR, selecione o módulo de Páginas de Erro.Captura de tela do painel de controle do I I S Manager com o módulo Páginas de Erro selecionado e destacado.
    2. No painel Ações (no lado direito), clique em Editar Configurações de Recurso. Captura de tela do painel Ações em Páginas de Erro exibindo Configurações de Recursos de Edição realçadas.
    3. Na caixa de diálogo Editar Configurações de Páginas de Erro, selecione Erros detalhados e clique em OK

Captura de tela das Configurações de Editar Páginas de Erro exibindo Erros Excluídos selecionada e realçada.

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.