CDN (Content delivery network)

Tweet about this on Twitter2Share on Facebook0Share on Google+2Share on LinkedIn0Pin on Pinterest0

La wikipedia define una CDN como: Una red de entrega de contenidos (CDN, Content 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.

Existen muchos proveedores de este servicio, nosotros utilizamos cloudflare ya que además de dar un buen servicio, tiene una versión gratuita. Veremos a continuación como podemos utilizar un CDN para mejorar el tiempo de carga de nuestra web y lo ilustraremos poniendo como ejemplo dicho proveedor.

URL

https://www.cloudflare.com/

DIRECTRICES

– Para configurar una CDN deberemos tener acceso alas DNS de nuestro dominio, ya que tendremos que implementar unos cambios para dirigir el tráfico hacia el proveedor del servicio.

– La versión gratuita de algunos proveedores CDN, no admite su uso para páginas https, por lo que si utilizamos este protocolo, deberemos utilizar una versión de pago.

– Los proveedores de CDN ofrecen un servicio de cache de los archivos de nuestra web, ello reduce notablemente el tiempo de carga de nuestra web. No obstante, si nuestra web tiene mucho contenido de caracter dinámico, deberemos configurar una opción poco agresiva de “cacheado”, ya que de lo contrario los usuarios pueden ver versiones antiguas de nuestra páginas dinámicas.

– Si estamos trabajando en tareas de programación en nuestra web, es aconsejable desconectar temporalmente la CDN, ya que a veces puede interferir en la visualización de los cambios que estemos realizando.

– Entre las principales ventajas de utilizar una CDN destacan las siguientes:

  • Reducción del tiempo de carga de nuestras páginas, lo que mejorará nuestro SEO y la usabilidad de nuestra web.
  • Reducción de la transferencia de datos desde nuestro servidor (ya que muchos contenidos serán servidos por la CDN).
  • Disminución de ataque hacker a nuestra web.

INSTRUCCIONES

El primer paso lógicamente será dar de alta una cuenta en el proveedor de CDN, en nuestro caso Cloudflare. Una vez creada la cuenta, simplemente deberemos añadir el nombre de nuestro dominio y el sistema hará un scan de nuestros registros.

 

cloudflare-scanning

El sistema nos indicará las DNS que debemos cambiar en la configuración de nuestro dominio:

dns cloufllare

 

Para ello, nos dirigiremos al registrador de nuestro dominio, y haremos los cambios pertinentes. Para comprobar que hemos hecho los cambios correctamente, podemos usar la herramienta webpagetest, que nos mostrará si efectivamente utilizamos la CDN para servir el contenido de nuestra web.

webpagetest

 

Pasaremos a continuación a configurar en Cloudflare los parámetros del servicio.

cloudflare settings

La configuración que utilizamos nosotros es la siguiente:

Settings overview
Security profile: Medium
Performance profile:Custom
Automatic IPv6:Off
Pseudo IPv4:Off
Always online:On
Client maximum upload:100MB
Security settings
Security profile:Medium
Basic protection level:Medium
E-nail obfuscation:On
Server side exclude:On
Hotlinkprotection:Off

Performance settings
Performance profile:Custom
Cachin level:Basic
Minimum expire TTL:8 days
Auto minify:Js,css,html
Rocket loader:Automatic

Para finalizar, dos últimas consideraciones:

– En cualquier momento podemos, parar temporalmente este servicio (por ejemplo si estamos modificando código de nuestra web).

pause

 

– Cloudflare ofrece también un servicio de estadísticas que resulta interesante (también gratuito)

stats-crawler

RECURSOS ADICIONALES

Para cualquier duda sobre preguntas adicionales y solución de problemas de cloudflare, lo mejor es acudir a la siguiente dirección:

https://support.cloudflare.com/hc/en-us

Tweet about this on Twitter2Share on Facebook0Share on Google+2Share on LinkedIn0Pin on Pinterest0
<< Post Anterior
Post Siguiente >>

Leave A Response

* Denotes Required Field