marzo 5, 2021

¿Qué es una CDN?

Autor: Makeaweb
  Categorías: ,
"Optimiza tu web con la ayuda de un CDN"
Comparte

¿Qué es una cdn (content delivery network)?
¿Qué es una CDN?

Wikipedia al rescate:

Una red de distribución de contenidos (CDNcontent delivery network en inglés) es una red superpuesta de computadoras que contienen copias de datos, colocados en varios puntos de una red con el fin de maximizar el ancho de banda para el acceso a los datos de clientes por la red. Un cliente accede a una copia de la información cerca del cliente, en contraposición a todos los clientes que acceden al mismo servidor central, a fin de evitar embudos cerca de ese servidor.

Para que nos entendamos mejor vamos a realizar un supuesto y seguro que te queda mucho mas claro.

Ejemplo

Juan tiene una página web hospedada en España y recibe muchas visitas de países como Alemania o Francia.
Sin un CDN la visitas de estos países tienen que viajar hasta el servidor español.
Con un CDN las visitas se conectaran al servidor mas cercano que forme parte de esta red, mejorando la rapidez y la respuesta de nuestra web.

¿Cómo funciona una CDN?

El CDN no almacena una copia parcial de nuestra web, lo que hace es eliminar trabajo a nuestro servidor. Supongamos que una web debe cargar un conjunto de datos para mostrarse entre los que encontramos:

  • HTML.
  • CSS.
  • JavaScript.
  • Imágenes y videos.

Para realizar una entrega de contenido y que la página web se vea correctamente debe realizar una carga completa de todos los elementos.

Podemos hacer que el CDN se encargue de servir las imágenes quitando así un peso a nuestro servidor y mejorando la velocidad de carga de nuestra web o hacer que realice la carga de archivos de css, html o javascript.

El objetivo del CDN es reducir la carga de trabajo de nuestro servidor.

Resumen

Un CDN es una amplia red privada de servidores alojados en centros de datos que se encuentra en distintas ubicaciones geográficas y nos aportan servicios de transferencia de datos para mejorar la velocidad de carga y rendimiento de nuestra página web.

Tipos de CDN
Tipos de CDN

  • CDN Tradicional
  • Proxy inverso

El proxy inverso se encarga de recoger las peticiones que van dirigidas a nuestro servidor y de dirigirlas. Actúa cómo un escudo y además carga los datos que le solicitemos.

CloudFlare con su versión gratuita nos ofrece la mejor alternativa, con la mayor cantidad de puntos de presencia a nivel mundial del mercado.

¿Qué más hace una red de distribución de contenidos?

  • Almacena contenido estático

Como hemos dicho arriba el objetivo de un CDN es brindarnos un acceso rápido y ubicado geográficamente lo mas cerca posible del usuario. Los recursos estáticos son imágenes y ficheros de css.

  • Almacena contenido dinámico

Exactamente lo mismo que antes pero los recursos dinámicos son los que se generan con la visita del usuario a la web.

  • Protección contra ataques malintencionados

Filtra y bloquea peticiones masivas impidiendo ser victimas de un ataque de denegación de servicio.

  • Almacenamiento cache

El contenido dinámico puede generar una cantidad de datos demasiado grande.
El CDN nos permite realizar una copia de este contenido y ofrecérselo a los usuarios que naveguen por las mismas páginas.
Evitando generar de nuevo la totalidad del contenido para la página que ya ha sido visitada.

¿Quién necesita un CDN?
¿Quién necesita una CDN?

Estos servicios están disponible para todos los públicos y van desde servicios gratuitos como Cloudflare en su versión más básica a otras mas avanzadas y de pago.

Si tu web no tiene un volumen alto de visitas y además todas proceden de tu país, no te recomiendo la instalación de un CDN.
Si por el contrario tienes una empresa que trabaja en varios países, puede que un servicio como este, mejore la velocidad de entrega y con ello consigamos una web más rápida.

Conclusión

Los CDN han venido para quedarse en un mundo cada vez mas conectado. Desde comercios electrónicos a web corporativas es posible que todos en un futuro precisen los servicios de alguna de estas herramientas.

Disponer de una red de alta disponibilidad que nos mejora la velocidad de carga, impide la saturación de peticiones y además nos brinda la oportunidad de acercarnos a nuestro cliente ofreciendo una red de entrega muy extensa que prácticamente esta disponible en todo el mundo.

En mi caso si recomiendo el empleo de estos servicios y más teniendo en cuenta que muchos ofrecen planes gratuitos.

Si necesitas ayuda para crear tu web y acercarte más a tus clientes llámanos sin compromiso.

Blog de noticias

Makeaweb nos encargamos de diseñar y posicionar tu página web
¿HABLAMOS?

Teléfono: 603 041 392
Email: contacto@makeaweb.es
Whatsapp: 603 041 392