Por qué no se necesitan CDN: desacreditación de un viejo mito

La tecnología CDN se creó para acelerar la distribución de contenido pesado y garantizar la estabilidad de la transmisión en línea. Pero para la mayoría de los sitios de negocios lentos, esto no es más que una muleta extra que en muchos casos no resuelve, pero agrava el problema. Debería abandonarse en favor de una configuración técnica única del recurso de Internet.







Cómo funcionan las CDN



Las redes de entrega de contenido operan en dos escenarios principales:



  1. Los nodos en la red almacenan en caché ciertos datos (que a menudo son solicitados por los usuarios) y cada vez los sirven a pedido sin contactar al servidor de origen.
  2. El contenido del servidor de origen se distribuye a todos los nodos de la red y, desde ellos, a las computadoras de los usuarios.


En el primer caso, los nodos CDN "interceptan" las solicitudes de los usuarios para acelerar la transferencia de datos mientras reducen la carga en el servidor principal.



En el segundo caso, la información se difunde en tiempo real para todos los usuarios, distribuida geográficamente por regiones, países, continentes.



Ventajas tecnológicas:



  • la tolerancia a fallos se mantiene mediante la distribución de tipos de contenido pesado cuando el recurso web recibe una gran carga;
  • proporciona una comunicación más confiable y rápida, con menos demoras, con consumidores geográficamente cercanos;
  • descarga el servidor web principal.


Una de las ventajas significativas de la tecnología es la capacidad de configurar, escalar y servir la distribución de estática (CDN) por separado y un servidor con lógica empresarial de aplicación (API). Con la ayuda de un CDN, es bastante simple y efectivo escalar una red de distribución de contenido. En muchos casos, se trata de una solución económica bien adaptada a su tarea.



Cómo funciona CDN



CDN para sitios comerciales



¿El sitio web comercial promedio necesita un CDN con velocidades de descarga lentas? Probablemente no. La red de entrega de contenido no resolverá los problemas técnicos de dicho recurso, aunque puede corregir algunas de las configuraciones predeterminadas (si el operador de red proporciona dichos servicios).



Pero las principales funciones de una CDN no están en la optimización técnica, sino en la sustitución de "muletas" para transferir contenido pesado y distribuir datos a largas distancias. La mayoría de los sitios web comerciales no necesitan esto:



  • no transmiten en línea a una amplia audiencia;
  • normalmente no hay demasiada distancia entre sus usuarios y el servidor;
  • no ofrecen contenido pesado.


Por ejemplo, los videos son cargados por servicios de terceros (YouTube). Y la geografía de la transmisión de datos a menudo se limita a un distrito federal; a tal distancia, la pérdida física de velocidad es demasiado pequeña para afectar significativamente la velocidad de los sitios de carga.



Resulta que para los recursos comerciales de Internet con la ausencia de contenido estático específico de la CDN, no hay ningún beneficio.



Daño CDN al sitio



¿Puede una CDN dañar un sitio web? Fácil y hay muchos ejemplos.



Primero, al elegir una CDN, se obtiene un punto de latencia adicional, porque ahora el sistema se vuelve más complicado al conectar otro nodo, y esto conlleva un nuevo desperdicio de recursos y retrasos.



En segundo lugar, una CDN también es un punto potencial de falla. Por lo tanto, antes de conectarse, debe averiguar dónde se encuentra el nodo, cómo se configura el enrutamiento en el sistema y si se producirán errores en el sitio.



Con todo esto, debe pagar los servicios de la red de entrega de contenido. Y la tarifa suele depender del volumen de tráfico transmitido. Además, deberá controlar la cantidad de datos para planificar su presupuesto.





Equipo servidor



Qué problemas no resuelven las CDN



La pérdida de velocidad debida a la distancia entre el servidor y los usuarios suele ser insignificante y muchos sitios comerciales no tienen contenido pesado. Pero hay otros problemas graves que son críticos para la velocidad del recurso de Internet:



  • imágenes no optimizadas;
  • código pesado e innecesario;
  • conexión incorrecta de JS y CSS;
  • errores en la configuración de la base de datos;
  • capacidad del servidor insuficiente.


El operador de CDN, en teoría, puede negar los errores cometidos durante el desarrollo y en la configuración del servidor. Pero este es un trabajo único que se recomienda realizar en el lado del sitio, es más rentable y seguro.



Existen muchas herramientas de aceleración probadas, incluido el almacenamiento en caché del lado del servidor, el uso de Nginx y Apache, la minificación de CSS y JS, la precarga de contenido clave, la compresión de fotos y texto, la compresión de datos y más.



Si el sitio está desarrollado por especialistas experimentados y ha pasado la optimización técnica, es muy posible prescindir de un CDN.



CDN - ¿para quién?



Se han construido muchas estaciones de redes de distribución de contenido en el mundo. Están ubicados en todos los continentes, en varias regiones, países y áreas. Los servicios CDN están en demanda, ¿de quién?



Los principales usuarios de las redes de distribución de contenido son proyectos que trabajan con datos grandes y pesados, incluso en un flujo constante. Muchas grandes empresas construyen sus propias estaciones a través de las cuales transmiten información a una amplia audiencia. Para ellos, la tecnología CDN es insustituible.



El sitio de una empresa que opera en la región de Moscú con un servidor en la región de Moscú no necesita los servicios de redes de entrega de contenido. Y el problema de la carga lenta se resuelve una vez: realizando trabajos técnicos en el propio recurso.



All Articles