CDN
Una CDN (del inglés Content Delivery Network) es una red distribuida de servidores que entrega el contenido del sitio web a los usuarios desde la ubicación más cercana geográficamente, lo que acelera la carga, reduce la carga y protege de los ataques.
Contenido
- ¿Qué es un CDN en palabras sencillas?
- Cómo funciona la CDN
- Qué tareas resuelve la CDN
- 1. Aceleración del contenido
- 2. Reducción de la carga del servidor
- 3. Protección de los ataques DDoS
- 4. Economía del tráfico
- Tipos de CDN
- CDN de pago (comerciales)
- CDN gratuitas y de código abierto
- Por qué el sitio necesita CDN
- Cómo elegir un proveedor de CDN
¿Qué es un CDN en palabras sencillas?
Una CDN (del inglés Content Delivery Network — «red de distribución de contenido») es una red distribuida de servidores en todo el mundo. Cada servidor de la red guarda copias del contenido del sitio (imágenes, vídeos, scripts, archivos), y cuando un usuario solicita una página, el sistema le sirve los datos desde el servidor más cercano.
Piense en la CDN como en un conjunto de «sucursales» de su sitio distribuido por las ciudades. En lugar de traer cada pedido del almacén central (el servidor principal), el cliente los recoge de la sucursal más próxima: es más rápido y más barato.
Las CDN acortan el tiempo de carga de las páginas, hacen que el sitio funcione de forma estable incluso con los picos de tráfico, y protegen de los ataques DDoS y de la sobrecarga de los servidores. Los mayores servicios de internet (Google, Netflix, YouTube, TikTok) utilizan el CDN constantemente.
Cómo funciona la CDN
El trabajo de la CDN se puede dividir en varios pasos:
- El usuario introduce la dirección del sitio en el navegador y envía una petición.
- El sistema DNS devuelve la dirección IP del nodo CDN más cercano al usuario, y no la del servidor principal.
- El nodo verifica si el archivo solicitado está en su caché. Si está, lo devuelve, sin cargar el servidor principal.
- Si el archivo no está en la caché, el nodo lo solicita al servidor principal («origin»), lo guarda y lo entrega al usuario.
De este modo, la CDN «aleja» el contenido: los usuarios obtienen los archivos desde el punto más cercano, y el servidor principal recibe menos peticiones.
Qué tareas resuelve la CDN
1. Aceleración del contenido
Las páginas se cargan desde el servidor más cercano, lo que reduce el tiempo de carga 2-10 veces, sobre todo en las regiones lejanas y en los dispositivos móviles. La velocidad es un factor importante del SEO: Google tiene en cuenta la velocidad de la página al calcular los resultados.
2. Reducción de la carga del servidor
La CDN toma la mayor parte del tráfico, lo que permite al servidor principal soportar el tráfico incluso con los picos de actividad. Esto es especialmente relevante para las ventas y las grandes promociones, cuando la afluencia de usuarios crece decenas de veces.
3. Protección de los ataques DDoS
Muchas CDN integran la protección contra el DDoS: el tráfico de los ataques se «dispersa» entre los nodos y se filtra antes de llegar al servidor principal. Sin CDN, un fuerte ataque puede tumbar incluso los recursos potentes.
4. Economía del tráfico
Al servir el contenido desde los nodos, la CDN reduce el volumen de los datos en el canal principal. El tráfico de salida del hosting es caro, y la CDN permite ahorrar de forma notable en ello.
Tipos de CDN
CDN de pago (comerciales)
Cloudflare, Amazon CloudFront, Google Cloud CDN, Azion, Yandex Cloud CDN y otros. Ventajas: flexibilidad, protección del DDoS y distribución global. Se utilizan en los proyectos comerciales y en los negocios.
CDN gratuitas y de código abierto
jsDelivr, Unpkg y otras se utilizan para publicar las bibliotecas de código abierto, aunque su capacidad es limitada. Las CDN gratuitas son adecuadas para las bibliotecas populares, pero no para el contenido del propio sitio del negocio.
Las diferencias principales: el tamaño de la red de nodos, la presencia de protección del DDoS, los ajustes de la caché, los filtros por geolocalización, etc. Muchas CDN ofrecen planes de tráfico gratuitos para los sitios pequeños.
Por qué el sitio necesita CDN
Para los negocios modernos, la red CDN es tan necesaria como el alojamiento. Ejemplos de uso:
- una tienda online: la carga rápida de las imágenes y las páginas, la estabilidad durante las ventas.
- los medios y agregadores: la entrega rápida de las fotos, artículos y videos a una gran audiencia.
- los juegos: la descarga de los clientes de juego y las actualizaciones desde los nodos más cercanos.
- la plataforma de la nube y SaaS: la entrega rápida de las aplicaciones para los usuarios de todo el mundo.
Sobre la aceleración y la protección del sitio, lea el artículo Ciberseguridad.
Cómo elegir un proveedor de CDN
Antes de elegir el proveedor, determine las tareas, el presupuesto y las regiones en las que se encuentra su audiencia:
- Cobertura: la presencia de los nodos en las regiones donde se encuentra la audiencia (para Rusia y los países vecinos — nodos en Moscú, san, Minsk, Almaty).
- Acuerdos: los precios del tráfico, el coste de las solicitudes y los demás gastos; preste atención a los paquetes gratuitos y a las cuotasRedes.
- Protección: presencia de DDoS, de parrushield, de límites del parr y de tráfico.
- Integraciones: la capacidad de conectarse a la plataforma y al servidor, a los certificados SSL y a los API.
Para la mayoría de los proyectos pequeños es adecuada la CDN trasera junto al alojamiento. Los grandes proyectos eligen los proveedores con una red amplia y servicios adicionales de seguridad.
Preguntas frecuentes
¿Qué es un CDN?
CDN (Content Delivery Network) es una red global de servidores que almacenan las copias del contenido del sitio (imágenes, scripts, vídeos). Cuando el usuario solicita la página, el contenido se entrega desde el servidor más cercano, lo que reduce el tiempo de carga y la carga del servidor principal.
¿Cómo funciona la CDN?
Después de conectarse a la CDN, el sitio se sirve a través de los nodos de la red. El «caché» del nodo entregue el contenido sin ir al servidor principal, y la sincronización de la caché se realiza automáticamente. La CDN determina el nodo más cercano por la geoIP del usuario.
¿Para qué sirve el CDN?
Para acelerar la carga de las páginas, soportar los picos de tráfico y los ataques DDoS, reducir la carga del servidor principal y ahorrar el tráfico. También sirve para la caché dinámica, la aceleración del HTTPS y de la sincronización de la iniciativa.
¿qué precio permite CDN?
Línea: desde 0 rublos con un tráfico de la caché dentro del plan o $1-5 para los proyectos pequeños, hasta los miles de dólares para las altas cargas. El precio depende del volumen del tráfico, del número de solicitudes y del nivel de los servicios. Los proveedores grandes, como Cloudflare, tienen una tarifa gratuita con funciones limitadas.
¿Qué ocurre si el sitio no usa CDN?
La velocidad depende de la ubicación del servidor: para los usuarios de otras ciudades el sitio se cargará lentamente; durante los picos de tráfico el servidor puede no resistir, y un DDoS potente puede tumbar el sitio. La CDN elimina estas desventajas y ayuda a la empresa en el camino hacia el mercado.
¿CDN es seguro?
El CDN suele ser más seguro que el alojamiento sin el: la red se gestiona para la protección de los DDoS, un acortamiento del TLS y la ocultación del IP del servidor principal. El uso de HTTPS certifica la seguridad del canal de datos.
Otros términos de «Infraestructura»
¿Le ha resultado útil esta información?
Construya una infraestructura de TI fiable
Construya una infraestructura de TI moderna y tolerante a fallos. Diseño, suministro de equipos, instalación y mantenimiento llave en mano.