Si alguna vez has visitado un sitio web y te has preguntado si tu internet estaba caído o el sitio web era simplemente lento, podrías haber experimentado los efectos de una red de entrega de contenido lenta o poco confiable, o CDN.
Los servicios CDN se utilizan para mejorar el consumo general de contenido en internet y permiten que un sitio web maneje grandes cantidades de tráfico web cuando es necesario. Sin la ayuda de redes de entrega de contenido, una página web podría ser increíblemente lenta para cargar y arruinar la experiencia del usuario.
A continuación, aprende qué es una CDN y el impacto que tiene para los negocios, los comercializadores y los usuarios en línea.
¿Qué es una CDN?
Una red de entrega de contenidos, a veces denominada red de distribución de contenidos, es un grupo de servidores distribuidos geográficamente e interconectados que acercan el contenido web a los usuarios de un sitio web. Las CDNs reducen la latencia de la red (o tiempo de espera) y garantizan un mejor rendimiento para las páginas web y las aplicaciones.
En lugar de que todos en el mundo accedan a un solo servidor para un sitio web en particular, el contenido del sitio web se almacena en servidores en todo el mundo, más cerca de donde se encuentran los usuarios previstos. Las redes de entrega de contenido son críticas para que el contenido del sitio web funcione como se espera con millones de usuarios en línea en cualquier momento dado. Los servicios de CDN básicamente ayudan a los propietarios de sitios web a garantizar que el contenido se pueda cargar rápidamente.
Para compararlo con el mundo de la comida rápida, no conducirías a un McDonald's en varios estados de distancia para obtener una Big Mac. Irías a una franquicia local en tu área.
¿Cómo funciona una CDN?
Aunque hay mucho que pasa entre bastidores desde una perspectiva técnica, en un nivel alto, las redes CDN simplemente ayudan a entregar contenido en la web de manera más efectiva. Para un propietario de negocio que ve un gran aumento de tráfico después de una campaña de marketing exitosa, por ejemplo, esto le permite atender una gran cantidad de tráfico web sin reducir la calidad de la experiencia.
Los servidores de origen toman la solicitud inicial para un dominio y la redirigen a un servidor CDN apropiado. Luego, el contenido en caché se entrega desde el servidor CDN al cliente a través de una distancia más corta.
La ubicación principal donde se almacena el contenido de un sitio web, donde entra esa solicitud inicial, se llama servidor de origen. Los tipos de contenido almacenados incluyen páginas web estáticas (imágenes, texto, código), descargas de software, medios enriquecidos (audio y video) y contenido dinámico creado por aplicaciones.
El contenido en caché, que es una copia del contenido del servidor de origen, se almacena en servidores de almacenamiento en caché geográficamente distribuidos en centros de datos llamados puntos de presencia (PoP). Estos servidores están ubicados cerca de donde se espera que estén las solicitudes de los usuarios, el llamado "borde" de la red. Estos servidores también se denominan "servidores de borde".
Si la red de entrega de contenido no tiene el archivo solicitado, lo recupera de los servidores de origen y lo entrega al cliente, y las solicitudes de clientes posteriores se cumplen mucho más rápido. El software de gestión de CDN utiliza algoritmos inteligentes y aprendizaje automático para anticipar solicitudes de contenido, recuperar contenido a la CDN antes de que se necesite, mantener la sincronía con el contenido cambiante en el servidor de origen y mejorar el rendimiento percibido.
¿Quién utiliza las CDNs?
Las organizaciones, propietarios de negocios y comercializadores que desean entregar sitios web complejos a nivel internacional o mejorar la experiencia en línea para sus usuarios deberían emplear una CDN como parte de su arquitectura web.
Cuando se introdujo la tecnología CDN a finales de los años 90, inicialmente solo la usaban los sitios web y aplicaciones empresariales más grandes. En ese momento, la tecnología era nueva, costosa y limitada a la publicación de contenido estático.
Durante las últimas décadas, las cosas han mejorado. Los servicios CDN se han vuelto más ubicuos y la adopción de CDN más común. El costo de las CDNs comerciales se ha vuelto más asequible, a veces incluso se incluyen en paquetes de alojamiento web. Ahora tanto el contenido estático como el dinámico pueden servirse inteligentemente, y las CDNs son esenciales para la transmisión de medios enriquecidos, particularmente en ubicaciones geográficas más amplias.
¿Por qué usar una CDN?
Además de cargar contenidos de Internet más rápidamente, las CDNs pueden admitir más usuarios simultáneamente, reducir la congestión de la red local, redirigir el tráfico de servidores ocupados para equilibrar la carga y eliminar puntos únicos de falla del servidor. Todo esto ocurre de forma transparente para el usuario final.
Ventajas de las CDNs
Mejora de la experiencia del usuario y rendimiento del sitio web
Una de las principales motivaciones para la mayoría de las organizaciones que usan CDNs es la eliminación de largos tiempos de espera para descargas y transmisiones, lo que puede mejorar la satisfacción del cliente y la experiencia del usuario, especialmente para sitios web con alto consumo de ancho de banda.
Optimización de los costos y consumo de ancho de banda
La distribución de contenido a través de CDNs acorta los tiempos de carga del servidor web y reduce o elimina los cuellos de botella de la red local, reduciendo los requisitos de ancho de banda y permitiendo un mejor uso de la red.
Más usuarios simultáneos
Al distribuir a servidores de borde, se pueden admitir más usuarios simultáneos de lo que sería posible con una solución centralizada altamente escalada.
Mejora de la seguridad del sitio web y disponibilidad
Los ataques de denegación de servicio distribuido (DDoS) son comúnmente utilizados por ciberdelincuentes que intentan acosar o penetrar las defensas de una organización. Las CDNs ofrecen inherentemente protección DDoS al multiplicar los puntos de acceso, lo que resulta en una solución web más confiable y disponible.
Muchas CDNs también incluyen soporte para mejoras de seguridad adicionales, como cortafuegos de aplicaciones web (WAF) para proteger aplicaciones web.
Control de acceso y rendimiento en diferentes regiones
Puede ser que su organización desee enfocar su entrega de contenido en ciertas geografías. La implementación inteligente de servidores CDN adecuados en lugar del servidor de origen en esas áreas puede mejorar su rendimiento web allí, y el software de gestión de CDN puede automatizar respuestas a picos de demanda.
Por el contrario, puede ser deseable limitar el acceso en otras áreas. Una plataforma CDN también puede configurarse para ayudar con esto.
Desventajas de las CDNs
Si bien hay muchas ventajas en el uso de CDNs, puede haber desventajas para algunas organizaciones. Estas incluyen:
- Costo. Para soluciones web no triviales, habrá costos reales pagados al host de CDN, tanto costos de inicio como costos operativos continuos vinculados al volumen de transferencia de datos. Si no se planifica, estos costos pueden crecer a niveles inesperados.
- Geografía. Es crítico hacer coincidir su infraestructura CDN con la geografía donde se encuentran sus usuarios. Una mala alineación geográfica resultará en un menor rendimiento y disponibilidad del contenido. Algunas organizaciones usan múltiples CDNs con diferentes huellas para ayudar a abordar este problema.
- Complejidad y soporte. El uso de una CDN de terceros introduce complejidad adicional en el despliegue y la gestión de sus soluciones web, así como una capa adicional de soporte que puede complicar potencialmente la resolución de problemas del sistema.
- Restricciones locales. Algunos países y organizaciones locales han bloqueado el acceso a internet a contenido alojado por algunas CDNs. Esto puede afectar negativamente el alcance de su sitio web.
¿Por qué las CDNs son importantes para todos con un negocio en línea?
Si bien el uso de redes de entrega de contenidos no es absolutamente necesario si recién está comenzando su negocio en línea, es prudente considerar invertir en servicios CDN tan pronto como pueda permitírselo o esté recibiendo tráfico en línea considerable. Dependiendo de su volumen de tráfico, los servidores CDN pueden comenzar tan bajo como $20 al mes. Para empresas más grandes con cantidades significativas de tráfico global, esto puede aumentar a cientos o incluso miles de dólares al mes.
Si bien esta no es una cantidad trivial para que un negocio en línea gaste, considere los costos de una mala experiencia del usuario o contenido de su sitio web que no se carga correctamente durante una campaña. Si los usuarios de su sitio web están usando mucho consumo de ancho de banda, como cargar o ver un video, las CDNs pueden ser especialmente útiles para mejorar el rendimiento.
En última instancia, las CDNs son una parte importante para asegurarse de que el contenido web funcione como se espera y ayude a proporcionar una mejor experiencia de usuario para cualquiera que administre o esté creciendo un negocio en línea.
FAQ sobre qué es una CDN
¿Qué es una CDN y cómo funciona?
Una red de entrega de contenido (CDN) es un grupo de servidores interconectados distribuidos globalmente que sirven contenido web a los usuarios. Una CDN toma solicitudes de dominios y puede dirigirlas al servidor CDN adecuado, que luego entrega el contenido en caché al servidor del cliente.
¿Cuál es la ventaja de una CDN?
La ventaja de una CDN es que, dado que el contenido en caché puede ser entregado por cualquier número de servidores, el ancho de banda general y los costos asociados con la navegación en internet se reducen. Esto mejora la experiencia del usuario y permite que más usuarios accedan al contenido simultáneamente.
¿Cuál es la diferencia entre una CDN y un proxy?
Una CDN es una red globalmente distribuida de muchos servidores proxy que operan en varios centros de datos. Los servidores proxy actúan como intermediarios entre un cliente que solicita contenido y el servidor que proporciona ese recurso.
¿Cuáles son los mejores proveedores de CDN?
Aunque hay muchos proveedores de CDN, aquí están algunos de los principales nombres en el espacio hoy en día:
- KeyCDN
- Rackspace
- Sucuri.
- Cloudflare
- Google Cloud CDN
- CacheFly
- Amazon CloudFront