¿Qué es una Red de Entrega de Contenidos (CDN) y cómo funciona?

¿Qué es una Red de Entrega de Contenidos (CDN) y cómo funciona? hero image

Una Red de Entrega de Contenidos (CDN ) es algo así como una "panacea" para resolver diversos problemas de tu sitio web. Se dice que las CDN mejoran todo, desde la velocidad y la seguridad del sitio hasta el uso del ancho de banda de la cuenta. ¿Cómo es que una actualización puede afectar tanto al rendimiento de un sitio? Todo se reduce a lo que hacen realmente las CDN: acercar físicamente el contenido estático de tu sitio a sus visitantes distribuyéndolo a otros servidores.

¿Cómo funciona una Red de Entrega de Contenidos?

Así funciona una CDN: normalmente, un sitio web se aloja en un servidor, el ordenador que almacena los archivos de tu sitio. Cuando alguien visita el sitio web, su ordenador consulta el Sistema de Nombres de Dominio (DNS), localiza el servidor y recupera los archivos del sitio por ti. Sencillo, ¿verdad? El problema es que, por muy buena que sea tu velocidad de Internet o por muy optimizado que esté tu sitio web, el ordenador de un visitante tiene que llegar al servidor. Si tu servidor está en California y el visitante está en El Cairo, los datos tienen que recorrer medio mundo.

Los desarrolladores se dieron cuenta al principio de la historia de la web de que esto era un problema. Las Redes de Entrega de Contenidos tratan a ese primer servidor como un Servidor de Origen y trasladan parte de los datos de tu sitio a una red de otros servidores repartidos por todo el mundo. Estos otros nodos de servidor almacenan en caché los datos estáticos de tu sitio, permitiendo a los visitantes cargar rápidamente los archivos más grandes del sitio desde servidores cercanos que tienen los datos listos para ser utilizados.

No te preocupes, las CDN no envían copias de tus datos personales y privados por todo el mundo. Las CDN almacenan en caché archivos estáticos, como imágenes, vídeos y código front-end como CSS y JavaScript. Los datos del back-end, junto con la mayor parte del HTML, permanecen en el servidor de origen.

¿Deberías utilizar una CDN?

La primera razón para utilizar una Red de Entrega de Contenidos es si una parte significativa de tus clientes se encuentra lejos del servidor de tu cuenta. Los servidores de InMotion HostingHosting se encuentran en Estados Unidos (California o Virginia) y Europa (Ámsterdam), dependiendo de cómo se haya configurado tu cuenta. Aquí tienes cómo comprobar en qué centro de datos estás alojado. Si la mayoría de tus clientes están en otra parte del mundo y esto parece estar afectando a la forma en que acceden al sitio, considera la posibilidad de configurar una CDN.

En ocasiones, las CDN pueden acelerar el rendimiento general del sitio, simplemente porque tu servidor empleará menos tiempo en enviar datos a cada visitante. Como el servidor de origen sólo es consultado directamente por una fracción de los datos del sitio, el servidor puede servir más rápidamente la información a más visitantes. Esto se demuestra más claramente con los sitios con gran contenido multimedia. Si tu sitio tiene una galería de fotos de alta resolución o aloja varios archivos multimedia de gran tamaño, configurar una CDN descargará de trabajo a tu servidor.

Por razones similares, un sitio con una CDN puede gestionar mejor los picos repentinos de tráfico. Imagina que tienes un restaurante que aparece en un programa de cocina de audiencia nacional. Cuando se emite el segmento, miles de personas deciden visitar tu sitio para ver el menú. Tu sitio, que normalmente recibe diez o veinte visitantes por hora, de repente tiene diez mil visitantes en cinco minutos. Un servidor bien optimizado con un sitio bien optimizado evitará que todo se bloquee, pero añadir una CDN a la mezcla ayudará a suavizar el proceso para todos tus visitantes y reducirá drásticamente cualquier ralentización que pudiera producirse de otro modo.

Esto proporciona a las CDN una ventaja de seguridad, ya que protegen de los ataques de Denegación de Servicio Distribuido (DDoS). Estos ataques utilizan cientos de dispositivos, a menudo pirateados, para sobrecargar el sitio objetivo. Muchas CDN tienen alguna protección DDoS incorporada, junto con modos específicos anti-DDoS que pueden activarse mientras tu sitio está siendo atacado. De este modo, puedes evitar que tu sitio quede fuera de línea por culpa de actores maliciosos.

¿Requiere una CDN trabajo extra?

Para todo el valor que añaden a tu sitio, las CDN son bastante fáciles de configurar. Normalmente, la configuración sólo requiere que utilices los servidores de nombres de tu proveedor de CDN. Una vez que apuntes tu dominio y tengas en cuenta el tiempo de propagación, el resto del proceso de configuración es bastante sencillo.

Algunos plugins, addons y software del sitio pueden requerir pasos adicionales. Sin embargo, dado que las CDN son tan comunes, la mayoría de los desarrolladores crean herramientas que ayudan a conectar el software del sitio a las CDN. Los principales plugins WordPress y software de comercio electrónico como OpenCart son fáciles de conectar a las CDN.

Una vez que tu dominio empiece a utilizar los servidores de nombres de una CDN, los cambios realizados en el Editor de zona decPanel pueden o no modificar realmente los registros DNS que los visitantes del sitio y los servicios de correo electrónico utilizan para acceder a tu sitio web. Consulta con tu proveedor de CDN para saber dónde ajustar tus registros DNS y si necesitas borrar la caché de tu CDN para propagar los cambios. Esto es especialmente importante si utilizas un servicio de correo de terceros como Google Workspace u Office 365.

Asegúrate de leer cómo utiliza tu CDN los certificados SSL, especialmente si confías en algo como el AutoSSL gratuito decPanel. Tendrás que dar algunos pasos adicionales para configurar el SSL para que funcione con tu CDN, y puede que también tengas que activar un SSL en tu proveedor de CDN.

¿Es cara una CDN?

No sólo son grandes las ventajas de una Red de Entrega de Contenidos, sino que muchas Redes de Entrega de Contenidos son bastante asequibles. Cloudflare, uno de los proveedores de CDN más populares, ofrece incluso un plan gratuito. Es un buen punto de partida si sólo quieres probar una CDN, o si estás sufriendo un ataque DDoS y necesitas una solución inmediata. Prueba una CDN y comprueba lo que puede hacer por tu sitio.

¡Prueba a combinar la flexibilidad de una CDN con la potencia y personalización de un VPS Linux Gestionado!

Comparte este artículo
Publicado en Glosario en

Deja una respuesta

Tu dirección de correo electrónico no se publicará. Los campos obligatorios están marcados con *.