0Pricing
Azure Fundamentals · Aula

Perfis e Pontos de Extremidade do Azure CDN

Crie um ponto de extremidade do Azure CDN apoiado por uma origem do Blob Storage, configure regras de armazenamento em cache e o comportamento das cadeias de consulta e limpe o conteúdo armazenado em cache sob demanda.

Perfis e Pontos de Extremidade do Azure CDN é uma aula grátis de Azure Fundamentals no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Azure Fundamentals, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Azure Fundamentals inclui 4 aulas no total.

O que é uma Rede de Distribuição de Conteúdo?

Uma Rede de Distribuição de Conteúdo (CDN) é uma rede distribuída de servidores posicionados em Pontos de Presença (PoPs) geográficos próximos aos usuários finais. Quando um usuário solicita conteúdo, a CDN o fornece a partir do cache do PoP mais próximo, em vez do servidor de origem. Isso reduz a latência, especialmente para usuários distantes da região de origem, diminui a carga no servidor de origem e melhora a resiliência. O Azure CDN integra-se nativamente ao Blob Storage, ao App Service e a qualquer origem HTTP publicamente acessível.

Provedores do Azure CDN

O Azure CDN é oferecido por meio de várias camadas de provedores: Azure CDN Standard from Microsoft — a opção padrão, estreitamente integrada, com regras básicas de cache e suporte a HTTP/2. Azure CDN Standard from Akamai — ampla cobertura global de PoPs com propagação rápida. Azure CDN Standard/Premium from Verizon — mecanismo avançado de regras e análise, na camada Premium. Cada provedor oferece conjuntos de recursos e preços diferentes; na maioria dos cenários do AZ-900, o foco é o Azure CDN Standard from Microsoft.

Perfis e Pontos de Extremidade da CDN

Um perfil do Azure CDN é o contêiner de nível superior que agrupa pontos de extremidade da CDN e determina o provedor e a camada de preços. Um ponto de extremidade da CDN é um nome de host específico, como myapp.azureedge.net, que faz o mapeamento para uma origem. Cada ponto de extremidade tem sua própria configuração de comportamento de cache. Um perfil pode conter vários pontos de extremidade — por exemplo, pontos de extremidade separados para recursos estáticos, respostas de API e transmissões de vídeo, cada um com regras de cache diferentes.

# Create a CDN profile and endpoint
az cdn profile create \
  --name myCdnProfile \
  --resource-group myRG \
  --sku Standard_Microsoft

az cdn endpoint create \
  --name myEndpoint \
  --profile-name myCdnProfile \
  --resource-group myRG \
  --origin myapp.azurewebsites.net \
  --origin-host-header myapp.azurewebsites.net

Regras de Cache e TTL

O Time-to-Live (TTL) controla por quanto tempo uma resposta armazenada em cache permanece no PoP antes de precisar ser atualizada a partir da origem. Você pode definir regras de cache em três níveis: regra de cache global, que se aplica a todas as solicitações no ponto de extremidade; regras personalizadas, que fazem correspondência por padrão de caminho ou extensão de arquivo; e comportamento da cadeia de consulta, que armazena separadamente cada cadeia de consulta exclusiva ou ignora as cadeias de consulta. TTLs baseados no tipo de conteúdo — mais longos para imagens e mais curtos para HTML — são uma prática recomendada.

# Set a global caching rule to cache all content for 7 days
az cdn endpoint update \
  --name myEndpoint \
  --profile-name myCdnProfile \
  --resource-group myRG \
  --query-string-caching-behavior IgnoreQueryString

Blob Storage como Origem da CDN

Uma das configurações mais comuns do Azure CDN usa um contêiner do Blob Storage como origem. Carregue recursos estáticos, como imagens, CSS, JS e vídeos, em uma conta de armazenamento, torne o contêiner publicamente legível e configure um ponto de extremidade da CDN apontando para o ponto de extremidade primário do blob (myaccount.blob.core.windows.net). A CDN armazena os blobs em cache nos PoPs em todo o mundo, e os usuários fazem o download a partir do PoP mais próximo, em vez da região de armazenamento. Você também pode usar um nome de host de origem personalizado para hospedar um site estático.

# Create CDN endpoint pointing to Blob Storage static website
az cdn endpoint create \
  --name myStaticSite \
  --profile-name myCdnProfile \
  --resource-group myRG \
  --origin myaccount.blob.core.windows.net \
  --origin-host-header myaccount.blob.core.windows.net \
  --is-http-allowed false \
  --is-https-allowed true

Limpeza do cache

