Aumente a velocidade e confiabilidade de content delivery no edge

As Arquiteturas de entrega de conteúdo nativas do edge permitem que os desenvolvedores substituam CDNs legadas e aproveitem a velocidade e confiabilidade da edge network, reduzindo custos. A Azion minimiza a latência e permite conteúdo dinâmico e recursos avançados, processando requisições no edge mais próximo dos usuários finais. Esta abordagem abrangente permite aos desenvolvedores construir e implantar aplicações de alto desempenho e escaláveis que melhoram a experiência do usuário e melhoram as pontuações do Core Web Vitals, superando as limitações das soluções tradicionais de CDN.

Esta solução é ideal para organizações que procuram modernizar sua estratégia de content delivery, reduzir os custos de infraestrutura e oferecer experiências digitais excepcionais aos seus usuários.


Diagrama da arquitetura de content delivery

Visão geral de uma requisição/resposta através do Edge Application

Fluxo de dados de content delivery

  1. Um cliente envia uma requisição HTTP ou HTTPS para um domínio associado a uma edge application.
  2. No edge node, o Rules Engine processa a requisição, permitindo políticas de cache e comportamento de otimização de imagem durante a fase de request.
  3. A requisição é então avaliada pela camada de edge cache. Se uma chave de cache existir para o objeto solicitado, uma correspondência é encontrada e o objeto é entregue a partir do cache.
  4. Se configurado, o Image Optimization recupera a imagem da Origem e executa algoritmos de processamento de imagem. O edge node armazena a imagem otimizada no cache.
  5. Se uma chave de cache não existir para o objeto, a requisição é encaminhada para o servidor de origem.
  6. O servidor de origem responde com o conteúdo, que é então armazenado no cache no edge node. Uma chave de cache para o objeto é gerada e incluída no cabeçalho HTTP X-Cache-Key da resposta.
  7. Antes do objeto ser retornado ao cliente, quaisquer políticas e diretivas adicionais aplicáveis ao objeto são processadas e aplicadas pelo Rules Engine.
  8. Finalmente, o conteúdo é entregue ao usuário.

Componentes

  • Edge Application: crie uma edge application para configurar políticas de entrega e cache, criar regras para automatizar atribuições de políticas de cache com base no tipo de conteúdo e determinar como o conteúdo é armazenado em cache.
    • Edge Cache: add-on global para armazenar conteúdo no edge.
    • Application Accelerator: usado para personalizar regras de otimização de cache e chaves e cookies de cache com base em padrões estabelecidos.
    • Rules Engine: uma ferramenta para configurar os cenários em que uma política de cache específica é aplicada.
    • Image Processor: que permite a manipulação de imagens através da linha de requisição.

Implementação

  1. Crie uma edge application: você deve primeiro criar a camada de aplicação de content delivery no edge da rede.
    • No Console, crie uma aplicação usando o botão + Create na página inicial.
    • Use a API da Azion para criar uma edge application.
    • Use a CLI da Azion para criar e implementar uma edge application.
    • Selecione o template Dynamic and Static File Optimization.
  2. Configure o Edge Cache: defina as políticas de cache para a sua aplicação.
    • No Console, vá para a página de configurações da sua aplicação e adicione o Edge Cache.
    • Use a API da Azion para configurar o Edge Cache.
  3. Configure o Application Accelerator: personalize as regras de otimização de cache e chaves e cookies de cache com base em padrões estabelecidos.
    • No Console, vá para a página de configurações da sua aplicação e adicione o Application Accelerator.
    • Use a API da Azion para configurar o Application Accelerator.
  4. Configure o Rules Engine: defina os cenários em que uma política de cache específica é aplicada.
    • No Console, vá para a página de configurações da sua aplicação e adicione o Rules Engine.
    • Use a API da Azion para configurar o Rules Engine.
  5. Configure o Image Processor: permita a manipulação de imagens através da linha de requisição.
    • No Console, vá para a página de configurações da sua aplicação e adicione o Image Processor.
    • Use a API da Azion para configurar o Image Processor.
  6. Aplique políticas de cache em cenários específicos: use o Rules Engine para aplicar políticas específicas com base em várias condições. Crie duas regras:
    • Arquivos estáticos: para arquivos estáticos como música, vídeo ou executáveis, aplique a política de cache apropriada.
    • Imagens: para arquivos de imagem, aplique a política de cache apropriada.
  7. Aponte o domínio para Azion: atualize suas configurações de DNS para direcionar o registro CNAME do seu domínio para o endpoint Azion fornecido para o seu domínio.
  8. Teste e monitore: após configurar a entrega do seu conteúdo, teste-a rigorosamente para garantir que está funcionando conforme esperado e monitore os acessos recebidos.
  9. Faça ajustes nas políticas de cache, regras ou outras configurações conforme necessário, com base nas métricas de desempenho e feedback dos usuários.

Documentação relacionada


Contribuidores