Redes de distribuição de conteúdo

Este artigo se aplica ao Microsoft 365 Enterprise.

As CDNs ajudam a manter o Microsoft 365 rápido e confiável para os usuários finais. Serviços de nuvem como o Microsoft 365 usam CDNs para armazenar em cache ativos estáticos mais próximos dos navegadores, solicitando que eles acelerem os downloads e reduzam a latência percebida do usuário final. As informações neste artigo ajudam você a saber mais sobre CDNs (Redes de Distribuição de Conteúdo) e como elas são usadas pelo Microsoft 365.

O que exatamente é um CDN?

Uma CDN é uma rede distribuída geograficamente que consiste em servidores proxy e de arquivos em datacenters conectados por redes de backbone de alta velocidade. As CDNs são usadas para reduzir a latência e os tempos de carregamento de um conjunto especificado de arquivos e objetos em um site ou serviço. Uma CDN pode ter muitos milhares de pontos de extremidade para o serviço ideal de solicitações de entrada de qualquer local.

As CDNs são comumente usadas para fornecer downloads mais rápidos de conteúdo genérico para um site ou serviço, como arquivos JavaScript, ícones e imagens.

As CDNs são usadas pela maioria dos serviços de nuvem corporativos. Serviços de nuvem como o Microsoft 365 têm milhões de clientes baixando uma combinação de conteúdo proprietário (como emails) e conteúdo genérico (como ícones) ao mesmo tempo. É mais eficiente colocar as imagens que todos usam, como ícones, o mais próximo possível do computador do usuário. Não é prático para todos os serviços de nuvem construir datacenters CDN que armazenam esse conteúdo genérico em todas as áreas metropolitanas, ou mesmo em todos os principais hubs da Internet ao redor do mundo, então alguns desses CDNs são compartilhados.

Como as CDNs tornam os serviços mais rápidos?

Baixar repetidamente objetos comuns, como imagens e ícones de sites, pode ocupar largura de banda de rede, que pode ser melhor usada para baixar conteúdo pessoal importante, como email ou documentos. Como o Microsoft 365 usa uma arquitetura que inclui CDNs, os ícones, scripts e outros conteúdos genéricos podem ser baixados de servidores mais próximos dos computadores cliente, tornando os downloads mais rápidos. Isso significa acesso mais rápido ao seu conteúdo pessoal, que é armazenado com segurança nos datacenters do Microsoft 365.

As CDNs ajudam a melhorar o desempenho do serviço de nuvem de várias maneiras:

  • As CDNs transferem parte da carga de download de arquivos e rede do serviço de nuvem, liberando recursos de serviço de nuvem para fornecer conteúdo do usuário e outros serviços, reduzindo a necessidade de atender a solicitações de ativos estáticos.
  • As CDNs são criadas especificamente para fornecer acesso a arquivos de baixa latência, implementando redes e servidores de arquivos de alto desempenho e aproveitando protocolos de rede atualizados, como HTTP/2 , com compactação altamente eficiente e multiplexação de solicitações.
  • As redes CDN usam muitos pontos de extremidade distribuídos globalmente para disponibilizar o conteúdo o mais próximo possível dos usuários.

A CDN do Microsoft 365

A CDN (Rede de Distribuição de Conteúdo) integrada do Microsoft 365 permite que os administradores do Microsoft 365 forneçam melhor desempenho para as páginas do SharePoint no Microsoft 365 de suas organizações, armazenando em cache ativos estáticos mais próximos dos navegadores que os solicitam, o que ajuda a acelerar os downloads e reduzir a latência. A CDN do Microsoft 365 usa o protocolo HTTP/2 para melhorar a velocidade de compactação e download.

Observação

A CDN do Microsoft 365 só está disponível para locatários na nuvem de produção (mundial). Atualmente, os locatários nas nuvens do Governo dos EUA, China e Alemanha não dão suporte à CDN do Microsoft 365.

A CDN do Microsoft 365 é composta por várias CDNs que permitem que você hospede ativos estáticos em vários locais ou origens e sirva-os de redes globais de alta velocidade.

Diagrama conceitual da CDN do Microsoft 365.

