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.