Redes de distribuição de conteúdo

Este artigo se aplica a Microsoft 365 Enterprise.

As CDNs ajudam a manter o Microsoft 365 rápido e confiável para 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 tópico ajudarão você a aprender sobre CDNs (Redes de Entrega de Conteúdo) e como elas são usadas pelo Microsoft 365.

O que exatamente é uma CDN?

Uma CDN é uma rede distribuída geograficamente que consiste em servidores de proxy e 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 carga para um conjunto especificado de arquivos e objetos em um site ou serviço. Uma CDN pode ter milhares de pontos de extremidade para a manutençã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, e também podem fornecer acesso privado ao conteúdo do usuário, como arquivos em bibliotecas de documentos do SharePoint Online, arquivos de mídia de streaming e código personalizado.

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

Como as CDNs fazem os serviços funcionarem mais rapidamente?

Baixar objetos comuns, como imagens de site e ícones várias vezes, pode ocupar a 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 aos 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 rede e arquivo para longe do serviço de nuvem, liberando recursos de serviço de nuvem para atender conteúdo do usuário e outros serviços, reduzindo a necessidade de atender solicitações para ativos estáticos.
  • As CDNs são criadas para fornecer acesso a arquivos de baixa latência implementando redes de alto desempenho e servidores de arquivos e aproveitando protocolos de rede atualizados, como HTTP/2 , com multiplexing de compactação e solicitação altamente eficientes.
  • 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 Entrega de Conteúdo) interna do Microsoft 365 permite que os administradores do Microsoft 365 forneçam melhor desempenho para as páginas do SharePoint Online de sua organização, armazenando 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 melhores velocidades de compactação e download.

Observação

A CDN do Microsoft 365 só está disponível para locatários na nuvem Produção (em todo o mundo). Os locatários nas nuvens do Governo dos EUA, China e Alemanha atualmente 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. Dependendo do tipo de conteúdo que você quiser hospedar na CDN do Microsoft 365, você pode adicionar origens públicas, origens privadas ou ambas.

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.

As origens privadas na CDN do Microsoft 365 fornecem acesso privado ao conteúdo do usuário, como bibliotecas de documentos do SharePoint Online, sites e imagens proprietárias. O acesso ao conteúdo com origens privadas é protegido com tokens gerados dinamicamente, portanto só podem ser acessados por usuários com permissões para a biblioteca ou local armazenamento do documento original. Origens privadas na CDN do Microsoft 365 só podem ser usadas para conteúdo do SharePoint Online e você só pode acessar ativos por meio de redirecionamento do locatário do SharePoint Online.

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, confira Usar a rede de entrega de conteúdo do Microsoft 365 com o SharePoint Online.

Para assistir a uma série de vídeos curtos que fornecem informações conceituais e HOWTO sobre como usar a CDN do Microsoft 365, visite o canal do YouTube 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 3º trimestre de 2020, o SharePoint Online começará a armazenar vídeos na CDN do Azure para dar suporte a uma melhor reprodução e confiabilidade de vídeo. Vídeos populares serão transmitidos do ponto de extremidade da CDN mais próximo do usuário. Esses dados permanecerão 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 de CDN para hospedar web parts personalizados, bibliotecas e outros ativos de recurso, o que permite aplicar chaves de acesso ao armazenamento de CDN e exercer maior controle sobre sua configuração de 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, confira Início Rápido: Integrar uma conta de armazenamento do Azure com a 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

A CDN do Ajax da Microsoft é uma 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, basta substituir todas as referências a essas bibliotecas disponíveis publicamente por referências ao endereço CDN em vez de incluí-los em seu próprio projeto. Por exemplo, use o seguinte código 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 conteúdo de uma CDN?

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

  1. Seu cliente (um navegador ou aplicativo cliente do Office) solicita dados do Microsoft 365.

  2. O Microsoft 365 retorna os dados diretamente para seu cliente ou, se os dados fazem parte de um conjunto de conteúdo hospedado pela CDN, redireciona seu cliente para a URL da CDN.

    a. Se os dados já estiverem armazenados em cache em uma origem pública , seu cliente baixará os dados diretamente do local mais próximo da CDN para seu cliente.

    b. Se os dados já estiverem armazenados em cache em uma origem privada , o serviço CDN verificará as permissões da sua conta de usuário do Microsoft 365 na origem. Se você tiver permissões, o SharePoint Online gerará dinamicamente uma URL personalizada composta pelo caminho para o ativo na CDN e dois tokens de acesso e retornará a URL personalizada ao seu cliente. Em seguida, seu cliente baixa os dados diretamente do local mais próximo da CDN para seu cliente usando a URL personalizada.

  3. Se os dados não forem armazenados em cache na CDN, o nó CDN solicitará os dados do Microsoft 365 e armazenará em cache os dados por tempo após o cliente baixar os dados.

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

