Quanto custa de verdade rodar um encurtador de links (spoiler: centavos)
O Bitly cobra US$ 35 por mês pelo plano básico pago. Vejamos o que exatamente esses US$ 35 compram: redirects (301/302), um contador de cliques, alguns gráficos, QR codes.
Agora façamos a conta do que isso realmente custa para servir. Com números reais, da arquitetura real do Link, nosso encurtador.
O que é um redirect, tecnicamente
Uma requisição chega a seudominio/launch. O servidor faz um SELECT num banco de dados, grava um INSERT com o clique e devolve uma resposta de ~300 bytes com um header Location.
Isso é tudo. É provavelmente a workload mais leve que existe na web. Não há vídeo, não há imagens, não há computação. É ler uma linha e responder.
A conta, sem truques
Suponha um usuário intenso: 50 links ativos, 100.000 cliques por mês.
- Computação. 100.000 requisições mensais são ~2,3 requisições por minuto. Um VPS de US$ 5/mês (1 vCPU, 1GB RAM) aguenta centenas de requisições por segundo para isso. Você está usando menos de 2% da máquina. Custo real alocado: US$ 0,10/mês.
- Banco de dados. SQLite no mesmo VPS. 100.000 cliques são 100.000 linhas pequenas: ~20MB por mês. Num ano, 240MB. O disco de 25GB do VPS cobre uma década. Custo: US$ 0.
- Banda. 300 bytes por redirect mais a página de analytics que você olha. Menos de 100MB por mês. O VPS inclui 1TB. Custo: US$ 0.
- Backups. Snapshot semanal: ~US$ 0,50/mês.
Total: menos de US$ 1 por mês. E se você tiver 10.000 cliques em vez de 100.000, menos de US$ 0,20.
Então, o que são os US$ 35?
Não são infraestrutura. São:
- O domínio curto bonito (que você também pode ter: custa US$ 10/ano).
- A equipe de vendas.
- A margem de 3.400%.
Quando o preço de algo é 35 vezes o seu custo, você não está comprando tecnologia. Está comprando a ausência de alternativa. Até que haja alternativa.
Nosso compromisso
Com o Link, o software é grátis e open source: baixe e rode naquele VPS de US$ 5, seu para sempre. E se você quiser que rodemos para você, com login, backups e uptime, paga o que a nuvem custa. Ao custo. Com essa mesma conta aberta.
Os bits são grátis. Agora os preços também começam a ser.