Hoy queremos enseñarte que es un CDN y cuando deberías usarla en tu proyecto.
CDN son las siglas de Content Delivery Network, en español sería una red de entrega de contenidos. Una CDN básicamente consiste en un conjunto de servidores distribuidos que contienen los ficheros que queremos transmitir. Esto implica múltiples ventajas:
Además el sistema de CDN suele tener funcionalidades como un balanceador de carga, para no sobrecargar un servidor y enrutar las peticiones al servidor más rápido, un sistema de compresión de los ficheros a compartir o un sistema de caché para agilizar nuestro proyecto.
En la siguiente representación se puede ver un ejemplo de arquitectura de un CDN:
En mi opinión y sabiendo que los servicios de CDN suelen tener un sistema de tarifas basado en el tráfico consumido, debemos plantearnos usarlos en los siguientes supuestos:
En nuestro caso Somos Binarios recibe gran cantidad de visitas desde América y tenemos el servidor en Europa así que usamos CloudFlare como CDN:
Como se puede apreciar en la captura superior, el 61% de las peticiones las atiende nuestro CDN y nos ha ahorrado 11GB de datos transferidos.
En esta segunda captura podéis ver como respecto a los servidores europeos el TTFB (Time To First Byte) es muy bajo, pero cuando las visitas provienen de servidores de América o Asia estos tiempos se vuelven bastante lentos.
Espero que os haya gustado el artículo y si tenéis alguna duda podéis dejarnos un comentario.
Saludos.
Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…
Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…
Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…
Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…
Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…
Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…