Redes de entrega de contenido (CDN)
Este artículo se aplica a Microsoft 365 Enterprise.
Las redes CDN ayudan a mantener Microsoft 365 rápido y confiable para los usuarios finales. Los servicios en la nube como Microsoft 365 usan redes CDN para almacenar en caché los recursos estáticos más cerca de los exploradores que les solicitan que acelere las descargas y reduzca la latencia percibida del usuario final. La información de este artículo le ayudará a obtener información sobre las redes de entrega de contenido (CDN) y cómo las usa Microsoft 365.
¿Qué es exactamente una red CDN?
Una red CDN es una red distribuida geográficamente que consta de servidores proxy y de archivos en centros de datos conectados por redes troncales de alta velocidad. Las redes CDN se usan para reducir la latencia y los tiempos de carga de un conjunto especificado de archivos y objetos en un sitio web o servicio. Una red CDN puede tener muchos miles de puntos de conexión para un mantenimiento óptimo de las solicitudes entrantes desde cualquier ubicación.
Las redes CDN se usan normalmente para proporcionar descargas más rápidas de contenido genérico para un sitio web o servicio como archivos, iconos e imágenes de JavaScript, y también pueden proporcionar acceso privado al contenido del usuario, como archivos en bibliotecas de documentos de SharePoint, archivos multimedia de streaming y código personalizado.
La mayoría de los servicios en la nube empresariales usan las redes CDN. Los servicios en la nube como Microsoft 365 tienen millones de clientes que descargan una combinación de contenido propietario (como correos electrónicos) y contenido genérico (como iconos) a la vez. Es más eficaz colocar imágenes que todos usan, como iconos, lo más cerca posible del equipo del usuario. No resulta práctico que todos los servicios en la nube compilen centros de datos de CDN que almacenan este contenido genérico en cada área metropolitana, o incluso en todos los principales centros de Internet de todo el mundo, por lo que algunas de estas redes CDN se comparten.
¿Cómo hacen las redes CDN para que los servicios funcionen más rápido?
La descarga de objetos comunes como imágenes de sitio e iconos una y otra vez puede tomar ancho de banda de red que se puede usar mejor para descargar contenido personal importante, como correo electrónico o documentos. Dado que Microsoft 365 usa una arquitectura que incluye redes CDN, los iconos, scripts y otro contenido genérico se pueden descargar desde servidores más cercanos a los equipos cliente, lo que hace que las descargas sean más rápidas. Esto significa un acceso más rápido a su contenido personal, que se almacena de forma segura en los centros de datos de Microsoft 365.
Las redes CDN ayudan a mejorar el rendimiento del servicio en la nube de varias maneras:
- Las redes CDN desplazan parte de la carga de descarga de archivos y de red del servicio en la nube, lo que libera los recursos del servicio en la nube para atender el contenido de los usuarios y otros servicios al reducir la necesidad de atender solicitudes de recursos estáticos.
- Las redes CDN están diseñadas para proporcionar acceso a archivos de baja latencia mediante la implementación de redes de alto rendimiento y servidores de archivos y el aprovechamiento de protocolos de red actualizados, como HTTP/2 , con compresión y multiplexación de solicitudes altamente eficientes.
- Las redes CDN usan muchos puntos de conexión distribuidos globalmente para que el contenido esté disponible lo más cerca posible de los usuarios.
La red CDN de Microsoft 365
La red de entrega de contenido (CDN) integrada de Microsoft 365 permite a los administradores de Microsoft 365 proporcionar un mejor rendimiento para sharePoint de su organización en páginas de Microsoft 365 mediante el almacenamiento en caché de recursos estáticos más cerca de los exploradores que los solicitan, lo que ayuda a acelerar las descargas y reducir la latencia. La red CDN de Microsoft 365 usa el protocolo HTTP/2 para mejorar las velocidades de compresión y descarga.
Nota:
La red CDN de Microsoft 365 solo está disponible para los inquilinos en la nube de producción (en todo el mundo). Actualmente, los inquilinos de las nubes del Gobierno de EE. UU., China y Alemania no admiten la red CDN de Microsoft 365.
La CDN de Microsoft 365 se compone de varias redes CDN que permite hospedar archivos estáticos en varias ubicaciones u orígenes y a realizar la entrega desde redes de alta velocidad globales. Según el tipo de contenido que quiera hospedar en la CDN de Microsoft 365, puede agregar orígenes públicos, privados o ambos.
El contenido en orígenes públicos dentro de la CDN de Microsoft 365 es accesible de forma anónima y cualquier persona que tenga la URL a los activos hospedado puede acceder. Como el acceso al contenido en orígenes públicos es anónimo, solo debe usarlos para almacenar en caché contenido genérico y no confidencial, como archivos JavaScript, scripts, iconos e imágenes. La CDN de Microsoft 365 se usa de forma predeterminada para descargar activos de recurso genéricos como las aplicaciones cliente de Microsoft 365 desde un origen público.
Los orígenes privados dentro de la red CDN de Microsoft 365 proporcionan acceso privado al contenido del usuario, como bibliotecas de documentos de SharePoint, sitios e imágenes propietarias. El acceso al contenido de orígenes privados está protegido con tokens generados de forma dinámica, por lo que pueden acceder los usuarios con permisos para la ubicación de almacenamiento o de biblioteca de documentos original. Los orígenes privados de la red CDN de Microsoft 365 solo se pueden usar para el contenido de SharePoint y solo puede acceder a los recursos a través del redireccionamiento desde el inquilino de SharePoint.
El servicio DE CDN de Microsoft 365 se incluye como parte de la suscripción de SharePoint.
Para obtener más información sobre cómo usar la red CDN de Microsoft 365, consulte Uso de la red de entrega de contenido de Microsoft 365 con SharePoint.
Para watch una serie de vídeos breves que proporcionan información conceptual y howto sobre el uso de la red CDN de Microsoft 365, visite el canal de YouTube Patrones y prácticas para desarrolladores de SharePoint.
Otras redes CDN de Microsoft
Aunque no forma parte de la red CDN de Microsoft 365, puede usar estas redes CDN en el inquilino de Microsoft 365 para acceder a bibliotecas de desarrollo de SharePoint, código personalizado y otros fines que se encuentran fuera del ámbito de la red CDN de Microsoft 365.
CDN de Azure
Nota:
A partir del tercer trimestre de 2020, SharePoint comenzará a almacenar en caché vídeos en Azure CDN para admitir una mejor reproducción y confiabilidad de vídeo. Los vídeos más populares se transmitirán desde el punto de conexión de CDN más cercano al usuario. Estos datos permanecerán dentro del límite de Microsoft Purview. Se trata de un servicio gratuito para todos los inquilinos y no requiere ninguna acción del cliente para configurarla.
Puede usar Azure CDN para implementar su propia instancia de CDN para hospedar elementos web personalizados, bibliotecas y otros recursos de recursos, lo que le permite aplicar claves de acceso al almacenamiento de la red CDN y ejercer un mayor control sobre la configuración de la red CDN. El uso de Azure CDN no es gratuito y requiere una suscripción de Azure.
Para obtener más información sobre cómo configurar una instancia de Azure CDN, consulte Inicio rápido: Integración de una cuenta de Azure Storage con Azure CDN.
Para obtener un ejemplo de cómo se puede usar Azure CDN para hospedar elementos web de SharePoint, consulte Implementación del elemento web del lado cliente de SharePoint en Azure CDN.
Para obtener información sobre el módulo de PowerShell de Azure CDN, consulte Administración de Azure CDN con PowerShell.
Microsoft Ajax CDN
Ajax CDN de Microsoft es una red CDN de solo lectura que ofrece muchas bibliotecas de desarrollo populares, como jQuery (y todas sus otras bibliotecas), ASP.NET Ajax, Bootstrap, Knockout.js y otras.
Para incluir estos scripts en el proyecto, simplemente reemplace las referencias a estas bibliotecas disponibles públicamente por referencias a la dirección cdn en lugar de incluirlas en el propio proyecto. Por ejemplo, use el código siguiente para vincular a jQuery:
<script src=https://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>
Para obtener más información sobre cómo usar la red CDN de Microsoft Ajax, consulte CdN de Microsoft Ajax.
¿Cómo usa Microsoft 365 contenido de una red CDN?
Independientemente de la red CDN que configure para el inquilino de Microsoft 365, el proceso básico de recuperación de datos es el mismo.
El cliente (un explorador o una aplicación cliente de Office) solicita datos de Microsoft 365.
Microsoft 365 devuelve los datos directamente al cliente o, si los datos forman parte de un conjunto de contenido hospedado por la red CDN, redirige el cliente a la dirección URL de la red CDN.
a. Si los datos ya están almacenados en caché en un origen público , el cliente descarga los datos directamente desde la ubicación de red CDN más cercana al cliente.
b. Si los datos ya están almacenados en caché en un origen privado , el servicio CDN comprueba los permisos de la cuenta de usuario de Microsoft 365 en el origen. Si tiene permisos, SharePoint genera dinámicamente una dirección URL personalizada compuesta por la ruta de acceso al recurso en la red CDN y dos tokens de acceso, y devuelve la dirección URL personalizada al cliente. A continuación, el cliente descarga los datos directamente desde la ubicación de CDN más cercana al cliente mediante la dirección URL personalizada.
Si los datos no se almacenan en caché en la red CDN, el nodo cdn solicita los datos de Microsoft 365 y, a continuación, almacena en caché los datos durante un tiempo después de que el cliente descargue los datos.
La red CDN determina el centro de datos más cercano al explorador del usuario y, mediante el redireccionamiento, descarga los datos solicitados desde allí. El redireccionamiento de la red CDN es rápido y puede ahorrar a los usuarios mucho tiempo de descarga.
¿Cómo debo configurar mi red para que las redes CDN funcionen mejor con Microsoft 365?
Minimizar la latencia entre los clientes de la red y los puntos de conexión de CDN es la consideración clave para garantizar un rendimiento óptimo. Puede usar los procedimientos recomendados descritos en Administración de puntos de conexión de Microsoft 365 para asegurarse de que la configuración de red permite a los exploradores cliente acceder directamente a la red CDN en lugar de enrutar el tráfico de la red CDN a través de servidores proxy centrales para evitar la introducción de latencia innecesaria.
También puede leer Los principios de conectividad de red de Microsoft 365 para comprender los conceptos subyacentes a la optimización del rendimiento de red de Microsoft 365.
¿Hay una lista de todas las redes CDN que usa Microsoft 365?
Las redes CDN que usa Microsoft 365 siempre están sujetas a cambios y, en muchos casos, hay varios asociados de CDN configurados en caso de que uno no esté disponible. Las redes CDN principales usadas por Microsoft 365 son:
CDN | Company | Uso | Vínculo |
---|---|---|---|
Microsoft 365 CDN | Microsoft Azure | Recursos genéricos en orígenes públicos, contenido de usuario de SharePoint en orígenes privados | Microsoft Azure CDN |
CDN de Azure | Microsoft | Código personalizado, soluciones de SharePoint Framework | Microsoft Azure CDN |
CdN de Microsoft Ajax (solo lectura) | Microsoft | Bibliotecas comunes para Ajax, jQuery, ASP.NET, Bootstrap, Knockout.js, etc. | Microsoft Ajax CDN |
¿Qué mejoras de rendimiento proporciona una red CDN?
Hay muchos factores implicados en la medición de diferencias específicas en el rendimiento entre los datos descargados directamente de Microsoft 365 y los datos descargados de una red CDN específica, como la ubicación relativa al inquilino y al punto de conexión de CDN más cercano, el número de recursos de una página que proporciona la red CDN y los cambios transitorios en la latencia de red y el ancho de banda. Sin embargo, una prueba A/B simple puede ayudar a mostrar la diferencia en el tiempo de descarga de un archivo específico.
En las capturas de pantalla siguientes se muestra la diferencia en la velocidad de descarga entre la ubicación del archivo nativo en Microsoft 365 y el mismo archivo hospedado en la red de entrega de contenido de Microsoft Ajax. Estas capturas de pantalla se encuentran en la pestaña Red de las herramientas para desarrolladores de Internet Explorer 11. En estas capturas de pantalla se muestra la latencia en la popular biblioteca jQuery. Para abrir esta pantalla, en Internet Explorer, presione F12 y seleccione la pestaña Red , que se simboliza con un icono de Wi-Fi.
En esta captura de pantalla se muestra la biblioteca cargada en la galería de páginas maestras en el propio sitio de SharePoint. El tiempo necesario para cargar la biblioteca es de 1,51 segundos.
En la segunda captura de pantalla se muestra el mismo archivo entregado por la red CDN de Microsoft. Esta vez la latencia es de alrededor de 496 milisegundos. Se trata de una gran mejora y muestra que se afeita todo un segundo el tiempo total para descargar el objeto.
¿Mis datos están seguros?
Nos preocupamos mucho por proteger los datos que ejecutan su empresa. Los datos almacenados en la red CDN de Microsoft 365 se cifran tanto en tránsito como en reposo, y el acceso a los datos de la red CDN de SharePoint de Microsoft 365 está protegido por permisos de usuario y autorización de token de Microsoft 365. Las solicitudes de datos en la red CDN de SharePoint de Microsoft 365 se deben hacer referencia (redirigir) desde el inquilino de Microsoft 365 o no se generará un token de autorización.
Para asegurarse de que los datos permanecen seguros, se recomienda no almacenar nunca contenido de usuario u otros datos confidenciales en una red CDN pública. Dado que el acceso a los datos de una red CDN pública es anónimo, las redes CDN públicas solo deben usarse para hospedar contenido genérico, como archivos de script web, iconos, imágenes y otros recursos no confidenciales.
Nota:
Los proveedores de CDN de terceros pueden tener estándares de privacidad y cumplimiento que difieren de los compromisos descritos por el Centro de confianza de Microsoft 365. Es posible que los datos almacenados en caché a través del servicio CDN no se ajusten a los Términos de procesamiento de datos (DPT) de Microsoft y que estén fuera de los límites de cumplimiento del Centro de confianza de Microsoft 365.
Para obtener información detallada sobre la privacidad y la protección de datos para los proveedores de red CDN de Microsoft 365, visite lo siguiente:
- Obtenga más información sobre la privacidad y la protección de datos de Microsoft 365 en el Centro de confianza de Microsoft.
- Obtenga más información sobre la privacidad y la protección de datos de Akamai en el Centro de confianza de privacidad de Akamai.
- Más información sobre la privacidad y la protección de datos de Azure en el Centro de confianza de Azure
¿Cómo puedo proteger mi red con todos estos servicios de terceros?
El uso de un amplio conjunto de servicios de asociados permite a Microsoft 365 escalar y cumplir los requisitos de disponibilidad y mejorar la experiencia del usuario al usar Microsoft 365. Los servicios de terceros que Microsoft 365 aprovecha incluyen ambas listas de revocación de certificados; como crl.microsoft.com o sa.symcb.com y CDN; como r3.res.outlook.com. Cada FQDN de CDN generado por Microsoft 365 es un FQDN personalizado para Microsoft 365. Si se le envía a un FQDN a petición de Microsoft 365, puede estar seguro de que el proveedor de CDN controla el FQDN y el contenido subyacente en esa ubicación.
Para los clientes que desean separar las solicitudes destinadas a un centro de datos de Microsoft 365 de las solicitudes destinadas a un tercero, hemos escrito instrucciones sobre la administración de puntos de conexión de Microsoft 365.
¿Hay una lista de todos los FQDN que aprovechan las redes CDN?
La lista de FQDN y cómo aprovechan las redes CDN cambia con el tiempo. Consulte nuestra página de direcciones URL y intervalos de direcciones IP de Microsoft 365 publicadas para ponerse al día de los FQDN más recientes que aprovechan las redes CDN.
También puede usar el servicio web de direcciones IP y direcciones URL de Microsoft 365 para solicitar las direcciones URL y los intervalos de direcciones IP actuales de Microsoft 365 con formato CSV o JSON.
¿Puedo usar mi propia red CDN y almacenar en caché contenido en mi red local?
Estamos buscando continuamente nuevas formas de satisfacer las necesidades de nuestros clientes y estamos explorando actualmente el uso de soluciones de proxy de almacenamiento en caché y otras soluciones de CDN locales.
Aunque no forma parte de la red CDN de Microsoft 365, también puede usar Azure CDN para hospedar elementos web personalizados, bibliotecas y otros recursos de recursos, lo que le permite aplicar claves de acceso al almacenamiento de la red CDN y ejercer un mayor control sobre la configuración de la red CDN. El uso de Azure CDN no es gratuito y requiere una suscripción de Azure. Para obtener más información sobre cómo configurar una instancia de Azure CDN, consulte Inicio rápido: Integración de una cuenta de Azure Storage con Azure CDN.
Estoy usando Azure ExpressRoute para Microsoft 365, ¿eso cambia las cosas?
Azure ExpressRoute para Microsoft 365 proporciona una conexión dedicada a la infraestructura de Microsoft 365 que se separa de la red pública de Internet. Esto significa que los clientes seguirán teniendo que conectarse a través de conexiones que no son de ExpressRoute para conectarse a redes CDN y a otra infraestructura de Microsoft que no se incluya explícitamente en la lista de servicios admitidos por ExpressRoute. Para obtener más información sobre cómo enrutar tráfico específico, como solicitudes destinadas a redes CDN, consulte Implementación de ExpressRoute para Microsoft 365.
¿Puedo usar redes CDN con SharePoint Server local?
El uso de redes CDN solo tiene sentido en un contexto de SharePoint en Microsoft 365 y debe evitarse con SharePoint Server. Esto se debe a que todas las ventajas en torno a la ubicación geográfica no se cumplen si el servidor se encuentra en el entorno local o geográficamente cerca de todos modos. Además, si hay una conexión de red a los servidores en los que se hospeda, el sitio puede usarse sin conexión a Internet y, por tanto, no puede recuperar los archivos de la red CDN. De lo contrario, debe usar una red CDN si hay una disponible y estable para la biblioteca y los archivos que necesita para su sitio.
Vea también
Principios de conectividad de red de Microsoft 365
Evaluar la conectividad de red de Microsoft 365
Administración de puntos de conexión de Microsoft 365
Intervalos de direcciones IP y URL de Microsoft 365
Uso de la red de entrega de contenido de Microsoft 365 con SharePoint