O conteúdo nas origens públicas dentro da CDN do Microsoft 365 é acessível anonimamente e pode ser acessado por qualquer um que tenha as URLs dos ativos hospedados. Como o acesso ao conteúdo em origens públicas é anônimo, você só deve usá-los para armazenar em cache conteúdo genérico não confidencial, como arquivos JavaScript, scripts, ícones e imagens. A CDN do Microsoft 365 é usada por padrão para baixar os ativos de recurso genérico, como aplicativos de cliente do Microsoft 365 de uma origem pública.

O serviço de CDN do Microsoft 365 faz parte da assinatura do SharePoint Online.

Para obter mais informações sobre como usar a CDN do Microsoft 365, consulte Usar a rede de distribuição de conteúdo do Microsoft 365 com o SharePoint.

Para assistir a uma série de vídeos curtos que fornecem informações conceituais e de COMO usar a CDN do Microsoft 365, visite o canal do YouTube de Padrões e Práticas do Desenvolvedor do SharePoint.

Outras CDNs da Microsoft

Embora não faça parte da CDN do Microsoft 365, você pode usar essas CDNs em seu locatário do Microsoft 365 para acesso a bibliotecas de desenvolvimento do SharePoint, código personalizado e outras finalidades que estão fora do escopo da CDN do Microsoft 365.

CDN do Azure.

Observação

A partir do terceiro trimestre de 2020, o SharePoint começará a armazenar vídeos em cache na CDN do Azure para dar suporte à reprodução e confiabilidade de vídeo aprimoradas. Os vídeos populares serão transmitidos do ponto de extremidade da CDN mais próximo do usuário. Esses dados permanecem dentro do limite do Microsoft Purview. Este é um serviço gratuito para todos os locatários e não requer nenhuma ação do cliente para configurar.

Você pode usar a CDN do Azure para implantar sua própria instância da CDN para hospedar Web Parts personalizadas, bibliotecas e outros ativos de recursos, o que permite aplicar chaves de acesso ao armazenamento da CDN e exercer maior controle sobre a configuração da CDN. O uso da CDN do Azure não é gratuito e requer uma assinatura do Azure.

Para obter mais informações sobre como configurar uma instância da CDN do Azure, consulte Início rápido: integrar uma conta de armazenamento do Azure à CDN do Azure.

Para obter um exemplo de como a CDN do Azure pode ser usada para hospedar Web Parts do SharePoint, consulte Implantar sua Web Part do lado do cliente do SharePoint na CDN do Azure.

Para obter informações sobre o módulo do PowerShell da CDN do Azure, consulte Gerenciar a CDN do Azure com o PowerShell.

Microsoft Ajax CDN

O CDN Ajax da Microsoft é um CDN somente leitura que oferece muitas bibliotecas de desenvolvimento populares, incluindo jQuery (e todas as suas outras bibliotecas), ASP.NET Ajax, Bootstrap, Knockout.js e outras.

Para incluir esses scripts em seu projeto, substitua todas as referências a essas bibliotecas disponíveis publicamente por referências ao endereço da CDN em vez de incluí-lo em seu próprio projeto. Por exemplo, use o código a seguir para vincular ao jQuery:

<script src=https://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>

Para obter mais informações sobre como usar a CDN do Microsoft Ajax, consulte CDN do Microsoft Ajax.

Como o Microsoft 365 usa o conteúdo de uma CDN?

Independentemente de qual CDN você configurar para seu locatário do Microsoft 365, o processo básico de recuperação de dados é o mesmo.

  1. Seu cliente (um navegador ou aplicativo cliente) solicita dados do Microsoft 365.
  2. O Microsoft 365 devolve os dados diretamente ao cliente ou, se os dados fizerem parte de um conjunto de conteúdo hospedado pela CDN, redireciona o cliente para a URL da CDN. Se os dados já estiverem armazenados em cache em uma origem pública , o cliente baixará os dados diretamente do local da CDN mais próximo para o cliente.
  3. Se os dados não estiverem armazenados em cache na CDN, o nó da CDN solicitará os dados do Microsoft 365 e, em seguida, armazenará os dados em cache por um tempo depois que o cliente baixar os dados.

