Conteúdo
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.
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!