Armazenamento na nuvem Cost Optimization: Save Up to 70%
Reduza cloud storage costs com proven optimization strategies. Armazenamento class selection, lifecycle policies, e cost monitoring techniques.
Reduzir as faturas de armazenamento na nuvem em 50 a 70% resume-se a cinco medidas executadas por ordem: mover dados quentes do S3 Standard (0,023 EUR/GB) para o S3 Glacier Instant (0,004 EUR/GB) ou Backblaze B2 (0,006 EUR/GB), eliminar os custos de egress via Cloudflare R2 (zero egress) para transferências orientadas ao utilizador, migrar dados frios para o Glacier Deep Archive (0,00099 EUR/GB), eliminar carregamentos multipart abandonados e snapshots incompletos, e aplicar orçamentos por equipa com alertas do CloudWatch ou do Azure Cost Management. Uma carga de trabalho de 100 TB a 2.300 EUR/mês no S3 Standard desce para 690 EUR no Glacier Instant e 99 EUR no Deep Archive — essa redução de 70% não é publicidade, é aritmética.
Medir os Gastos Antes de Cortar
Otimizar sem medir é adivinhar. Antes de alterar qualquer coisa, gere um inventário de armazenamento:
aws s3api list-buckets --query 'Buckets[].Name' --output text | \
xargs -I{} aws s3 ls s3://{} --recursive --summarize
Melhor ainda: execute o S3 Storage Lens ou o analisador de armazenamento do Azure Cost Management. Pretende-se obter totais por bucket para contagem de objetos, bytes totais, tamanho médio de objeto e distribuição por classes de armazenamento. A regra dos 80/20 verifica-se quase sempre — um ou dois buckets concentram 80% dos gastos, e é aí que a otimização compensa.
Etiquete cada bucket com owner, env, project e lifecycle-policy para que os relatórios de custos sejam associados às pessoas que podem agir.
Escolher a Classe de Armazenamento Certa para Cada Padrão de Acesso
As classes de armazenamento existem porque um único preço não serve todas as cargas de trabalho. Categorias gerais:
- Quente (leituras diárias): S3 Standard, Azure Hot, GCS Standard. Preço premium para baixa latência.
- Morno (leituras mensais): S3 Standard-IA, Azure Cool, GCS Nearline. 40 a 60% mais barato.
- Frio (leituras trimestrais): S3 Glacier Instant, Azure Archive, GCS Coldline. 80% mais barato que o Standard.
- Arquivo (anual ou nunca): Glacier Flexible / Deep Archive. 95% mais barato.
Colocar um ficheiro na classe errada tem um custo duplo: paga-se a mais nas classes premium, ou pagam-se taxas de recuperação cada vez que se toca num ficheiro frio. O Glacier Deep Archive cobra 0,02 EUR por GB recuperado mais uma taxa por pedido; extrair um conjunto de dados de 1 TB uma única vez custa mais de 20 EUR além da poupança em armazenamento.
Uma boa predefinição para novos buckets: S3 Intelligent-Tiering, que move automaticamente os objetos entre camadas de acesso com base na utilização. A taxa de monitorização de 2,5 cêntimos por 1.000 objetos vale a pena para cargas de trabalho com padrões imprevisíveis.
Políticas de Ciclo de Vida que Fazem o Trabalho Pesado
Uma política de ciclo de vida típica reduz 60% dos gastos por si só:
{
"Rules": [{
"ID": "age-out",
"Status": "Enabled",
"Transitions": [
{ "Days": 30, "StorageClass": "STANDARD_IA" },
{ "Days": 90, "StorageClass": "GLACIER_IR" },
{ "Days": 365, "StorageClass": "DEEP_ARCHIVE" }
],
"Expiration": { "Days": 2555 },
"AbortIncompleteMultipartUpload": { "DaysAfterInitiation": 7 }
}]
}
Ajuste os limiares ao decaimento real de acessos. Para registos transacionais, 14 dias quente, 30 dias morno, 90 dias frio funciona bem. Para arquivos de media, a primeira transição pode ser a partir dos 90 dias. A linha AbortIncompleteMultipartUpload é crítica — as sessões multipart abandonadas podem acumular silenciosamente centenas de GB de armazenamento faturável que ninguém consegue ver.
Eliminar os Custos de Egress
O egress representa frequentemente 30 a 50% da fatura de armazenamento na nuvem e é o item mais fácil de atacar. Opções:
- Cloudflare R2: zero egress, compatível com S3, 0,015 EUR/GB de armazenamento. Para transferências orientadas ao utilizador com suporte CDN, é a escolha óbvia.
- Backblaze B2 + Cloudflare Bandwidth Alliance: o egress para a Cloudflare é gratuito, depois o CDN serve o utilizador.
- Wasabi: egress gratuito até 1x o volume armazenado por mês.
- AWS S3 + CloudFront: o egress do CloudFront (0,085 EUR/GB) é mais barato que o egress direto do S3, e o tráfego entre S3 e CloudFront na mesma região é gratuito.
Para cargas de trabalho internas, ative os VPC Gateway Endpoints para S3 — eliminam as taxas de processamento do NAT Gateway (que podem superar as taxas de armazenamento se não forem monitorizadas). Para replicação entre regiões, seja explícito sobre quais as regiões envolvidas e minimize o tráfego para manter o egress entre regiões abaixo de 0,02 EUR/GB.
Compressão e Deduplicação
Antes de pagar pelo armazenamento, reduza o que armazena:
- Texto e registos: a compressão zstd atinge tipicamente rácios de 8:1. Um conjunto de 10 TB de registos passa a ocupar 1,25 TB armazenado.
- Imagens: re-codifique PNG para WebP ou AVIF para uma redução de 60 a 80% no tamanho dos recursos orientados ao utilizador.
- Vídeo: H.265 ou AV1 em vez de H.264 para ficheiros 30 a 50% mais pequenos com qualidade equivalente.
- Cópias de segurança: o restic e o Borg deduplicam entre snapshots — um conjunto de trabalho de 1 TB com cópias de segurança diárias comprime para cerca de 1,2 TB total com retenção de 30 dias.
A compressão troca CPU por bytes. Dado que o armazenamento custa 0,023 EUR/GB/mês contra ~0,05 EUR/hora de EC2, a compressão amortiza-se geralmente em dias.
Eliminar o Que Foi Esquecido
As contas de longa data acumulam desperdício invisível até ser auditado:
- Snapshots EBS órfãos: snapshots mais antigos que os volumes de origem, ou com mais de 90 dias sem etiqueta
- AMIs antigas: cada deploy publica uma nova AMI; as antigas continuam a ser faturadas até serem eliminadas do registo
- Buckets com versionamento sem ciclo de vida: cada versão de objeto conta para o armazenamento, e o versionamento está ativo por predefinição
- Retenção de registos: os CloudWatch Logs têm retenção indefinida por predefinição, o que significa anos de registos faturáveis
- Buckets abandonados: projetos de ex-colaboradores, ambientes de teste de migrações realizadas há anos
Uma verificação trimestral com o AWS Trusted Advisor ou o aws-nuke numa conta que não seja de produção identifica candidatos. Para produção, exija um aviso de descontinuação de duas semanas aos proprietários antes da eliminação, e mantenha um snapshot de recuperação durante 30 dias após a eliminação.
Capacidade Reservada e Planos de Poupança
A AWS e o Azure oferecem descontos pré-pagos para armazenamento previsível. As classes de armazenamento do AWS S3 não têm reservas, mas o EBS e o EFS têm através dos Planos de Poupança em Computação. O Azure oferece Capacidade Reservada para Blob Storage — comprometa-se com 100 TB por um ano e poupe cerca de 17%.
As reservas só compensam se conseguir prever a utilização com confiança. Se ainda estiver a otimizar, faça isso primeiro. Capacidade reservada em armazenamento ineficiente é apenas pagar antecipadamente pelo desperdício.
Monitorização e Alertas de Gastos
Uma revisão mensal de custos é demasiado tarde — são necessários sinais diários. Configure:
- Alertas de anomalias diárias via AWS Cost Anomaly Detection ou Azure Anomaly Detection. Notifique o Slack quando o gasto diário em qualquer serviço desviar mais de 20% da média dos últimos 7 dias.
- Orçamentos por bucket com alarmes a 80%, 100% e 120% do gasto mensal projetado.
- Alertas de picos de egress: tráfego GET num único bucket a exceder 2x o valor base numa hora é o sinal típico de um URL exposto ou de um scraper.
- Projeções de crescimento: extrapole o crescimento do armazenamento 6 meses à frente e sinalize buckets que ultrapassariam 10.000 EUR/mês na trajetória atual.
Os dashboards são úteis; os alertas superam os dashboards. Ninguém consulta o dashboard até a fatura chegar.
Governação: Custo como KPI
A otimização de custos que não é contínua reverte. Três práticas que consolidam as poupanças:
- Revisões FinOps: reuniões mensais de 30 minutos por equipa, destacando os três maiores impulsionadores de custos e uma ação concreta.
- Chargeback ou showback: impute os custos de nuvem às linhas de produto. A equipa que lança uma nova funcionalidade de análise sente as taxas de PUT do S3.
- Modelos de PR que exigem estimativas de custo: nova infraestrutura num PR Terraform deve incluir uma linha a estimar o delta mensal (o Infracost integra-se aqui).
O HexaTransfer mantém custos baixos armazenando apenas texto cifrado (sem geração de pré-visualizações, sem desencriptação do lado do servidor) em armazenamento de objetos sem egress. Experimente em hexatransfer.com — gratuito, sem conta necessária, máximo de 10 GB.
Juntar Tudo
Um plano realista de 6 meses para uma carga de trabalho de 100 TB: semana 1, inventariar e etiquetar todos os buckets; semanas 2-3, aplicar políticas de ciclo de vida com transições a 30/90/365 dias; mês 2, migrar transferências orientadas ao utilizador para R2 e eliminar o egress; mês 3, comprimir registos com zstd e re-codificar media; mês 4, varrer snapshots órfãos, AMIs antigas e buckets abandonados; mês 5, implementar revisões FinOps e alertas de custos diários; mês 6, avaliar capacidade reservada quando os gastos estiverem estabilizados. Uma equipa que conclui esse plano poupa tipicamente 50 a 70% sem qualquer re-arquitectura heroica — apenas disciplina aplicada em medidas pequenas e bem delimitadas.
Envie arquivos grandes com segurança e criptografia de ponta a ponta
Transfira arquivos de até 10 GB gratuitamente com criptografia de ponta a ponta. Sem necessidade de conta. Seus arquivos são criptografados no navegador antes do envio — ninguém mais pode lê-los.
Enviar um arquivo