John Graham-Cumming, programador da Cloudflare , explica sucintamente os produtos de segurança e CDN da empresa: “Somos a empresa que você não percebe que está usando quando navega na web. Se você acessar um dos mais de 4 milhões de sites populares, você chegará aos nossos servidores web ao redor do mundo, e nós os tornamos mais seguros e rápidos.”
Como CDN para mais de 4 milhões de sites, a Cloudflare é um provedor essencial para que empresas tenham acesso a clientes em todo o mundo. As empresas contam com a Cloudflare para enfrentar picos repentinos de atividade do usuário, problemas de segurança na web e até mesmo o temido ataque DDoS. Dessa forma, os serviços baseados em nuvem 24 horas por dia, 7 dias por semana da Cloudflare não podem ficar offline e devem acomodar grandes quantidades de tráfego seguro de forma sincronizada e global.
Além disso, o roteamento de tráfego para clientes exige que uma série de tarefas sejam executadas ao mesmo tempo: O roteamento HTTP, o roteamento SSL e o cache de conteúdo devem ser executados pelos mesmos sistemas, pois os custos de hardware devem ser minimizados. Qualquer solução para construir uma CDN global deve ser leve, confiável e de alto desempenho para aproveitar ao máximo o hardware disponível. Fornecer serviços baseados em nuvem significa trabalhar em um ambiente multiusuário, e as soluções devem ser capazes de aproveitar ao máximo o hardware fornecido, mesmo quando outros serviços estiverem em execução.
A Cloudflare não existiria sem o F5 NGINX.
“O NGINX é essencial para o que a Cloudflare faz. Faz parte dos componentes fundamentais do software que usamos. Há uma lista muito pequena de coisas que são essenciais para o que fazemos, e o NGINX é uma delas”, diz Graham-Cumming.
Ele continua: “Escolhemos o NGINX principalmente pelo desempenho. Isso significa que há vários sites diferentes rodando no mesmo hardware, então precisamos de alto desempenho. Usamos o NGINX para todos os serviços web que fazemos. Nós o usamos como um proxy reverso em milhares de máquinas ao redor do mundo.”
“Estamos administrando 4 milhões de sites globalmente, e alguns deles são muito importantes. Estamos levando a carga de tráfego para todos eles por meio do NGINX e, de fato, em nossas máquinas, executamos três instâncias diferentes do NGINX. Usamos uma para cache, uma para SSL e uma para HTTP normal”, explica Graham-Cumming.
Apesar das intensas demandas de desempenho e otimização de hardware, Graham-Cumming observa que três instâncias do NGINX na mesma máquina ainda são capazes de lidar com as altas demandas de tráfego de seus clientes.
Mesmo com a demanda global, picos repentinos e intensas preocupações com segurança a todo momento, o NGINX permanece no centro da infraestrutura da Cloudflare, permitindo que seus negócios atendam às intensas demandas por distribuição segura de conteúdo da web em todo o mundo.