Quando você atualiza o conteúdo na origem (por exemplo, implanta uma nova versão de um arquivo JavaScript), as cópias armazenadas em cache nos PoPs podem fornecer conteúdo desatualizado até que o TTL expire. A limpeza do cache remove imediatamente os arquivos especificados ou todo o conteúdo armazenado em cache de cada PoP, fazendo com que a próxima solicitação busque novamente o conteúdo na origem. Você pode limpar URLs específicas, caminhos com curinga (por exemplo, /assets/*) ou todo o conteúdo de um ponto de extremidade. A propagação da limpeza leva de 2 a 3 minutos para alcançar todos os PoPs globalmente.

# Purge specific files from the CDN cache
az cdn endpoint purge \
  --name myEndpoint \
  --profile-name myCdnProfile \
  --resource-group myRG \
  --content-paths '/index.html' '/js/app.js' '/css/style.css'

CDN e domínios personalizados HTTPS

Por padrão, os pontos de extremidade da CDN usam o domínio .azureedge.net. Para disponibilizar conteúdo usando seu próprio domínio (por exemplo, static.contoso.com), adicione-o como um domínio personalizado no ponto de extremidade da CDN, criando um registro CNAME que aponte para o nome do host do ponto de extremidade. Depois de adicioná-lo, você poderá habilitar o HTTPS no domínio personalizado usando um certificado gerenciado pelo Azure (gratuito e renovado automaticamente) ou seu próprio certificado armazenado no Key Vault. A aplicação do HTTPS redireciona automaticamente o tráfego HTTP.

# Add a custom domain and enable HTTPS with managed cert
az cdn custom-domain create \
  --name myCustomDomain \
  --hostname 'static.contoso.com' \
  --endpoint-name myEndpoint \
  --profile-name myCdnProfile \
  --resource-group myRG

az cdn custom-domain enable-https \
  --name myCustomDomain \
  --endpoint-name myEndpoint \
  --profile-name myCdnProfile \
  --resource-group myRG

Compactação para melhorar o desempenho

Habilitar a compactação de arquivos em um ponto de extremidade da CDN reduz o tamanho dos arquivos entregues pela rede, compactando recursos baseados em texto (HTML, CSS, JavaScript, SVG) com gzip ou Brotli. A CDN compacta o conteúdo antes de armazená-lo em cache no PoP. Assim, as solicitações seguintes do mesmo recurso recebem a versão compactada sem sobrecarga adicional de CPU. A compactação é especialmente significativa para pacotes JS, que podem ficar de 5 a 10 vezes menores depois de compactados.

Filtragem geográfica

A filtragem geográfica em um ponto de extremidade da CDN permite autorizar ou bloquear o acesso ao seu conteúdo a partir de países específicos. Isso pode ser usado para cumprir licenças de conteúdo (por exemplo, um vídeo licenciado apenas em determinados países), atender a requisitos regulatórios ou bloquear países conhecidos por serem fontes frequentes de tráfego mal-intencionado. As regras de filtragem geográfica são configuradas por código de país e por caminho de URL — você pode bloquear apenas um diretório de conteúdo específico, em vez de todo o ponto de extremidade.

Análise e diagnóstico da CDN

A CDN do Azure fornece análise de uso integrada ao portal, incluindo a largura de banda consumida, a proporção de acertos e falhas, o total de solicitações e a economia de largura de banda em comparação com o fornecimento a partir da origem. Para a CDN da camada Microsoft, você também pode enviar logs de acesso a um workspace do Log Analytics ou a uma conta de Armazenamento por meio das configurações de diagnóstico, habilitando consultas KQL nos dados brutos dos logs de acesso da CDN. Analisar as proporções de acertos do cache ajuda a ajustar os TTLs — uma proporção baixa de acertos no cache significa que a maioria das solicitações passa pela origem, contrariando o objetivo da CDN.

CDN versus Azure Front Door

A CDN do Azure e o Azure Front Door armazenam conteúdo em cache nos PoPs, mas têm finalidades principais diferentes. A CDN do Azure é excelente para armazenar em cache e entregar conteúdo estático de uma única origem a baixo custo. O Azure Front Door adiciona balanceamento de carga e roteamento globais inteligentes entre vários servidores de retaguarda de origem, sondas de integridade para failover automático, um Web Application Firewall integrado e roteamento baseado em caminho — sendo a melhor opção para aplicações Web ativas-ativas em várias regiões. Frequentemente, você usará os dois em uma solução.

Verificação rápida

Teste sua compreensão dos conceitos do Microsoft Azure Fundamentals (AZ-900) abordados nesta lição.

Recapitulação da lição

Nesta lição, você aprendeu que os perfis e pontos de extremidade da CDN do Azure entregam conteúdo armazenado em cache a partir de PoPs próximos aos usuários para reduzir a latência; as regras de cache e o TTL controlam por quanto tempo o conteúdo permanece armazenado em cache antes de ser buscado novamente na origem; e a limpeza do cache remove imediatamente o conteúdo desatualizado após atualizações na origem. A seguir, exploraremos o Azure Front Door para obter balanceamento de carga e roteamento globais entre várias origens de back-end.

Perguntas Frequentes

A aula “Perfis e Pontos de Extremidade do Azure CDN” é grátis?

Sim — o texto completo de “Perfis e Pontos de Extremidade do Azure CDN” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Azure Fundamentals, atualize para CoddyKit PRO. O curso de Azure Fundamentals inclui 4 aulas no total.

O que vou aprender em “Perfis e Pontos de Extremidade do Azure CDN”?

Crie um ponto de extremidade do Azure CDN apoiado por uma origem do Blob Storage, configure regras de armazenamento em cache e o comportamento das cadeias de consulta e limpe o conteúdo armazenado em… Você pratica Azure Fundamentals com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Azure Fundamentals?

Nenhuma experiência prévia é necessária. Azure Fundamentals no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Perfis e Pontos de Extremidade do Azure CDN”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Azure Fundamentals?

Sim. Cada aula de Azure Fundamentals inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Perfis e Pontos de Extremidade do Azure CDN
  2. Azure Front Door: Balanceamento de Carga Global
  3. Firewall de Aplicações Web no Front Door
  4. Otimizando o Desempenho com Regras de CDN
← Voltar para Azure Fundamentals