CDN: qué es y por qué se necesita

CDN: qué es y por qué se necesita

19.07.2022
Autor: HostZealot Team
2 min.
944

La CDN (Content Delivery Network) es una infraestructura de red distribuida geográficamente creada para optimizar la entrega y distribución de datos al usuario final: usted y yo.

A pesar de la aparente complejidad, en la práctica todo funciona de forma muy sencilla. Imagínese una situación: usted enciende el ordenador, abre el navegador y se dirige a un sitio de interés. Entonces, envías una petición al servidor web y, al cabo de unos instantes, tendrás la página delante: es la respuesta del servidor. Este es un mecanismo estándar de transferencia de datos, y si hay algún problema en el lado del servidor, el sitio simplemente no se cargará. Pero el riesgo de fallo de los nodos individuales siempre existe, y la tecnología CDN se desarrolló precisamente para evitar esas situaciones desagradables.

La red de entrega (y distribución) de contenidos implica la introducción de nodos adicionales de almacenamiento y transferencia de datos: se trata de servidores auxiliares que almacenan en caché parte del contenido, o incluso todo el sitio. Es decir, los datos del sitio se duplican en varias partes del mundo - lo que significa que su sitio será accesible a los visitantes incluso si en el servidor principal se produce algún tipo de fallo. Las peticiones del visitante serán redirigidas al servidor de caché que esté más cerca del visitante - además, esto le permite reducir el ping, ya que el tráfico se moverá por la ruta mínima posible.

La red CDN también permite reducir considerablemente la carga del servidor central. Y cuantos más servidores de caché estén conectados a su sitio web, más rápido y estable será el recurso. En pocas palabras, aumenta la tolerancia a los fallos y la seguridad contra los ataques DoS.

Terminología y funcionamiento de la CDN

Hay 6 términos clave que revelan la esencia de esta tecnología:

  1. CDN es una red de entrega de contenidos distribuida.
  2. El origen es un servidor central donde se almacenan las fuentes, que se duplican en los servidores de caché.
  3. Los contenidos estáticos son datos que se almacenan sin cambios en el servidor y no se modifican automáticamente de ninguna manera.
  4. Los contenidos dinámicos son datos que se generan en el servidor cuando se recibe una solicitud de un visitante.
  5. PoP es un punto de presencia o un servidor de caché dentro de una red distribuida.
  6. El almacenamiento en caché es el proceso de escribir datos en un búfer intermedio, desde el que es posible una lectura casi instantánea por parte del servidor.

Para mayor claridad, puede imaginarse una situación de este tipo: su servidor central está situado en Toronto, Canadá, y un residente de cualquier otra ciudad en algún lugar del mundo -digamos, Kiev, Ucrania- está intentando conectarse a este origen para leer las noticias y saber cómo le va a su diáspora allí en general. La distancia de Kiev a Toronto es de aproximadamente 7551 km en línea recta. Esto es bastante, y hay que tener en cuenta que los cables de fibra óptica no van en línea recta, por lo que la distancia será aún mayor. Y el ping, respectivamente, también es enorme.

Para que las páginas se carguen rápidamente en estos escenarios, se necesita una infraestructura de red distribuida geográficamente - CDN. Gracias a la conexión de varios servidores de caché en diferentes partes del mundo, podrá garantizar una carga rápida del sitio para todos los visitantes que se encuentren en un radio aceptable desde los puntos de presencia.

cdn: qué es y por qué se necesita

Cómo configurar una CDN

Para distribuir el contenido estático a múltiples puntos de presencia, necesita:

  1. Verter todo el contenido estático en un dominio separado.
  2. Acordar a través del proveedor la conexión de la red CDN. Acordar la conexión de la red CDN a través de su ISP.
  3. Contactar con el registrador de DNS para configurar el registro CNAME.
  4. En el sitio principal, cambiar el nombre de dominio para el contenido estático que necesita ser difundido a través de la CDN.

Los sistemas de gestión de contenidos (CMS) tienen plugins especiales que son necesarios para integrar esta tecnología. Pero hay que entender que los puntos de presencia no pueden actuar como almacenes de datos clásicos, sólo almacenan en caché y transmiten la información desde el origen.

¿Cuáles son las ventajas de la CDN?

Destaquemos las principales características:

  • aumenta la velocidad de carga del sitio al optimizar la ruta de la red;
  • reduce la carga del nodo del servidor central, aumenta la tolerancia a los fallos y la estabilidad del sitio;
  • aumenta el alcance geográfico de la audiencia, y de forma significativa;
  • permite escalar el número de PdP para integrarse en nuevos mercados y llegar a una nueva audiencia
  • simplifica la tarea de alojar contenidos "pesados", lo que resulta especialmente útil si se ejecutan en un servidor central aplicaciones que consumen muchos recursos o archivos multimedia interactivos
  • fomenta el SEO: los sitios con una infraestructura distribuida geográficamente obtienen mejores posiciones en los motores de búsqueda, están mejor clasificados.

Al final, esto aumenta la fiabilidad y la estabilidad de cualquier recurso, por lo que, con la configuración adecuada, se puede llevar el tiempo de actividad del sitio hasta el 100%. Esta tecnología es ideal para las tiendas online, así como para diversos servicios de streaming y distribuidores de software. El mismo Netflix, YouTube y Spotify utilizan activamente CDN, ya que simplemente no hay alternativas más dignas hoy en día.

Con esto concluye nuestro material y gracias por su atención. Si tiene alguna pregunta, escríbanos, nuestros especialistas están siempre en contacto.

Artículos Relacionados