Bot grátis ou VPS: quando passar para um servidor
Os sinais de que o plano grátis já não chega, os pontos a verificar antes de pagar e como migrar sem interrupções.
O plano grátis da ACLClouds chega para um bot que corre sozinho, com um consumo moderado. Os seus limites são precisos: 1 bot, 315 MB de RAM, 0,25 vCPU, 715 MB de armazenamento e uma duração de quatro dias, renovável gratuitamente a partir da página do bot. Eis como perceber que chegou a altura de um VPS.
- O plano grátis chega para um bot único e leve, com limites precisos: 315 MB de RAM e 1 bot.
- Passe para um VPS quando a memória estiver saturada, ou quando precisar de vários serviços ou de uma porta pública.
- Nunca corra o mesmo bot em dois alojamentos ao mesmo tempo.
Os sinais de que o plano grátis já não chega
Um bot que para com frequência, uma memória saturada ou a necessidade de vários serviços são os sinais mais comuns. Antes de concluir, distinga um problema de código (uma fuga de memória, um ciclo) de uma falta de recursos.
- O bot para de repente sem erro no código: a memória pode estar saturada. Os logs e a RAM utilizada confirmam-no.
- Quer um segundo bot, ou um bot de música que codifica áudio em contínuo.
- Precisa de uma porta pública para um webhook ou uma API: verifique primeiro, no separador Arranque, o que o seu plano permite.
O que muda com um VPS
Um VPS dá-lhe um servidor Linux completo, que administra. Gere as portas, os serviços, as atualizações e as cópias de segurança. Em troca, obtém mais memória e a possibilidade de correr vários serviços na mesma máquina.
- Mini, 8 GB de RAM, 2 vCPU, 40 GB por 4,99 €/mês: mais de 25 vezes a RAM do plano grátis.
- Essentiel, 16 GB de RAM, 4 vCPU, 80 GB por 9,99 €/mês: para vários bots, um painel ou serviços extra.
- No alojamento de bots, um segundo bot passa por um plano pago: Starter, Pro, Advanced ou Business, conforme os vCPU que quiser.
Migrar sem duplicar o bot
Um bot do Discord nunca deve correr em dois sítios ao mesmo tempo, senão responde duas vezes ou desliga-se sem motivo aparente. A migração faz-se em sequência: arranca o bot no VPS, confirma a ligação e só depois para a instância antiga.
- Copie o código e o requirements.txt. O ficheiro .env e o token não vão para um repositório nem para uma mensagem.
- No VPS: python3 -m venv venv && source venv/bin/activate && pip install -r requirements.txt
- Arranque o bot como serviço systemd para que reinicie sozinho, e siga os logs com journalctl -u mon-bot -f.
Perguntas frequentes
Quanto custa passar para um VPS?
O plano Mini Linux custa 4,99 €/mês, com 8 GB de RAM. Para um bot único, a comparação deve basear-se no consumo real do bot, não só no preço.
Tenho de saber administrar Linux?
Sim, pelo menos para instalar pacotes, arrancar um serviço e ler os logs. Os artigos sobre a publicação por SFTP e sobre serviços Linux ajudam nos primeiros passos.
E se o meu bot for pequeno e correr bem no grátis?
Mantenha o plano grátis. Passar para um VPS sem necessidade só acrescenta manutenção. Um bot que cabe em 315 MB e não precisa de porta pública não tem motivo para migrar.