A CDN descobre o datacenter mais próximo do navegador do usuário e, usando o redirecionamento, baixa os dados solicitados de lá. O redirecionamento de CDN é rápido e pode economizar o tempo de download dos usuários.

Como devo configurar minha rede para que as CDNs funcionem melhor com o Microsoft 365?

Minimizar a latência entre clientes em sua rede e pontos de extremidade da CDN é a principal consideração para garantir o desempenho ideal. Você pode usar as práticas recomendadas descritas em Gerenciando pontos de extremidade do Microsoft 365 para garantir que sua configuração de rede permita que os navegadores clientes acessem a CDN diretamente, em vez de rotear o tráfego da CDN por meio de proxies centrais para evitar a introdução de latência desnecessária.

Você também pode ler Princípios de conectividade de rede do Microsoft 365 para entender os conceitos por trás da otimização do desempenho de rede do Microsoft 365.

Há uma lista de todas as CDNs usadas pelo Microsoft 365?

As CDNs em uso pelo Microsoft 365 estão sempre sujeitas a alterações e, em muitos casos, há vários parceiros CDN configurados caso um não esteja disponível. As principais CDNs usadas pelo Microsoft 365 são:

CDN Empresa Uso Link
Microsoft 365 CDN Microsoft Azure Ativos genéricos em origens públicas CDN do Microsoft Azure
CDN do Azure. Microsoft Código personalizado, soluções da Estrutura do SharePoint CDN do Microsoft Azure
CDN do Microsoft Ajax (somente leitura) Microsoft Bibliotecas comuns para Ajax, jQuery, ASP.NET, Bootstrap, Knockout.js etc. Microsoft Ajax CDN

Quais ganhos de desempenho uma CDN fornece?

Há muitos fatores envolvidos na medição de diferenças específicas de desempenho entre os dados baixados diretamente do Microsoft 365 e os dados baixados de uma CDN específica, como sua localização em relação ao locatário e ao ponto de extremidade da CDN mais próximo, o número de ativos em uma página atendidos pela CDN e alterações transitórias na latência e largura de banda da rede. No entanto, um simples teste A/B pode ajudar a mostrar a diferença no tempo de download de um arquivo específico.

As capturas de tela a seguir ilustram a diferença na velocidade de download entre o local do arquivo nativo no Microsoft 365 e o mesmo arquivo hospedado na Rede de Distribuição de Conteúdo do Microsoft Ajax. Essas capturas de tela são da guia Rede nas ferramentas de desenvolvedor do Internet Explorer 11. Essas capturas de tela mostram a latência na popular biblioteca jQuery. Para exibir essa tela, no Internet Explorer, pressione F12 e selecione a guia Rede, simbolizada por um ícone Wi-Fi.

Captura de tela da rede F12.

Esta captura de tela mostra a biblioteca carregada na galeria de páginas principais no próprio site do SharePoint. O tempo necessário para carregar a biblioteca é de 1,51 segundos.

Captura de tela do tempo de carregamento de 1,51s.

A segunda captura de tela mostra o mesmo arquivo fornecido pela CDN da Microsoft. Desta vez, a latência é de cerca de 496 milissegundos. Esta é uma grande melhoria e mostra que um segundo inteiro é reduzido do tempo total para baixar o objeto.

Captura de tela dos tempos de carregamento em 469 ms.

Meus dados estão seguros?

Tomamos muito cuidado para proteger os dados que executam seus negócios. Os dados armazenados na CDN do Microsoft 365 são criptografados em trânsito e em repouso, e o acesso aos dados na CDN do Microsoft 365 SharePoint é protegido por permissões de usuário e autorização de token do Microsoft 365. As solicitações de dados na CDN do Microsoft 365 SharePoint devem ser encaminhadas (redirecionadas) do seu locatário do Microsoft 365 ou um token de autorização não será gerado.

Para garantir que seus dados permaneçam seguros, recomendamos que você nunca armazene o conteúdo do usuário ou outros dados confidenciais em uma CDN pública. Como o acesso aos dados em uma CDN pública é anônimo, as CDNs públicas só devem ser usadas para hospedar conteúdo genérico, como arquivos de script da Web, ícones, imagens e outros ativos não confidenciais.

