Caché perimetral
La caché perimetral es un mecanismo que las redes de distribución de contenido (CDN) utilizan para guardar en caché contenido de Internet en diferentes ubicaciones de todo el mundo. Algunos ejemplos incluyen datos de sitios web, almacenamiento en la nube y contenido multimedia de streaming. Al almacenar copias de archivos en varias ubicaciones «perimetrales», una CDN puede entregar contenido a los usuarios más rápidamente que un solo servidor.
Las CDN pueden tener decenas o cientos de centros de datos en todo el mundo. Cada centro de datos contiene servidores perimetrales que proporcionan datos de forma inteligente a los usuarios cercanos. En la mayoría de los casos, los servidores perimetrales «extraen» datos de un servidor de origen cuando los usuarios solicitan contenido por primera vez. Una vez que un servidor perimetral extrae una imagen, un video u otro objeto, almacena el archivo en caché, normalmente durante unos días o semanas. Después, la CDN responde a las solicitudes posteriores desde el servidor perimetral en lugar del servidor de origen.
Almacenamiento en caché por niveles
Una CDN puede propagar automáticamente el contenido recién extraído a todos los servidores o esperar a que cada servidor solicite los datos. La propagación automática reduce las solicitudes al servidor de origen, pero puede provocar una duplicación innecesaria de archivos a los que se accede pocas veces. Esperar a las solicitudes locales es más eficiente, pero aumenta las solicitudes al servidor de origen. Las CDN modernas utilizan el almacenamiento en caché por niveles para equilibrar ambos métodos. La primera vez que un usuario accede a un archivo, la CDN lo almacena en caché en el servidor perimetral local y en varios «centros de datos principales». Esto reduce la propagación innecesaria de archivos almacenados en caché y limita las solicitudes al servidor de origen.
Ventajas de la caché perimetral
La caché perimetral reduce la latencia, lo que proporciona una entrega más rápida y uniforme del contenido de Internet a los usuarios de todo el mundo. Por ejemplo, un usuario de Sídney, Australia, puede experimentar un retraso de dos segundos al acceder a un servidor en Houston, Texas. Si los datos están almacenados en caché en Australia, el retraso puede ser inferior a una décima de segundo.
Aunque el objetivo principal de la caché perimetral es mejorar la velocidad de entrega del contenido, también ofrece otras dos ventajas importantes: reducción del ancho de banda y redundancia.
La caché perimetral reduce el uso del ancho de banda de Internet al acortar la distancia que deben recorrer los datos hasta cada usuario. Los servidores perimetrales locales reducen la congestión de Internet y limitan los cuellos de botella del tráfico. La replicación de datos en varios centros de datos de todo el mundo también proporciona redundancia. Aunque las CDN normalmente extraen datos de un servidor de origen, los centros de datos individuales pueden servir como copias de seguridad si el servidor de origen falla o deja de estar disponible.
Pon a prueba tu conocimiento
