Encaminhamento de Conteúdo

O que é encaminhamento de conteúdo?

Encaminhamento de conteúdos (CR) é a execução de regras definidas que determinam a colocação e configuração do tráfego de rede entre utilizadores e aplicações web, com base no conteúdo que está a ser enviado – por exemplo, um padrão no URL ou nos campos de cabeçalho do pedido. O CR é útil em muitos casos, mas é frequentemente utilizado quando os servidores web precisam de desempenhar várias funções diferentes ou oferecer vários tipos de serviços. Muitas vezes é mais eficiente ter dois conjuntos diferentes de máquinas a executar as funções distintas e utilizar o CR para encaminhar os diferentes tipos de tráfego para diferentes máquinas.

Por exemplo, uma empresa pode usar CR para oferecer um melhor serviço aos clientes pagantes do que aos visitantes casuais do seu site Web, encaminhando os pedidos pagos para servidores web mais potentes.

Regras de Encaminhamento de Conteúdo

O CR roteia pedidos com base em regras que um administrador de servidor escreve. O tipo mais comum é baseado no nome do caminho no URL. Por exemplo, quando um utilizador navega para a secção /images/ de um site, o administrador do servidor pode configurar uma regra que envia o tráfego de /images/ para um grupo de servidores de imagens otimizado para partilha de imagens, aumentando assim a velocidade de acesso. O administrador pode configurar regras subsequentes que direcionarão os utilizadores para servidores alternativos, dependendo da página relevante. Existem também regras que roteiam pedidos com base no endereço IP do cliente que os enviou. Um exemplo disso pode envolver redirecionar um cliente para um grupo de servidores geograficamente mais próximo do seu endereço IP, diminuindo a latência e aumentando a eficiência.

Técnicas de gestão para Encaminhamento de Conteúdo

Existem diferentes tipos de técnicas de gestão de tráfego disponíveis, para personalizar a forma como as políticas são aplicadas. Algumas dessas técnicas incluem:

  • Balanceamento de carga: Por predefinição, a política de balanceamento de carga do serviço web principal é copiada para a regra de conteúdo. O balanceamento de carga está associado a um grupo de servidores, e a configuração da Regra de Conteúdo especifica qual grupo de servidores utilizar. Isto permite a distribuição de pedidos com base no tipo de conteúdo.
  • Armazenamento em cache: Define a política de armazenamento em cache para a regra de conteúdo. Isto permite armazenamento em cache seletivo com base no tipo de conteúdo.
  • Compressão: Define a política de compressão para a regra de conteúdo. Isto melhora o tempo de resposta para clientes que acedem ao serviço Web ao comprimir páginas Web com o tipo de conteúdo específico. As regras são avaliadas com base numa chave composta pelos cabeçalhos HTTP, URL, host e uma regra de correspondência estendida opcional em ordem sequencial especificada. Na maioria dos casos, apenas o host e o URL são usados para especificar uma regra.

Além disso, estas regras podem ser aplicadas em diferentes níveis da “stack” de rede:

  • Baseado em Roteamento: Um método simples, mas por vezes impreciso, onde todas as instâncias de servidor são rotuladas com o mesmo endereço IP. Este método depende das capacidades do sistema de roteamento da internet para determinar a instância de servidor mais próxima. Embora eficiente, este método oferece apenas alguns controlos para determinar para qual servidor o cliente é enviado.
  • Baseado em Aplicação: Este método também é simples, mas adiciona latência, porque o cliente primeiro tem que ir ao servidor inicial antes de ser redirecionado para o local desejado.
  • Baseado em nomeação: Este método oferece controlo detalhado e é rápido. O cliente procura um nome de domínio, a resposta contém um endereço IP de uma instância de servidor local. Isto permite uma flexibilidade significativa na direção de diferentes clientes para diferentes servidores.

Porque o encaminhamento de conteúdo é importante

As tecnologias de encaminhamento de conteúdos lidam com a entrega do conteúdo a partir do lugar mais apropriado para o cliente que o solicita. Ao decidir o lugar mais apropriado, existem várias métricas diferentes que podem afetar esta decisão, tais como proximidade de rede, proximidade geográfica, tempo de resposta e tipo de utilizador. Estas métricas podem influenciar significativamente a qualidade dos serviços prestados e também podem ajudar a manter uma carga de rede adequada durante os períodos de alta utilização.

Saiba mais sobre o Encaminhamento de Conteúdo

Leitura adicional

Como a Barracuda pode ajudar

O Barracuda Load Balancer ADC tem controlo total do tráfego e pode encaminhar pedidos para servidores com base na região, dispositivo, navegador, ou uma série de outros fatores. Isto permite que as organizações forneçam respostas de aplicações personalizadas aos utilizadores.