Redes de distribuição de conteúdo

Esse artigo se aplica ao Microsoft 365 Enterprise e ao Office 365 Enterprise.

As CDNs ajudam a Office 365 rápida e confiável para os usuários finais. Serviços de nuvem como Office 365 usam CDNs para armazenar em cache ativos estáticos mais próximos dos navegadores que os solicitam para acelerar os downloads e reduzir a latência percebida do usuário final. As informações neste tópico ajudarão você a aprender sobre CDNs (Redes de Distribuição de Conteúdo) e como elas são usadas pelo Office 365.

O que é exatamente um CDN?

Um CDN é uma rede distribuída geograficamente composta por 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. Um CDN pode ter muitos milhares de pontos de extremidade para a manutenção ideal de solicitações de entrada de qualquer local.

As CDNs geralmente são 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 corporativos. Serviços de nuvem como Office 365 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 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 criar datacenters CDN que armazenam esse conteúdo genérico em todas as áreas metropolitanas ou até mesmo em todos os principais hubs de Internet em todo o mundo, portanto, algumas dessas CDNs são compartilhadas.

Como as CDNs fazem com que os serviços funcionem mais rapidamente?

Baixar objetos comuns, como imagens e ícones do site, repetidamente, pode assumir a largura de banda da rede que pode ser melhor usada para baixar conteúdo pessoal importante, como emails ou documentos. Como Office 365 usa uma arquitetura que inclui CDNs, os ícones, os 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 Office 365 datacenters.

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

  • As CDNs deslocam parte da carga de download de rede e arquivo do serviço de nuvem, liberando recursos de serviço de nuvem para atender ao 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 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 compactação e multiplexação de solicitação altamente eficientes.
  • CDN redes usam muitos pontos de extremidade distribuídos globalmente para disponibilizar o conteúdo o mais próximo possível dos usuários.

O Office 365 CDN

A CDN (Rede de Distribuição de Conteúdo) interna do Office 365 permite que os administradores do Office 365 forneçam melhor desempenho para as páginas online do SharePoint da organização 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. O Office 365 CDN usa o protocolo HTTP/2 para velocidades aprimoradas de compactação e download.

Observação

O Office 365 CDN está disponível apenas para locatários na nuvem de produção (em todo o mundo). Locatários nas nuvens do Governo dos EUA, China e Alemanha não dão suporte ao Office 365 CDN.

A CDN do Office 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 você quiser hospedar na CDN do Office 365, você pode adicionar origens públicas, origens privadas ou ambas.

Office 365 CDN diagrama conceitual.

O conteúdo de origens públicas dentro da CDN do Office 365 é anonimamente acessível 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 Office 365 é usada por padrão para baixar os ativos de recurso genérico, como aplicativos de cliente do Office 365 de uma origem pública.

As origens privadas no Office 365 CDN 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 Office 365 só podem ser usadas para o conteúdo do SharePoint Online e você só poderá acessar ativos por meio do redirecionamento do seu locatário do SharePoint Online.

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

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

Para assistir a uma série de vídeos curtos que fornecem informações conceituais e HOWTO sobre como usar o Office 365 CDN, visite o canal do SharePoint Developer Patterns and Practices do YouTube.

Outras CDNs da Microsoft

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

CDN do Azure.

Observação

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

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

Para obter mais informações sobre como configurar uma instância CDN do Azure, consulte Início Rápido: Integrar uma conta de armazenamento do Azure com o CDN do Azure.

Para obter um exemplo de como o CDN do Azure pode ser usado para hospedar web parts do SharePoint, consulte Implantar SharePoint Web Part do lado do cliente para CDN do Azure.

Para obter informações sobre o CDN do Azure do PowerShell, consulte Gerenciar CDN do Azure com o PowerShell.

Microsoft Ajax CDN

O Ajax CDN 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 outros.

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í-lo no 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 o microsoft ajax CDN, consulte Microsoft Ajax CDN.

Como o Office 365 o conteúdo de um CDN?

Independentemente do CDN configurado para seu locatário Office 365, o processo básico de recuperação de dados é o mesmo.

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

  2. Office 365 retorna os dados diretamente para o cliente ou, se os dados fizerem parte de um conjunto de conteúdo hospedado pelo CDN, redirecionará o cliente para a URL CDN.

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

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

  3. Se os dados não são armazenados em cache no CDN, o nó CDN solicita os dados do Office 365 e, em seguida, armazena em cache os dados por tempo depois que o cliente baixa os dados.

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

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

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

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

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

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

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

Quais ganhos de desempenho um CDN proporciona?

Há muitos fatores envolvidos na medição de diferenças específicas no desempenho entre os dados baixados diretamente do Office 365 e os dados baixados de um CDN específico, como sua localização em relação ao seu locatário e ao ponto de extremidade do CDN mais próximo, o número de ativos em uma página que são atendidos pelo CDN e alterações transitórias na latência e largura de banda da rede. 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 Office 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 no jQuery da biblioteca popular. Para abrir essa tela, no Internet Explorer, pressione F12 e selecione a guia Rede, que é símbolo com um Wi-Fi ícone.

Captura de tela da Rede F12.

Esta captura de tela mostra a biblioteca carregada na galeria de páginas mestras no próprio site SharePoint Online. 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 entregue pela microsoft CDN. 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 carregamento em 469 ms.

Meus dados são seguros?

Temos muito cuidado para proteger os dados que executam seus negócios. Os dados armazenados no Office 365 CDN são criptografados em trânsito e em repouso, e o acesso aos dados no Office 365 SharePoint CDN é protegido por permissões de usuário Office 365 autorização de token. As solicitações de dados no Office 365 SharePoint CDN devem ser referenciadas (redirecionadas) do locatário do Office 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 um CDN. Como o acesso aos dados em um CDN público é anônimo, as CDNs públicas só devem ser usadas para hospedar conteúdo genérico, como arquivos de script web, ícones, imagens e outros ativos não confidenciais.

Observação

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

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

  • Saiba mais sobre Office 365 privacidade e proteção de dados na Central de Confiabilidade da Microsoft
  • Saiba mais sobre a privacidade e a proteção de dados da Akamai na Central de Confiabilidade de Privacidade da Akamai
  • Saiba mais sobre a privacidade e a proteção de dados do Azure na Central de Confiabilidade do Azure

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

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

Para clientes que querem separar solicitações destinadas a um datacenter da Microsoft ou do Office 365 de solicitações destinadas a terceiros, escreveremos diretrizes sobre como gerenciar pontos de extremidade Office 365 terceiros.

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

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

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

Posso usar meu próprio conteúdo CDN cache em minha rede local?

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

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

Estou usando o Azure ExpressRoute para Office 365, isso muda as coisas?

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

Posso usar CDNs com SharePoint Server local?

Usar CDNs só faz sentido em um contexto 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 localmente 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 dados. Caso contrário, você deverá usar um CDN se houver um disponível e estável para a biblioteca e os arquivos necessários para seu site.

Aqui está um link curto que você pode usar para voltar: https://aka.ms/o365cdns

Confira também

Princípios de conectividade de rede do Office 365

Avaliando a conectividade de rede do Office 365

Gerenciar pontos de extremidade do Office 365

URLs e intervalos de endereços IP do Office 365

Usar a rede de distribuição de conteúdo do Office 365 com o SharePoint Online

Central de Confiabilidade da Microsoft

Ajustar o desempenho do Office 365