Observação

Os provedores de CDN de terceiros podem ter padrões de privacidade e conformidade diferentes dos compromissos descritos pela Central de Confiabilidade do Microsoft 365. Os dados armazenados em cache por meio do serviço CDN podem não estar em conformidade com os Termos de Processamento de Dados (DPT) da Microsoft e podem estar fora dos limites de conformidade da Central de Confiabilidade do Microsoft 365.

Para obter informações detalhadas sobre privacidade e proteção de dados para provedores de CDN do Microsoft 365, visite o seguinte:

Como posso proteger minha rede com todos esses serviços de terceiros?

O uso de um amplo conjunto de serviços de parceiros permite que o Microsoft 365 seja dimensionado e atenda aos requisitos de disponibilidade e aprimore a experiência do usuário ao usar o Microsoft 365. Os serviços de terceiros que o Microsoft 365 aproveita incluem listas de certificados revogados; como crl.microsoft.com ou sa.symcb.com e CDNs; como r3.res.outlook.com. Cada FQDN da CDN gerado pelo Microsoft 365 é um FQDN personalizado para o Microsoft 365. Se você for enviado para um FQDN a pedido do Microsoft 365, poderá ter certeza de que o provedor da CDN controla o FQDN e o conteúdo subjacente nesse local.

Para clientes que desejam separar solicitações destinadas a um datacenter do Microsoft 365 de solicitações destinadas a terceiros, escrevemos orientações sobre como Gerenciar pontos de extremidade do Microsoft 365.

Há uma lista de todos os FQDNs que utilizam CDNs?

A lista de FQDNs e como eles aproveitam as CDNs muda ao longo do tempo. Consulte nossa página publicada de intervalos de endereços IP e URLs do Microsoft 365 para se atualizar sobre os FQDNs mais recentes que utilizam CDNs.

Você também pode usar o serviço Web de URL e endereço IP do Microsoft 365 para solicitar as URLs atuais do Microsoft 365 e intervalos de endereços IP formatados como CSV ou JSON.

Posso usar meu próprio CDN e conteúdo de cache na minha rede local?

Estamos continuamente procurando novas maneiras de atender às necessidades de nossos clientes e atualmente estamos explorando o uso de soluções de proxy de cache e outras soluções de CDN locais.

Embora ela não faça parte da CDN do Microsoft 365, você também pode usar a CDN do Azure para hospedar Web Parts personalizadas, bibliotecas e outros ativos de recursos, o que permite aplicar chaves de acesso ao armazenamento da CDN e exercer maior controle sobre a configuração da CDN. O uso da CDN do Azure não é gratuito e requer uma assinatura do Azure. Para obter mais informações sobre como configurar uma instância da CDN do Azure, consulte Início rápido: integrar uma conta de armazenamento do Azure à CDN do Azure.

Estou usando o Azure ExpressRoute para Microsoft 365. Isso muda as coisas?

O Azure ExpressRoute para Microsoft 365 fornece uma conexão dedicada à infraestrutura do Microsoft 365 que é segregada da Internet pública. Isso significa que os clientes ainda precisarão se conectar por conexões não ExpressRoute para se conectar a CDNs e outras infraestruturas da Microsoft que não estejam explicitamente incluídas na lista de serviços com suporte do ExpressRoute. Para obter mais informações sobre como rotear tráfego específico, como solicitações destinadas a CDNs, consulte Implementando o ExpressRoute para Microsoft 365.

Posso usar CDNs com o SharePoint Server local?

O uso de CDNs só faz sentido em um contexto do SharePoint no Microsoft 365 e deve ser evitado com o SharePoint Server. Isso ocorre porque todas as vantagens em torno da localização geográfica não são verdadeiras se o servidor estiver localizado no local ou geograficamente próximo de qualquer maneira. Além disso, se houver uma conexão de rede com os servidores onde ele está hospedado, o site poderá ser usado sem uma conexão com a Internet e, portanto, não poderá recuperar os arquivos CDN. Caso contrário, você deve usar um CDN, se houver um disponível e estável para a biblioteca e os arquivos necessários para o seu site.