Abandonando PaaS: Por que voltei a hospedar por conta própria

O aumento dos custos de cloud e PaaS está levando alguns desenvolvedores a voltar para VPSs, colocation ou até servidores domésticos, argumentando que conseguem muito mais capacidade de computação pelo mesmo dinheiro se estiverem dispostos a gerenciar a infraestrutura por conta própria. Outros contrapõem que o prêmio paga por confiabilidade, rede, autoscaling e menor carga operacional, o que pode importar mais do que as especificações brutas — especialmente para equipes pequenas focadas em entregar produto. O debate também explora o que “self-hosting” significa hoje, como ferramentas como Docker e Kubernetes reduziram a barreira para rodar serviços por conta própria, e a troca entre economizar dinheiro e gastar tempo com operações.

Custo e Hardware vs PaaS

  • Muitos observam que o PaaS oferece especificações brutas muito piores por dólar do que VPS ou bare metal (por exemplo, mais de US$ 80 por RAM/CPU modestos vs. cerca de US$ 100 por servidores dedicados muito potentes).
  • Vários argumentam que servidores “obsoletos” ou usados ainda podem dar conta de muitas cargas de trabalho se você paralelizar entre hardware antigo e novo.
  • Outros contrapõem que servidores mais novos consolidam várias máquinas antigas e têm melhor eficiência e custos operacionais.

Confiabilidade, Rede e Colocation

  • Alguns dizem que o verdadeiro valor da nuvem/PaaS é a qualidade da rede, redundância e a energia/segurança de datacenter, não o hardware.
  • Colocation é apresentado como o “melhor dos dois mundos”: energia + rede mensais baratas, seu próprio hardware, mas preços e SLAs variam muito.
  • Surgem preocupações sobre provedores baratos (por exemplo, encerramento súbito de conta, tratamento opaco de abuso) em comparação com opções mais caras, porém mais estáveis.

Tempo, Habilidades e Manutenção

  • Críticos argumentam que você “economiza” pequenas quantias mensais, mas gasta muito mais tempo com configuração, patches e depuração.
  • Outros veem o trabalho de infraestrutura como pouco esforço contínuo depois de automatizado, ou como um hobby e um investimento valioso em aprendizado.
  • Infraestrutura como código, automação e ciclos longos de LTS são citados como formas de manter a manutenção tolerável.

Definições de “Self-Hosting”

  • Uma corrente: self-hosting significa possuir/operar seu próprio hardware localmente.
  • Outra: self-hosting significa que você gerencia a pilha de software por conta própria, mesmo em VPS ou instâncias de nuvem.
  • Alguns tratam isso como um espectro: VPS é “self-hosting o suficiente”, bare metal em casa é apenas uma versão mais extrema.

PaaS, Serverless e Autoscaling

  • Argumentos a favor de PaaS: iteração mais rápida para equipes pequenas, bancos de dados/LB/autenticação gerenciados, cobrança por scale-to-zero e menor carga de operações.
  • Céticos dizem que a maioria dos aplicativos realmente não precisa de autoscaling, e cargas previsíveis justificam servidores simples superprovisionados.
  • Há a visão de que muitos serviços modernos estão drasticamente superprovisionados em relação ao que um código eficiente realmente precisa.

Ferramentas: Docker, Kubernetes, VPNs

  • Docker (e scripts shell simples) são elogiados por tornar o self-hosting direto, portátil e fácil de fazer backup.
  • Kubernetes é descrito tanto como “exagero” quanto transformador: APIs padronizadas, clusters com autorecuperação, escalonamento fácil, ecossistema forte.
  • Ferramentas de VPN (WireGuard, Tailscale etc.) reduzem significativamente a barreira para redes seguras em casa/self-hosted.