Mudar da AWS para bare metal economizou US$ 230 mil por ano

A alegação de que a migração de um serviço de monitoramento de uptime da AWS para servidores bare metal economizou cerca de US$ 230 mil por ano gerou uma análise mais ampla da economia entre infraestrutura em nuvem e infraestrutura própria. Os comentaristas divergem sobre se essa economia persiste quando se contabilizam esforço de migração, trabalho operacional contínuo e redundância, observando que a configuração anterior na AWS parecia superprovisionada e pouco otimizada. Muitos concluem que cargas de trabalho previsíveis e estáveis podem ser muito mais baratas em colo ou hardware dedicado, enquanto plataformas de nuvem ainda vencem em experimentação rápida, serviços gerenciados e demanda variável ou incerta.

Debate sobre Custos e Economia

  • Muitos concordam que bare metal / colo é inerentemente mais barato do que AWS para cargas de trabalho estáveis; alguns citam que a nuvem muitas vezes custa ~2–2,5× o custo on-prem.
  • Vários argumentam que a economia reportada de US$ 230 mil/ano está inflada porque:
    • Eles estavam em EC2 sob demanda, sem Reserved Instances ou Savings Plans (o que poderia economizar ~35%+).
    • Instâncias Spot e Graviton (m7g) poderiam ter reduzido o custo de computação ainda mais para cargas adequadas.
  • Contra-argumento: mesmo após otimizações razoáveis na AWS, comentaristas ainda esperam economias significativas com bare metal, especialmente em largura de banda e armazenamento.
  • Alguns observam que a economia equivale aproximadamente a 1 engenheiro americano de nível intermediário por ano; fora dos EUA isso poderia financiar vários engenheiros.

Custos Ocultos e Operacionais

  • Céticos enfatizam:
    • O esforço e o risco de migração não estão precificados.
    • Trabalho contínuo com hardware: falhas, planejamento de capacidade, prazos de aquisição, remote hands.
    • Complexidade de armazenamento HA (Ceph/Longhorn), rede (Cilium/eBPF), plano de controle do Kubernetes e setups sérios de banco de dados com backups testados e PITR.
  • Outros respondem que:
    • Estruturas na AWS também exigem especialistas (DevOps/SRE, finops, segurança, trabalho de YAML/IaC, gestão de fornecedores).
    • Para frotas pequenas (1–2 racks), a sobrecarga operacional pode ser modesta, especialmente com colocation e automação (PXE, Harvester, Proxmox, etc.).

Confiabilidade, HA e Arquitetura

  • Crítica forte de que uma configuração de um único rack / único DC é menos confiável do que a multi-AZ da AWS; “monitoramento de uptime em um rack” é visto como irônico.
  • Defensores observam que mantêm um cluster de failover na AWS que podem subir rapidamente, mas outros apontam que DNS, sincronização de dados e exercícios de failover não são triviais.
  • Debate sobre se multi-região/multi-cloud na AWS é “Cloud 101” e se on-prem pode igualar essa resiliência de forma realista.

Cloud vs Bare Metal: Quando Cada Um Faz Sentido

  • Argumentos pró-cloud:
    • Experimentação rápida com serviços gerenciados (Fargate, S3, Aurora, etc.).
    • Evita lidar com hardware físico, instalações, geradores, HVAC.
    • Permite escalonamento rápido e crescimento muito alto sem grande capex inicial.
  • Argumentos pró-bare-metal/colo:
    • Grandes economias em largura de banda e computação previsível.
    • Bom encaixe para batch/ML, cargas de longa duração e produtos maduros e estáveis.
    • Potencialmente melhor desempenho (NVMe direto, sem noisy neighbors) e menos lock-in de fornecedor se serviços específicos da nuvem forem evitados.

Meta e Ceticismo Sobre Este Caso

  • Alguns acham que a pegada original na AWS (K8s de 28 nós para um app de uptime) era obviamente superdimensionada.
  • Outros dizem que o blog é pouco detalhado em pontos-chave (volume de dados, desenho de HA, RTO/RPO, termos de colo), tornando difícil julgar a decisão por completo.
  • Vários observam que a nuvem ainda foi útil para validar o negócio rapidamente; sair dela depois é visto como uma otimização razoável de “fase dois”.