CDN es una forma relativamente nueva de optimizar el tráfico hacia servidores a través de internet, utilizando infraestructura de apoyo (DNS, CACHE, etc).
Para conocer mas de esta tecnología, los invito a visitar CDN EN WIKIPEDIA.
Me interesó probar esta tecnología utilizando este mismo sitio y el apoyo de cloudflare.com como plataforma CDN gratuita para comparar los resultados y la verdad…. funciona bastante bien.
Consideraciones Generales
Este servidor es un VPS de RackSpace, con dirección IP 198.61.231.XX, por lo tanto el dominio zamoranelson.cl y rodrigo.zamoranelson.cl es exactamente la misma máquina, sin embargo solo el subdominio “rodrigo.zamoranelson.cl” tiene activado CDN. Observemos las diferencias.
Comportamiento DNS, Saltos y Latencia
La habilitación de CDN inmediatamente agregó balanceo de carga al sitio web
Sitio Normal
host zamoranelson.cl
zamoranelson.cl has address 198.61.231.XX
Sitio con CDN
host rodrigo.zamoranelson.cl
rodrigo.zamoranelson.cl has address 104.28.20.63
rodrigo.zamoranelson.cl has address 104.28.21.63
Aquí pueden observar como el dominio con CDN hace uso de balanceo DNS usando dos direcciones diferentes para entregar contenido. No obstante lo anterior, lo realmente importante son los rendimientos y tiempos de respuesta, veremos entonces cuanto nos cuesta llegar en forma directa hasta el contenido.
Hasta llegar a la zona de bloqueos de firewall de RackSpace, lo interesante a demás de los números de saltos, son los tiempos de respuesta que bordean los 150 ms.
Por el contrario, al revisar el contenido apoyado por el uso de CDN, los tiempos de respuesta cambian considerablemente, siendo los 50 ms el tiempo aproximado.
Sin duda, el uso de CDN es una técnica destacable para apoyar la entrega de contenido a través de la red.