¿Qué es una CDN y necesita una?
Jazmie JamaludinSi ha pasado algún tiempo leyendo sobre la velocidad de los sitios web, se habrá encontrado con el término CDN, generalmente mencionado con la segura suposición de que ya sabe lo que significa. Para la mayoría de los propietarios de negocios, se encuentra en esa frustrante categoría de jerga que todo el mundo usa y nadie explica. El acrónimo significa red de entrega de contenido (content delivery network), lo cual es preciso pero no especialmente esclarecedor. La buena noticia es que la idea subyacente es realmente simple, y una vez que haga clic, comprenderá no solo lo que hace una CDN, sino también si su sitio web en particular se beneficiaría de una.
Esta guía explica el concepto sin asumir ningún conocimiento técnico previo, repasa los beneficios prácticos más allá de la velocidad pura y le ayuda a tomar una decisión sensata en lugar de añadir tecnología por el simple hecho de añadirla. Una CDN es una herramienta útil para muchos sitios web, pero no es una mejora mágica que todos los sitios necesiten, y conocer la diferencia le ahorrará dinero y complejidad. Al final, debería poder analizar su propia situación y juzgar honestamente si una CDN vale la pena o es una solución a un problema que no tiene.
El problema que resuelve una CDN
Todo sitio web reside en un servidor, una computadora en algún lugar del mundo que almacena sus páginas y las envía a los visitantes cuando se le solicita. Cuando alguien abre su sitio, su navegador se comunica con ese servidor, y los archivos solicitados viajan a través de internet hasta su dispositivo. Esto funciona perfectamente bien, pero conlleva un costo oculto: la distancia. Los datos se mueven rápidamente, pero no instantáneamente, y cuanto más lejos tienen que viajar, más tiempo tarda el trayecto.
Imagine que su servidor se encuentra en un país y un visitante abre su sitio desde el otro lado del mundo. Su solicitud tiene que viajar todo ese camino, y la respuesta tiene que volver. Para un solo archivo pequeño, este retraso apenas se nota, pero una página web moderna se compone de docenas de archivos, y el efecto acumulativo de todo ese ir y venir a través de miles de kilómetros se convierte en una lentitud real y perceptible. El visitante no sabe por qué el sitio se siente lento. Solo sabe que lo es, y juzga su negocio en consecuencia, sin darse cuenta de que la geografía, y no su negocio, es la culpable.
Cómo funciona una red de entrega de contenido
Una CDN resuelve el problema de la distancia al distribuir copias de su contenido a través de una gran red de servidores ubicados en todo el mundo. Estos servidores a menudo se denominan servidores perimetrales, porque se encuentran en los bordes de la red, cerca de donde se encuentran realmente las personas. Cuando un visitante abre su sitio, en lugar de obtener todo de su único servidor original, recibe gran parte de él del servidor perimetral más cercano. Los datos tienen una distancia mucho más corta para viajar, y la página se carga más rápido como resultado.
Piense en ello como un libro popular. Si solo una biblioteca en el mundo tuviera una copia, los lectores de todas partes tendrían que viajar a ese único edificio. Si, en cambio, cada pueblo tuviera una copia en sus estantes, casi todos podrían pedirla prestada localmente. El original todavía existe, pero las copias hacen el trabajo diario de llevar el contenido a la gente rápidamente. Una CDN hace lo mismo con las imágenes, hojas de estilo y otros archivos de su sitio web, manteniendo el original a salvo mientras las copias manejan la mayor parte de las solicitudes diarias.
Es importante destacar que la CDN no reemplaza su alojamiento. Su servidor original, a veces llamado origen, todavía almacena la versión autorizada de su sitio y maneja todo lo que los servidores perimetrales no pueden. La CDN se sitúa frente a él, interceptando las solicitudes que puede responder localmente y pasando el resto. Si todavía está familiarizándose con cómo funciona el alojamiento en sí, nuestra guía sobre explicación del alojamiento de sitios web es una base útil. También es útil saber que no todas las partes de su sitio son igualmente adecuadas para este tratamiento, a lo que volveremos más adelante.
Los beneficios más allá de la velocidad
La velocidad es el beneficio principal, pero una buena CDN aporta varios otros que a menudo son igual de importantes, especialmente a medida que un negocio crece. Son estos beneficios secundarios los que con frecuencia inclinan la balanza para sitios que quizás no necesiten una CDN solo por motivos de velocidad.
Resistencia ante tráfico pesado
Debido a que la CDN absorbe una gran parte de las solicitudes, su servidor de origen se enfrenta a mucha menos presión. En un día normal, esto simplemente significa un rendimiento más fluido, pero durante un pico de visitantes, tal vez debido a una campaña exitosa o a una pieza de contenido que se vuelve viral, puede ser la diferencia entre un sitio que se mantiene en línea y uno que colapsa. Distribuir la carga entre muchos servidores hace que su sitio sea mucho más resistente. Nuestra guía sobre el tiempo de actividad y monitoreo del sitio web explica por qué mantenerse en línea es tan importante.
Protección contra ataques
Muchas CDN incluyen funciones de seguridad que protegen su sitio del tráfico malicioso. Una amenaza común es el ataque de denegación de servicio, en el que una avalancha de solicitudes falsas intenta saturar un servidor y desconectar el sitio. Debido a que una CDN distribuye el tráfico a través de una vasta red, puede absorber y filtrar este tipo de ataque mucho mejor que un solo servidor. La seguridad es un tema amplio, y nuestra descripción general de los conceptos básicos de seguridad de sitios web cubre el panorama general.
Carga reducida en su alojamiento
Al manejar una parte significativa de las solicitudes, una CDN reduce el trabajo que tiene que hacer su alojamiento. Esto puede significar que obtiene más margen de maniobra con su plan actual, o que un plan modesto se extiende más de lo que lo haría de otra manera. Para los sitios que sirven muchas imágenes o medios, el ahorro solo en ancho de banda puede ser significativo, y puede posponer el día en que necesite actualizar a un nivel de alojamiento más caro.
| Aspecto | Qué cambia |
|---|---|
| Distancia al visitante | Servido desde un borde cercano en lugar de un origen distante |
| Picos de tráfico | Distribuidos en muchos servidores, reduciendo la tensión en el origen |
| Seguridad | El filtrado incorporado ayuda a absorber el tráfico malicioso |
| Carga de alojamiento | Más ligera, ya que la CDN responde a muchas solicitudes por sí misma |
Lo que una CDN almacena en caché y lo que no
Ayuda comprender que una CDN es más útil para lo que se denomina contenido estático, las partes de su sitio que se ven igual para todos los visitantes. Su logotipo, sus fotografías, sus archivos de diseño y muchas de sus páginas entran en esta categoría, y estas son exactamente las cosas que una CDN puede copiar a sus servidores perimetrales y servir rápidamente. Debido a que no cambian de un visitante a otro, una copia guardada es tan buena como la original.
Algunos contenidos, sin embargo, son diferentes para cada visitante o cambian constantemente, como un área de cuenta iniciada sesión, una cesta de la compra o la disponibilidad en vivo. Este contenido dinámico generalmente debe provenir de su servidor de origen, porque solo el origen conoce la respuesta actualizada para esa persona en particular en ese momento particular. Una buena CDN maneja esto con elegancia, sirviendo las partes estáticas de una página desde el borde mientras permite que las partes dinámicas provengan del origen. Comprender esta distinción explica por qué una CDN acelera la mayor parte de su sitio drásticamente, mientras que algunas áreas interactivas siguen dependiendo de su alojamiento subyacente, y modera la expectativa de que una CDN por sí sola hará que cada rincón de un sitio complejo sea instantáneo.
Cómo encaja una CDN con su otro trabajo de velocidad
Una CDN se entiende mejor como una capa en una pila de mejoras en lugar de un reemplazo para las demás. Funciona de maravilla cuando el contenido que distribuye ya ha sido bien preparado, y bastante mal cuando no lo ha sido. Si sus imágenes son enormes, una CDN entregará fielmente imágenes enormes desde una ubicación más cercana, lo que ayuda un poco pero deja la mayor parte del peso en su lugar. La secuencia sensata, entonces, es poner su casa en orden primero y agregar la CDN para amplificar las ganancias que ya ha logrado.
En la práctica, esto significa comprimir y dimensionar sus imágenes, habilitar el almacenamiento en caché y eliminar scripts innecesarios antes de optar por una red de entrega de contenido. Una vez que esos fundamentos son sólidos, una CDN multiplica su efecto, porque los archivos más ligeros y bien preparados que distribuye llegan rápidamente a los visitantes de todo el mundo. Saltar los conceptos básicos y esperar que una CDN los tape tiende a decepcionar, ya que la red solo puede mover su contenido más rápido, no hacerlo más ligero. Pensar en la CDN como el toque final en un sitio que ya es eficiente, en lugar de un rescate para uno que no lo es, establece una expectativa realista y produce los mejores resultados.
También vale la pena recordar que una CDN introduce otro servicio en su configuración, lo cual es una consideración pequeña pero real. Es una cuenta más que mantener, un lugar más donde una configuración puede estar mal configurada y una parte más de la cadena que revisar cuando algo se comporta de manera inesperada. Para la mayoría de los sitios, este es un costo menor fácilmente superado por los beneficios, pero es una razón para no agregar una CDN de forma reflexiva. Agréguela cuando tenga una razón clara, comprenda lo que está haciendo y haya realizado primero las mejoras más simples que no cuestan nada extra de mantener.
Hay un punto práctico más que vale la pena señalar, y es que el beneficio de una CDN depende en gran medida de dónde se encuentren realmente sus visitantes. Si atiende a una audiencia local y su servidor ya se encuentra en la misma región o cerca de ella, sus visitantes nunca están lejos de su contenido para empezar, y una red global de servidores perimetrales añade poco. Si, por otro lado, sus visitantes están dispersos por varios continentes, la distancia que elimina una CDN es sustancial y la mejora es correspondientemente grande. Por eso, la misma CDN puede transformar un sitio y apenas registrarse en otro. Antes de decidir, vale la pena echar un vistazo honesto a la procedencia de sus visitantes, información que sus análisis le proporcionarán fácilmente, para que esté emparejando la herramienta con un problema que realmente tiene en lugar de uno del que simplemente ha leído. Unos minutos dedicados a comprender a su propia audiencia ahorran tanto dinero como el esfuerzo de mantener algo que nunca iba a ser de mucha ayuda en su caso particular.
¿Realmente la necesita?
Aquí es donde vale la pena ser honesto en lugar de seguir la moda. Una CDN es genuinamente valiosa para algunos sitios y en gran medida innecesaria para otros, y añadir una que no necesita solo introduce costos y una capa de configuración que mantener.
Es probable que se beneficie si sus visitantes están distribuidos en diferentes regiones o países, porque ese es precisamente el problema de distancia que una CDN fue diseñada para resolver. También es un candidato fuerte si su sitio tiene mucho contenido multimedia, sirviendo muchas imágenes o videos, ya que esos archivos grandes son los que más se benefician de ser almacenados en caché cerca de los visitantes. Y si su sitio experimenta picos de tráfico, ya sean estacionales, impulsados por campañas o simplemente impredecibles, la resistencia que proporciona una CDN puede valer la pena. Nuestra guía sobre cómo mantener su sitio web rápido a lo largo del tiempo explica cómo esto encaja en una estrategia de rendimiento más amplia.
Es posible que no la necesite si su audiencia se concentra en una sola región cerca de su servidor, su sitio es ligero y simple, y su tráfico es constante y modesto. En ese caso, las ganancias de una CDN pueden ser demasiado pequeñas para justificar el componente adicional. Los problemas de velocidad en un sitio así se resuelven con mayor frecuencia abordando imágenes de gran tamaño, el almacenamiento en caché y el alojamiento, lo que cubrimos en la guía de mantenimiento de sitios web más amplia.
Las buenas noticias sobre cómo empezar
Muchas CDN ofrecen niveles de entrada gratuitos o de bajo costo, y varias plataformas de sitios web populares ahora incluyen la funcionalidad CDN por defecto, a menudo sin que usted se dé cuenta. Esto significa que es posible que ya esté disfrutando de algunos de estos beneficios sin haber configurado nada. Si no está seguro, vale la pena consultar con su plataforma o proveedor de alojamiento antes de asumir que necesita agregar un servicio separado. Para la relación técnica entre la velocidad y el rendimiento de búsqueda, nuestra guía inter-cluster sobre la velocidad del sitio web y las Core Web Vitals es una lectura útil. El orden sensato de las operaciones es confirmar lo que ya tiene, solucionar los problemas básicos como el peso de las imágenes y el almacenamiento en caché, y solo entonces considerar si una CDN dedicada añade algo que aún le falta.
Preguntas frecuentes
¿Una CDN reemplaza mi alojamiento web?+
¿Una CDN ralentizará las actualizaciones de mi sitio?+
¿Es cara una CDN?+
¿Cómo sé si ya tengo una CDN?+
Referencias
- Cloudflare Learning Center, ¿Qué es una CDN?, https://www.cloudflare.com/learning/cdn/what-is-a-cdn/
- web.dev, Redes de entrega de contenido, https://web.dev/articles/content-delivery-networks
Si desea asesoramiento sobre si una CDN se adapta a su sitio, explore nuestros servicios de mantenimiento de sitios web o póngase en contacto para una conversación directa.