O que é uma rede de distribuição de conteúdo no Azure?What is a content delivery network on Azure?

Uma CDN (rede de distribuição de conteúdo) é uma rede distribuída de servidores que pode fornecer conteúdo da Web para os usuários com eficiência.A content delivery network (CDN) is a distributed network of servers that can efficiently deliver web content to users. As CDNs armazenam conteúdo armazenado em cache em servidores de borda em localizações de ponto de presença (POP) que estão próximas aos usuários finais, para minimizar a latência.CDNs store cached content on edge servers in point-of-presence (POP) locations that are close to end users, to minimize latency.

A CDN oferece aos desenvolvedores uma solução global de fornecimento rápido de conteúdo de alta largura de banda para usuários armazenando em cache o conteúdo em nós físicos estrategicamente posicionados em todo o mundo.Azure Content Delivery Network (CDN) offers developers a global solution for rapidly delivering high-bandwidth content to users by caching their content at strategically placed physical nodes across the world. A CDN do Azure também pode acelerar o conteúdo dinâmico, que não pode ser armazenado em cache, aproveitando várias otimizações de rede usando POPs de CDN.Azure CDN can also accelerate dynamic content, which cannot be cached, by leveraging various network optimizations using CDN POPs. Por exemplo, a otimização da rota para ignorar o Border Gateway Protocol (BGP).For example, route optimization to bypass Border Gateway Protocol (BGP).

As vantagens de usar a CDN do Azure para entregar ativos de site da Web incluem:The benefits of using Azure CDN to deliver web site assets include:

  • Melhor desempenho e experiência aprimorada de usuário para usuários finais, especialmente ao se usar aplicativos em que várias viagens de ida e volta são necessárias para carregar o conteúdo.Better performance and improved user experience for end users, especially when using applications in which multiple round-trips are required to load content.
  • Grande dimensionamento para lidar melhor com alta carga instantânea, como no início de um evento de lançamento de produto.Large scaling to better handle instantaneous high loads, such as the start of a product launch event.
  • Distribuição de solicitações de usuário e fornecimento de conteúdo de servidores de borda, assim menos tráfego é enviado ao servidor de origem.Distribution of user requests and serving of content directly from edge servers so that less traffic is sent to the origin server.

Para ver uma lista de locais de nó CDN atuais, confira Locais POP de CDN do Azure.For a list of current CDN node locations, see Azure CDN POP locations.

Como ele funcionaHow it works

Visão geral da CDN

  1. Uma usuária (Brenda) solicita um arquivo (também chamado de ativo) usando uma URL com um nome de domínio especial, como <nome do ponto de extremidade> .azureedge.net.A user (Alice) requests a file (also called an asset) by using a URL with a special domain name, such as <endpoint name>.azureedge.net. Esse nome pode ser um nome de host do ponto de extremidade ou um domínio personalizado.This name can be an endpoint hostname or a custom domain. O DNS encaminha a solicitação para o local POP com o melhor desempenho, que é geralmente o POP geograficamente mais próximo ao usuário.The DNS routes the request to the best performing POP location, which is usually the POP that is geographically closest to the user.

  2. Se os servidores de borda no POP não tiverem o arquivo em seu cache, as solicitações de POP solicitarão o arquivo do servidor de origem.If no edge servers in the POP have the file in their cache, the POP requests the file from the origin server. O servidor de origem pode ser um Aplicativo Web do Azure, o Serviço de Nuvem do Azure, a conta de Armazenamento do Azure ou qualquer servidor Web acessível publicamente.The origin server can be an Azure Web App, Azure Cloud Service, Azure Storage account, or any publicly accessible web server.

  3. O servidor de origem retorna o arquivo para um servidor de borda em POP.The origin server returns the file to an edge server in the POP.

  4. O servidor de borda em POP armazena o arquivo em cache e o retorna à solicitante original (Brenda).An edge server in the POP caches the file and returns the file to the original requestor (Alice). O arquivo permanece em cache no servidor de borda em POP até o tempo de vida (TTL) especificado por seus cabeçalhos HTTP expirar.The file remains cached on the edge server in the POP until the time-to-live (TTL) specified by its HTTP headers expires. Se o servidor de origem não especificar uma vida útil, a vida útil padrão será de sete dias.If the origin server didn't specify a TTL, the default TTL is seven days.

  5. Usuários adicionais podem solicitar o mesmo arquivo, usando a mesma URL que Brenda usou e também podem ser direcionados para o mesmo POP.Additional users can then request the same file by using the same URL that Alice used, and can also be directed to the same POP.

  6. Se a vida útil do arquivo ainda não tiver expirado, o servidor de borda POP retornará os arquivos diretamente do cache.If the TTL for the file hasn't expired, the POP edge server returns the file directly from the cache. Esse processo resulta em uma experiência de usuário mais rápida e responsiva.This process results in a faster, more responsive user experience.

RequisitosRequirements

Para usar a CDN do Azure, você deve ter pelo menos uma assinatura do Azure.To use Azure CDN, you must own at least one Azure subscription. Você também precisa criar pelo menos um perfil CDN, que é uma coleção de pontos de extremidade CDN.You also need to create at least one CDN profile, which is a collection of CDN endpoints. Cada ponto de extremidade CDN representa uma configuração específica do comportamento de entrega de conteúdo e o acesso.Every CDN endpoint represents a specific configuration of content deliver behavior and access. Para organizar seus pontos de extremidade CDN por domínio de Internet, aplicativo Web ou algum outro critério, use vários perfis.To organize your CDN endpoints by internet domain, web application, or some other criteria, you can use multiple profiles. Como os preços do Azure CDN são aplicados no nível do perfil CDN, você deve criar vários perfis CDN se quiser usar uma combinação de tipos de preços.Because Azure CDN pricing is applied at the CDN profile level, you must create multiple CDN profiles if you want to use a mix of pricing tiers. Para obter informações sobre a estrutura de cobrança da CDN do Azure, consulte Noções básicas da cobrança da CDN do Azure.For information about the Azure CDN billing structure, see Understanding Azure CDN billing.

LimitaçõesLimitations

Cada assinatura do Azure tem limites padrão para os seguintes recursos:Each Azure subscription has default limits for the following resources:

  • O número de perfis CDN que podem ser criados.The number of CDN profiles that can be created.
  • O número de pontos de extremidade que podem ser criados em um perfil CDN.The number of endpoints that can be created in a CDN profile.
  • O número de domínios personalizados que podem ser mapeados para um ponto de extremidade.The number of custom domains that can be mapped to an endpoint.

Para saber mais informações sobre limites de assinatura de CDN, confira Limites de CDN.For more information about CDN subscription limits, see CDN limits.

Recursos da CDN do AzureAzure CDN features

A CDN do Azure oferece os seguintes recursos principais:Azure CDN offers the following key features:

Para obter uma lista completa de recursos que dá suporte a cada produto da CDN do Azure, confira Comparar recursos de produto da CDN do Azure.For a complete list of features that each Azure CDN product supports, see Compare Azure CDN product features.

Próximas etapasNext steps