John Graham-Cumming, programador de Cloudflare , explica sucintamente los productos de CDN y seguridad de la empresa: “Somos la empresa que no te das cuenta de que estás utilizando cuando navegas por la web. Si visita uno de nuestros más de 4 millones de sitios web populares, en realidad accede a nuestros servidores web en todo el mundo, y los hacemos más seguros y rápidos”.
Como CDN para más de 4 millones de sitios web, Cloudflare es un proveedor esencial para que las empresas puedan acceder a clientes de todo el mundo. Las empresas confían en Cloudflare para hacer frente a aumentos repentinos en la actividad de los usuarios, problemas de seguridad en la web e incluso el temido ataque DDoS. Como tal, los servicios basados en la nube de Cloudflare, que funcionan las 24 horas del día, los 7 días de la semana, no pueden desconectarse y deben acomodar enormes cantidades de tráfico seguro de manera sincronizada y global.
Además, enrutar el tráfico para los clientes requiere realizar una serie de tareas a la vez: El enrutamiento HTTP, el enrutamiento SSL y el almacenamiento en caché de contenido deben ser realizados por los mismos sistemas, ya que los costos de hardware deben minimizarse. Cualquier solución para construir una CDN global debe ser liviana, confiable y de alto rendimiento para aprovechar al máximo el hardware disponible. Proporcionar servicios basados en la nube significa trabajar en un entorno multiusuario y las soluciones deben poder aprovechar al máximo el hardware proporcionado, incluso cuando otros servicios están en ejecución.
Cloudflare no existiría sin F5 NGINX.
“NGINX es fundamental para lo que hace Cloudflare. Es parte de las piezas fundamentales del software que utilizamos. “Hay una lista muy pequeña de cosas que son esenciales para lo que hacemos, y NGINX es una de ellas”, afirma Graham-Cumming.
Continúa: “Elegimos NGINX principalmente por el rendimiento. Eso significa que hay varios sitios web diferentes ejecutándose a través del mismo hardware, por lo que necesitamos un alto rendimiento. Utilizamos NGINX para todos los servicios web que brindamos. “Lo usamos como proxy inverso en miles de máquinas en todo el mundo”.
“Administramos 4 millones de sitios web en todo el mundo, y algunos de ellos son muy importantes. Estamos gestionando la carga de tráfico de todos ellos a través de NGINX y, de hecho, en nuestras máquinas ejecutamos tres instancias diferentes de NGINX. Usamos una para el almacenamiento en caché, otra para SSL y otra para HTTP normal", explica Graham-Cumming.
A pesar de las intensas demandas de rendimiento y optimización del hardware, Graham-Cumming señala que tres instancias de NGINX en la misma máquina aún pueden manejar las altas demandas de tráfico de sus clientes.
Incluso con la demanda global, los picos repentinos y las intensas preocupaciones de seguridad a cada paso, NGINX sigue siendo el núcleo de la infraestructura de Cloudflare, lo que permite a su negocio satisfacer las intensas demandas de distribución segura de contenido web en todo el mundo.