Como 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 cdn é a principal consideração para garantir o desempenho ideal. Você pode usar as melhores práticas descritas no Gerenciamento de pontos de extremidade do Microsoft 365 para garantir que sua configuração de rede permita que os navegadores cliente 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 Os Princípios de Conectividade de Rede do Microsoft 365 para entender os conceitos por trás da otimização do desempenho da rede do Microsoft 365.

Há uma lista de todas as CDNs que o Microsoft 365 usa?

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

CDN Empresa Uso Link
Microsoft 365 CDN Microsoft Azure Ativos genéricos em origens públicas, conteúdo do usuário do SharePoint em origens privadas Microsoft Azure CDN
CDN do Azure. Microsoft Código personalizado, soluções de Estrutura do SharePoint Microsoft Azure CDN
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 no desempenho entre dados baixados diretamente do Microsoft 365 e dados baixados de uma CDN específica, como sua localização em relação ao locatário e ao ponto de extremidade cdn mais próximo, o número de ativos em uma página que são atendidos pela CDN e alterações transitórias na latência de rede e largura de banda. No entanto, um teste A/B simples 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 Entrega 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 biblioteca popular jQuery. Para criar essa tela, no Internet Explorer, pressione F12 e selecione a guia Rede , que é simbolizada com um ícone Wi-Fi.

Captura de tela da Rede F12.

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

Captura de tela do tempo de carga 1.51s.

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

Captura de tela dos tempos de carga em 469 ms.

Meus dados são seguros?

Temos 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. Solicitações de dados na CDN do Microsoft 365 SharePoint devem ser encaminhadas (redirecionadas) do 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 conteúdo do usuário ou outros dados confidenciais em uma CDN pública. Como o acesso a 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

Provedores de CDN de terceiros podem ter padrões de privacidade e conformidade diferentes dos compromissos descritos pelo Centro de Confiança 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 da Microsoft (DPT) e podem estar fora dos limites de conformidade do Centro de Confiança 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 parceiros permite que o Microsoft 365 dimensione 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 utiliza incluem ambas as listas de revogação de certificados; como crl.microsoft.com ou sa.symcb.com e CDNs; como r3.res.outlook.com. Cada CDN FQDN 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 cdn controla o FQDN e o conteúdo subjacente nesse local.

Para clientes que desejam segregar solicitações destinadas a um datacenter do Microsoft 365 a partir de solicitações destinadas a terceiros, escrevemos diretrizes sobre como gerenciar pontos de extremidade do Microsoft 365.

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

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

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

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

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

Embora não faça parte da CDN do Microsoft 365, você também pode usar a CDN do Azure para hospedar web parts personalizados, bibliotecas e outros ativos de recurso, o que permite aplicar chaves de acesso ao armazenamento de CDN e exercer maior controle sobre sua configuração de 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, confira Início Rápido: Integrar uma conta de armazenamento do Azure com a CDN do Azure.

Estou usando o Azure ExpressRoute para o 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 em conexões não ExpressRoute para se conectar a CDNs e outras infraestruturas da Microsoft que não estão 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 o Microsoft 365.

Posso usar CDNs com o SharePoint Server local?

O uso de CDNs só faz sentido em um contexto do SharePoint Online 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 em que 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ê deverá usar uma CDN se houver uma disponível e estável para a biblioteca e os arquivos necessários para o seu site.

Confira também

Princípios de Conectividade de Rede do Microsoft 365

Avaliando a conectividade de rede do Microsoft 365

Gerenciando pontos de extremidade do Microsoft 365

URLs e intervalos de endereços IP do Microsoft 365

Usar a rede de entrega de conteúdo do Microsoft 365 com o SharePoint Online

Central de Confiabilidade da Microsoft

Ajustar o desempenho do Microsoft 365