Entrega de contenido Web con CDN

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.

Captura de pantalla 2016-05-21 a las 6.32.30 p.m.

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.

Captura de pantalla 2016-05-21 a las 6.36.31 p.m.

Sin duda, el uso de CDN es una técnica destacable para apoyar la entrega de contenido a través de la red.

Ingeniero, enfocado en la familia y el cliente, emprendiendo y capitalizando lo aprendido por años.

Leave Comment

Your email address will not be published. Required fields are marked *

%d bloggers like this: