← Voltar ao blog

Quanto do seu faturamento de CDN e bucket está sendo pago em vão?

Este artigo não cita nenhum número "médio da indústria". Os dados de compressão mencionados são de nossos testes reais, e os cálculos de custo fornecem apenas a fórmula, que você pode usar com seus próprios preços unitários na conta. Ao verificar a conta da nuvem todo mês, a maioria das pessoas apenas olha o total: um pouco maior que o mês anterior, dentro do orçamento, e pronto. Mas se você expandir a conta e analisar por produto, muitos sites, miniaplicativos e plataformas de conteúdo descobrirão que os itens que aparecem no topo geralmente são apenas dois:...

Compartilhar

Este artigo não cita nenhum número "médio da indústria". Os dados de compressão mencionados são de nossos testes reais, e os cálculos de custo fornecem apenas a fórmula, que você pode usar com seus próprios preços unitários na conta.

Ao verificar a conta da nuvem todo mês, a maioria das pessoas apenas olha o total: um pouco maior que o mês anterior, dentro do orçamento, e pronto.

Mas se você expandir a conta e analisar por produto, muitos sites, miniaplicativos e plataformas de conteúdo descobrirão que os itens que aparecem no topo geralmente são apenas dois:

  • Armazenamento de objetos: cobrado mensalmente por GB·mês
  • CDN / Tráfego de rede pública: cobrado mensalmente por GB de tráfego de download

E desses dois itens, geralmente é a imagem que ocupa mais espaço.

O problema é que uma parte considerável desses bytes de imagem não pode nem ser percebida pelo usuário, mas você ainda paga por eles todo mês.


1. "Comprimido no upload" não significa "comprimido o suficiente"

Muitas equipes dirão: "Nós já comprimimos no momento do upload."

Nós testamos especificamente esse cenário. A amostra foi um site que permite o upload de imagens, que já havia passado por uma compressão padrão ao ser armazenada: 78 pastas, 4624 imagens, totalizando 1,41 GB.

Tamanho Relativo ao original
Arquivo original já comprimido pelo site 1,41 GB —
Compactado em zip 1,41 GB -0,2%
Compressão adicional da ImgZilla 0,75 GB -46,8%

Com base em "já comprimido", economizou-se quase metade. Além disso, das 4624 imagens, cada uma ainda pode ser comprimida mais, nenhuma delas é "já no limite, pule direto".

A razão não é complexa: a maioria das compressões de entrada apenas define um parâmetro de qualidade uniforme ou limita um pouco o tamanho, sendo um tratamento conservador e único, longe de usar todo o espaço de codificação de cada formato.

Se sua biblioteca de imagens for diretamente das câmeras, exportações de designs ou uploads de originais pelas operações, o espaço é ainda maior. Testamos em 32188 imagens JPEG diretamente das câmeras, e o volume total reduziu em 76,8%.


2. A taxa de armazenamento é aditiva, a taxa de tráfego é multiplicativa

Este é o ponto mais fácil de ser ignorado.

  • Taxa de armazenamento: uma imagem fica no bucket, e é cobrada mensalmente pelo seu volume
  • Taxa de tráfego: uma imagem é aberta uma vez, e é cobrada novamente pelo seu volume

Portanto, um banner da página inicial que tenha 300 KB de bytes inúteis a mais quase não aparece na conta de armazenamento, mas se for aberto 100.000 vezes por dia, na conta de tráfego é cerca de 29 GB a mais por dia.

Quanto mais popular a imagem, mais dinheiro está sendo pago à toa. E as imagens mais populares são precisamente aquelas que aparecem na página inicial, nas fotos principais dos produtos e nos cabeçalhos dos artigos — os locais onde mais se "faz upload direto da imagem original".


3. Calcule sua própria conta

Não confie em nenhuma estimativa, pegue a conta do mês passado e substitua nos dois fórmulas abaixo:

Custo de armazenamento mensal poupável ≈ Volume total de armazenamento de imagens (GB) × Taxa de compressão × Preço unitário de armazenamento (R$/GB·mês)
Custo de tráfego mensal poupável ≈ Tráfego mensal de download de imagens (GB) × Taxa de compressão × Preço unitário de tráfego (R$/GB)

A taxa de compressão pode ser estimada保守amente primeiro como 40% (um pouco menor que os 46,8% que medimos na amostra "já comprimida"), e substitua pelos números reais depois de rodar suas próprias imagens.

Um exemplo ilustrativo (os preços são valores hipotéticos, substitua pelos seus da conta):

Item Valor
Volume de armazenamento de imagens 500 GB
Tráfego mensal de download de imagens 10 TB
Preço unitário de armazenamento (hipotético) 0,12 R$/GB·mês
Preço unitário de tráfego (hipotético) 0,20 R$/GB
  • Armazenamento: 500 × 40% × 0,12 ≈ 24 R$/mês
  • Tráfego: 10240 × 40% × 0,20 ≈ 819 R$/mês

Pode-se perceber que o verdadeiro grande valor está no tráfego. O economizado em armazenamento é detalhe, o economizado em tráfego é o dinheiro de verdade. E esse valor é pago todo mês, e se as imagens não forem processadas, continua a ser pago.

Existem também ganhos que não aparecem na conta: carregamento de páginas mais rápido, usuários móveis gastando menos dados, indicadores LCP melhores, e o pacote principal do miniaplicativo mais fácil de encaixar dentro do limite.


4. Por que, sabendo que se deve comprimir, ninguém vai comprimir?

Perguntamos a muitos desenvolvedores e administradores de sites, e a resposta geralmente é apenas três:

1. Medo de alterar o caminho.
As ferramentas de compressão online tradicionais exigem "upload → download → renomear → substituir → alterar referências no código", e ninguém ousa mexer em projetos com milhares de imagens.

2. Medo de problemas de qualidade.
Após comprimir, se um designer, operador ou o chefe disser "a imagem ficou borrada", ninguém quer assumir a culpa.

3. É muito trabalhoso.
Pastas aninhadas, processar uma por uma é inviável, e escrever scripts envolve ajustar parâmetros e lidar com vários formatos.

A ImgZilla foi feita para resolver esses três problemas:

  • Compressão "in loco": após comprimir, substitui diretamente o arquivo original, mantendo nome de arquivo e estrutura de diretório completamente intocados, sem precisar alterar nenhuma referência no código
  • Sem perda visual: PNG e SVG são verdadeiramente sem perda; JPEG, WebP, AVIF e HEIC ajustam parâmetros separadamente para cada formato, mantendo dentro do alcance que não pode ser percebido a olho nu. Inclui comparação dividida à esquerda e à direita, permitindo ampliar até os pixels reais para verificar
  • Arraste uma pasta e pronto: processa recursivamente todos os subdiretórios, sem precisar selecionar arquivos ou ajustar sliders
  • Processamento totalmente local: materiais internos e imagens de produtos não publicados não precisam ser enviados para servidores de terceiros

5. Fluxo prático para "emagrecer" o bucket

Se suas imagens já estão no armazenamento de objetos, o fluxo é aproximadamente este:

  1. Sincronizar para local: use ferramentas como rclone, ossutil, coscmd, aws s3 sync para baixar o diretório de imagens para o Mac
  2. Fazer uma cópia de backup: tranquilo, é uma boa prática, não porque a ferramenta seja confiável
  3. Arrastar para a ImgZilla: arraste o diretório inteiro e aguarde terminar
  4. Sincronizar de volta para o bucket: use a mesma ferramenta para fazer upload de substituição, mantendo o caminho inalterado
  5. Atualizar o cache do CDN: faça uma atualização de diretório para o diretório de imagens, para que os nós de borda recebam os novos arquivos

Não esqueça da etapa 5. Se não atualizar, os nós do CDN continuarão distribuindo arquivos antigos, e o valor da conta de tráfego só cairá após o cache expirar.


6. Declaração honesta

  • A ImgZilla atualmente está disponível apenas para macOS (requer macOS 12.3 ou superior), não há versão para Windows
  • Além de PNG e SVG, os outros formatos são sem perda visual, não sem perda de pixel. Se o seu negócio exigir que os pixels permaneçam exatamente iguais (por exemplo, imagens médicas ou materiais que exigem comparação de pixels), não faça recodificação para esses tipos de arquivo
  • A taxa de compressão varia de imagem para imagem. Nossos testes mediram uma taxa de compressão individual que variou de 32% a 86%, recomendamos selecionar um diretório para testar primeiro, ver os números reais e depois decidir

Final

Os fornecedores de nuvem não irão alertá-lo de que as imagens podem ser um pouco menores, e a conta não listará separadamente uma linha "bytes inúteis".

Mas elas estão lá, sendo cobradas mensalmente por GB, e novamente a cada vez que são acessadas.

Arraste o diretório de imagens para a ImgZilla e execute uma vez, e compare a conta do próximo mês.

👉 Baixar ImgZilla: https://imagetool.app/ImgZilla

Quer imagens menores e mais rápidas?

Baixe o ImgZilla e comprima localmente — suas imagens nunca saem do seu Mac.