ACLClouds
ACLClouds

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.