Tirar a entrega estática dos servidores web
Implantei a CDN Akamai para manter cerca de 90% dos objetos em cache perto dos usuários, reduzindo a pressão sobre os servidores físicos de origem.
~90% dos objetos em cache perto dos usuáriosLeia a história do projeto
O ponto de partida
Em 2008, a plataforma rodava em servidores web físicos atrás de um único balanceador. Não havia cache: requisições de conteúdo estático iam direto à origem. Como prestador de serviços meteorológicos, enfrentávamos variações extremas. Conforme o tempo e grandes eventos, alguns dias tinham cerca de 20 vezes o tráfego normal — um salto comparável ao da Black Friday no varejo. Precisávamos escalar para esses picos.
O gargalo
Em taxas altas de requisição, a capacidade disponível de sockets virava gargalo. O site podia parar de responder mesmo quando boa parte da demanda era por conteúdo que não precisava sair da origem repetidamente.
A mudança
Com Akamai, cerca de 90% dos objetos ficaram em cache perto dos usuários. Só aproximadamente 10% das requisições ainda chegavam à origem: uma redução de cerca de 90%. Esse alívio permitiu diminuir a quantidade de servidores web.
Mais margem para operar
Ganhamos outra forma de lidar com dias movimentados: aumentar a validade do cache para conteúdo adequado reduzia ainda mais a carga. Era preciso escolher onde isso era aceitável, não aplicar uma configuração única a tudo.
A lição: entregar conteúdo repetível perto do usuário e tratar a política de cache como ferramenta operacional, não só como ajuste de desempenho. Resumo de um projeto histórico; identificadores de infraestrutura e detalhes internos foram omitidos de propósito.


cloud / sistemas