Gerenciamento de Hierarquia de Cache Usando o Application Request Routing

pela Equipe do IIS

Esta seção da documentação se aplica ao Microsoft Application Request Routing Versão 2 para IIS 7 e Superior.

Meta

Para explicar e configurar com êxito o ARR (Application Request Routing) como um nó de cache de borda usando o CARP (Protocolo de Roteamento de Matriz de Cache).

O ARR Versão 2 estende o conceito de grupo de servidores que foi introduzido no ARR Versão 1, para definir a relação entre os nós de cache. Um grupo de servidores é um agrupamento lógico de um ou mais servidores membros. No ARR Versão 1, os servidores membros no farm de servidores são tratados como servidores de aplicativos em que o ARR pode encaminhar as solicitações de entrada. No ARR Versão 2, o mesmo conceito é usado para agrupar a próxima "camada" de nós de cache para os quais as solicitações devem ser roteada quando há uma falha de cache.

A ilustração a seguir mostra como o grupo de servidores (farm) é usado para especificar os nós de cache pai da perspectiva do nó de cache filho (borda):

Diagram of how the server group or farm is used to specify the parent cache nodes from the child edge cache node perspective.

O gerenciamento dos nós de cache pode ser simplificado ainda mais usando uma configuração compartilhada. Na ilustração acima, os nós de cache filho (borda) compartilham uma configuração, enquanto os nós de cache pai compartilham outra. Como resultado, haverá duas configurações compartilhadas que devem ser gerenciadas.

Este passo a passo se concentra em explicar o conceito de farms de servidores no gerenciamento da hierarquia de cache. Para obter informações mais detalhadas sobre como configurar nós de cache filho e pai de ponta a ponta em CDN/ECN (redes de distribuição de conteúdo e redes de cache de borda), consulte este passo a passo.

Pré-requisitos

Este passo a passo pressupõe que você esteja familiarizado com os principais recursos e cenários do ARR Versão 1:

Você também deverá estar familiarizado com o recurso de cache de disco, que é novo na versão 2 do ARR. O artigo a seguir fornece uma visão geral:

Se o Application Request Routing Versão 2 não tiver sido instalado, baixe-o em:

  • Baixe o Microsoft Application Request Routing Versão 2 para IIS 7 (x86) aqui (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE).
  • Baixe o Microsoft Application Request Routing Versão 2 para IIS 7 (x64) aqui (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).

Siga as etapas descritas neste documento para instalar o ARR Versão 2.

Etapa 1 – Configurar o cache de disco.

Se você ainda não fez isso, configure o cache de disco seguindo este artigo.

Etapa 2 – Definir hierarquia de cache.

Para criar e definir um farm de servidores usando a interface do usuário:

  1. Inicie o Gerenciador do IIS.

  2. Selecione e expanda a raiz do servidor. Este é o nó de cache filho (borda).
    Screenshot of the A A R one Administrator navigation tree in I I S Manager. The A R R one option is selected.

  3. Para criar um farm de servidores, clique com o botão direito do mouse em Farm de Servidores e selecione Criar Farm de Servidores....

    Screenshot of the navigation tree in I I S Manager. Server Farms is selected and a menu is shown. Create Server Farm is highlighted.

  4. Insira um nome para a farm de servidores. No exemplo a seguir, myParentCacheNodes é o nome do farm de servidores. Clique em Avançar.

    Screenshot of the Create Server Farm dialog box. In the Server farm name box the text my Parent Cache Nodes is written. Online is checked.

  5. A próxima etapa é adicionar os nós de cache pai ao farm de servidores. Na página Adicionar Servidor do assistente, adicione quantos nós de cache pai forem apropriados. Quando houver um erro de cache no nó filho, as solicitações serão encaminhadas para um dos nós de cache pai usando o CARP. Clique em Concluir.

    Screenshot of the Create Server Farm dialog box. In the Server Address and Status columns, the options parent cache three online is highlighted.

  6. Como é o caso no ARR Versão 1, o ARR Versão 2 depende do módulo de Reescrita de URL para inspecionar solicitações HTTP de entrada e variáveis de servidor para tomar as decisões de roteamento de solicitação. Na caixa de diálogo de confirmação, selecione Sim para criar as regras de reescrita de URL padrão, para esse grupo de servidores.

    Screenshot of the Rewrite Rules dialog box. The Yes and No buttons are found at the bottom.

  7. Você criou com êxito um grupo de servidores com os nós de cache pai como seus membros.

Etapa 3 – Habilitar o protocolo CARP (Protocolo de Roteamento de Matriz de Cache).

O ARR Versão 2 inclui suporte ao CARP. O CARP é usado para determinar para qual nó de cache pai encaminhar uma solicitação quando há uma falha de cache no nó de cache filho.

Para habilitar o CARP usando a interface do usuário:

  1. Inicie o Gerenciador do IIS.

  2. Selecione o farm de servidores myParentCacheNodes, criado na Etapa 2 acima.

  3. Os seguintes ícones são mostrados:

    Screenshot of the Server Farm icons. The icons include Caching, Health Test, Load Balance, Monitoring and Management, Proxy, Routing Rules, and Server Affinity.

  4. Clique duas vezes em Balanceamento de Carga.

  5. Selecione o hash de solicitação na lista suspensa. O hash de solicitação no ARR Versão 2 usa o CARP.

  6. Clique em Aplicar para salvar os detalhes.

Resumo

Agora você definiu com êxito a hierarquia de cache usando o ARR. Para obter outros passo a passo do ARR Versão 2, consulte os documentos neste artigo. Observe que, em um ambiente de CDN, as regras de reescrita de URL são muito mais complexas do que o que este passo a passo demonstrou. Para obter informações sobre como configurar o ARR em um típico nó de cache de 2 camadas (filho e pai) no ambiente de CDN/ECN, consulte o passo a passo a seguir.