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):
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:
- Definir e configurar um grupo de servidores de Application Request Routing
- Balanceamento de carga HTTP com o Application Request Routing
- Configurar a arquitetura de implantação de três camadas usando o Application Request Routing
- Gerenciamento de programas piloto com o Application Request Routing
- Hospedagem Compartilhada usando o Application Request Routing
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:
Inicie o Gerenciador do IIS.
Selecione e expanda a raiz do servidor. Este é o nó de cache filho (borda).
Para criar um farm de servidores, clique com o botão direito do mouse em Farm de Servidores e selecione Criar Farm de Servidores....
Insira um nome para a farm de servidores. No exemplo a seguir, myParentCacheNodes é o nome do farm de servidores. Clique em Avançar.
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.
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.
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:
Inicie o Gerenciador do IIS.
Selecione o farm de servidores myParentCacheNodes, criado na Etapa 2 acima.
Os seguintes ícones são mostrados:
Clique duas vezes em Balanceamento de Carga.
Selecione o hash de solicitação na lista suspensa. O hash de solicitação no ARR Versão 2 usa o CARP.
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.