
Essa terça-feira (18), pode ser considerada o dia em que a internet parou — ou pelo menos parte dela. Isso aconteceu por causa do Cloudflare, fornecedora de infraestrutura na web que apresentou falhas, derrubando centenas de sites e causando pânico nas redes sociais, com muita gente até afirmando que era o início do apocalipse.
Leia Também:
Apesar de a situação não ser tão alarmista quanto as pessoas sugeriram, a queda do sistema fez com que usuários não conseguissem acessar sites essenciais como Canva, portais de notícia e até o Gov.br. A Cloudflare informou que já descobriu a origem da falha e que a solução está sendo implementada para a maioria dos clientes, mas algumas instabilidades ainda podem ser percebidas.
Mas o que é o Cloudflare?
O Portal Massa! foi atrás do assunto para entender o que é esse sistema e por que ele é tão importante na internet. O engenheiro de software Luiz Cláudio Dantas Cavalcanti, formado em Ciência da Computação pela UFBA, explicou que existe uma dependência muito grande da web em relação ao Cloudflare.
”O Cloudflare é um serviço usado globalmente, em mais ou menos 20% da internet, responsável por fornecer uma camada de segurança e distribuição de conteúdo. Ao mesmo tempo em que protege os sites de ataques com alto volume de acessos, também ajuda a distribuir o conteúdo globalmente, sem que eles precisem ter servidores em cada país ou localidade”, explicou.
Ele também destacou que, apesar da grande tecnologia envolvida no Cloudflare, essa dependência pode causar complicações.
“Os sistemas não estão preparados para distribuir conteúdo globalmente ou receber um grande volume de requisições sem o Cloudflare para ajudar a distribuir essas informações nos seus diversos servidores espalhados pelo mundo. Então, no caso de instabilidade do Cloudflare, não tem como simplesmente desligar esse sistema de segurança, pois os sites ficariam altamente vulneráveis a ataques — e muitos sequer estão configurados para fazer esse serviço de distribuição de conteúdo sozinhos”, detalhou o engenheiro.
O que pode ter ocasionado o erro?
Luiz Cláudio também explicou que, apesar de o sistema passar por diversos testes de segurança e qualidade, alguns detalhes podem passar despercebidos e ocasionar falhas.
”Os sistemas são realmente complexos e ficam mais robustos para serem cada vez mais resistentes a falhas. Porém, isso é inevitável no desenvolvimento de software, porque esses sistemas são distribuídos em tempo real. Muitas vezes não há uma maneira de fazer grandes testes em larga escala, em ambiente real, com sites e clientes, antes de colocar a mudança em efetividade”, esclareceu o especialista.
