Direcionamento de tráfego de conteúdo da Web estático e dinâmico com o Zevenet como CDN

PUBLICADO EM 11 de setembro de 2017

Visão geral

CDN or Content Delivery Network é um ou mais dispositivos em uma rede que roteia o tráfego do cliente para o servidor mais adequado, que inclui uma cópia de todo o conteúdo de um aplicativo da web. Tal método otimiza a carga de um site e evita gargalos por compartilhamento inteligente de tráfego de acordo com a natureza do conteúdo.

Neste artigo, explicamos como configurar esse tipo de ambiente para melhorar e otimizar o tráfego do nosso site usando um conteúdo inteligente e estático de conteúdo da Web com o ZEVENET. Isso é possível graças ao procuração e troca de conteúdo recursos suportados por padrão.

Ambiente de entrega de conteúdo

O cenário deste caso é mostrado no diagrama abaixo.

Quando os clientes da Web se conectam a um site, eles precisam solicitar recursos estáticos e dinâmicos para criar o aplicativo da Web, para que possamos melhorar o tempo de carregamento e a largura de banda do site, dedicando os servidores a uma única tarefa.

zevenet cdn direção de conteúdo de tráfego dinâmico estática

Alguns servidores são dedicados a conteúdo da Web estático, como imagens, documentos, estilo HTML ou arquivos JavaScript, etc., enquanto outros servidores são dedicados apenas ao conteúdo dinâmico da Web e ao gerenciamento de banco de dados.

O conteúdo nos servidores estáticos deve ser replicado e todos os armazenamentos de dados devem ter o mesmo conteúdo.

Configuração de comutação de conteúdo estático-dinâmico

Criar um novo farm LSLB com perfil HTTP / S

Em primeiro lugar, crie um novo LSLB (Balanceamento de carga de serviço local) com HTTP perfil. Nesse estágio, podemos criar um farm HTTP simples ou HTTPS para sites e serviços da Web protegidos. Isso será usado como IP virtual e porta onde nossos serviços da Web estão disponíveis para os clientes.

Criar um novo serviço para padrão de conteúdo estático

Então, no Guia Serviços será necessário criar 2 serviços diferentes: um para conteúdo estático e um serviço padrão dedicado a conteúdo dinâmico. Quando uma nova solicitação do cliente é atendida pelo farm, será verificado se o serviço de conteúdo estático é compatível, caso contrário, ele passará pelo serviço padrão.

O padrão de conteúdo estático que vamos usar neste exemplo no Padrão de URL campo, e comumente usado para sites, é:

\.(jpg|jpeg|png|gif|ico|css|js|html|htm|avi|mov|mp3|svg)$

Assim, todos os URLs solicitados com tais extensões de arquivo serão servidos por meio do serviço estático. O conteúdo estático geralmente não requer persistência, então esta opção será desabilitada para este serviço.

Depois disso, adicione os backends que armazenarão todo o conteúdo estático da web.

Criar um novo serviço para padrão de conteúdo dinâmico

Esse serviço será o serviço padrão no caso de o serviço de conteúdo estático não corresponder. A ordem dos serviços é importante para atribuir a prioridade de cada padrão de serviço a ser analisado.

No serviço padrão, nenhum padrão precisa ser selecionado. Mas, talvez se estivermos trabalhando com aplicações web que usam sessões para usuários, é necessário configurar a persistência neste serviço.

Por fim, adicione os back-ends que processarão o conteúdo dinâmico e, geralmente, usarão os recursos de bancos de dados.

Verificações de integridade avançadas para os serviços estáticos e dinâmicos

Como os dois serviços lidam com conteúdo e dados diferentes, podemos configurar verificações de integridade específicas para cada serviço. Guardião da Fazenda é usado por serviço para permitir isso.

Se você precisa saber como configurar Guardião da Fazenda, consulte Este artigo.

Aproveite a sua entrega otimizada de conteúdo da web!

Compartilhar no:

Documentação sob os termos da Licença de Documentação Livre GNU.

Esse artigo foi útil?

Artigos Relacionados