Servidor Linux na nuvem: VPS ou PaaS
A resposta curta
Use um servidor Linux na nuvem quando você precisa operar o sistema. Use o Cloud Apps, o PaaS, quando você quer deploy a partir do Git e escalar réplicas sem esse trabalho.
A Unbroker oferece os dois na mesma conta. Você pode começar no PaaS e acrescentar um servidor depois, ou o contrário, sem trocar de provedor. Para ver o que a máquina inclui, leia o que é um servidor Linux na nuvem.
O que você opera em cada modelo
Num VPS você opera o host Linux. No PaaS, a Unbroker roda o serviço e você publica o app.
| Servidor Linux na nuvem (VPS) | Cloud Apps (PaaS) | |
|---|---|---|
| Sistema e patches | Você aplica patches no sistema, nos pacotes, no sshd e no firewall. As imagens Linux incluídas entram no preço mensal. | Você não administra o sistema do host. Você publica o app. |
| Deploys | Você instala e atualiza o software na máquina. | Deploy a partir do Git. Previews de pull request exigem Pro. |
| TLS e domínios | Não há certificado gerenciado nem domínio próprio no servidor. O console mostra um IPv4. | No Pro, o Cloud Apps pode acrescentar domínios próprios e TLS gerenciado. |
| Escala | Uma máquina virtual no tamanho que você cria. Este produto não muda o tamanho no lugar. | Uma quantidade fixa de réplicas, ou autoscale entre um mínimo e um máximo. Na célula compartilhada um serviço pode rodar até 3 réplicas. Células enterprise dedicadas permitem mais. |
| Cópias | Não há backups nem snapshots do disco. Você copia os dados. | Um volume pode fazer backup num destino compatível com S3 que você configura. Isso não é um snapshot do disco do servidor. Postgres gerenciado é outro produto. |
| Logs | Os logs ficam no host, a menos que você os envie. | Os logs do serviço ficam no console e no CLI. |
Como cada um é cobrado
Um servidor Linux na nuvem tem um preço mensal fixo pelo tamanho. O Cloud Apps cobra a CPU e a memória que você configura enquanto as réplicas estão ligadas, a $0.03 por vCPU-hora e $0.015 por GiB-hora.
Um pico de tráfego não muda o preço mensal do servidor. O tráfego de saída é ilimitado sob uso justo e não é um excedente separado. Num app, um pico curto de uso não muda a linha de CPU ou memória enquanto o tamanho configurado e a quantidade de réplicas em execução continuam os mesmos. Se o autoscale liga outra réplica, você paga essa réplica enquanto ela roda.
Servidores exigem Pro ($25 por mês, com $25 de crédito de uso). O tamanho é cobrado inteiro na criação do servidor e usa esse crédito. O uso acima do crédito entra na fatura. O crédito reinicia a cada ciclo e não acumula. Cancelar agenda o desligamento no fim do mês que você já pagou, e a cobrança não é rateada. O mesmo preço mensal vale em União Europeia, US Central, US East, e US West.
Tamanhos atuais do catálogo de preços:
| Tamanho | vCPU | RAM | Disco | Preço mensal |
|---|---|---|---|---|
| S | 4 | 8 GB | 100 GB | $17.95 |
| M | 6 | 12 GB | 200 GB | $24.48 |
| L | 8 | 24 GB | 300 GB | $45.70 |
| XL | 12 | 48 GB | 400 GB | $81.60 |
| 2XL | 16 | 64 GB | 500 GB | $121.04 |
| 3XL | 18 | 96 GB | 600 GB | $159.94 |
O disco de cada tamanho é SSD. Preços e servidores Linux na nuvem mostram os mesmos números. O guia de cobrança é a fonte dos medidores do app.
Quando um servidor Linux na nuvem é a escolha certa
Escolha um servidor Linux na nuvem quando a carga precisa do host. Essa é a leitura prática de quando usar um VPS.
Você precisa de root, de um arranjo de daemons, ou de pacotes que não são um serviço do Cloud Apps. Um runner de CI, um proxy ou um host Docker entram aqui, e você opera o que instalar.
Você quer vários serviços pequenos numa máquina só, sob um preço mensal, e aceita operá-los.
O tráfego é estável o bastante para você querer que a fatura continue sendo o preço do mês. Esse tráfego não é um excedente separado, dentro do uso justo. É outro medidor, não uma promessa de que a fatura seja menor.
Quando um PaaS encaixa melhor
O Cloud Apps encaixa melhor quando o time quer deploy a partir do Git e previews de pull request, e não quer operar um sistema.
Serviços de repositório no Pro podem fazer autoscale entre um mínimo e um máximo. Réplicas novas sobem em cerca de 30 segundos de carga sustentada, e réplicas extras saem depois de cerca de 5 minutos de carga baixa. A cobrança segue as réplicas que estão realmente rodando. Serviços de imagem, workers e qualquer serviço com volume persistente rodam uma réplica. O guia de serviços registra esses limites, inclusive o teto de 3 réplicas na célula compartilhada.
Um time sem tempo para aplicar patches no sshd, abrir o firewall do host e planejar cópias do disco deve ficar no PaaS. Planos lista o que exige Pro, inclusive previews de pull request, Dockerfiles, volumes, bancos gerenciados e servidores. Os guias de deploy a partir do Git estão no índice de guias. A página de produto é Cloud Apps.
O que um servidor Linux na nuvem não entrega
Um servidor Linux na nuvem é uma máquina virtual numa região. Ele não entrega uma rede privada nem failover automático, e você opera o sistema.
Não é um servidor cloud privado de Linux no seu próprio datacenter. Os servidores não se juntam por uma rede privada, e o preço não inclui um IPv4 extra nem IPv6. Não há um balanceador na frente da máquina. Se esse host cai, o servidor cai.
Domínios e TLS gerenciado continuam no Cloud Apps. Não há snapshots do disco, e o preço fixo não traz um extra de backup do provedor. A plataforma não grafica a CPU do servidor e não aplica atualizações do sistema. O guia de servidores descreve a mesma divisão.
Usar os dois na mesma conta
Mantenha o PaaS e o servidor Linux na nuvem na mesma conta da Unbroker quando uma carga precisa de Git e outra precisa de root. Você não troca de provedor para passar de um para o outro.
O crédito do Pro vale para o uso elegível, inclusive a cobrança do servidor. Um app e um servidor ainda são cobrados em medidores diferentes: a capacidade configurada enquanto as réplicas estão ligadas, e o tamanho mensal da máquina. Um servidor não é uma réplica de um app, e réplicas extras de um app não são um par de failover do servidor.
Se o banco deve ser um cluster operado pelo provedor, use Postgres gerenciado em vez de instalá-lo na VM. Se você quer o n8n como serviço de plataforma, use o modelo n8n. Um host que você opera, no estilo de uma instalação do Coolify, é o caminho do servidor. A alternativa ao Coolify cobre essa comparação.
Perguntas frequentes
Qual é a diferença entre um VPS e um PaaS?
Um VPS é uma máquina virtual Linux que você administra, incluindo patches, firewall e deploys. Um PaaS roda o serviço por você. Na Unbroker o PaaS é o Cloud Apps: você conecta o Git, e CPU e memória são cobradas pela capacidade que você configura enquanto as réplicas estão ligadas. O VPS é um servidor Linux na nuvem com root, num tamanho de preço mensal fixo.
Um VPS é mais barato que um PaaS?
Eles usam medidores diferentes, então a comparação começa pela fatura que você realmente vai rodar. Um servidor Linux na nuvem é o preço do tamanho, cobrado inteiro naquele mês, com tráfego sem limite sob uso justo. O Cloud Apps cobra $0.03 por vCPU-hora configurada e $0.015 por GiB-hora configurada enquanto as réplicas estão ligadas. O Pro custa $25 por mês com $25 de crédito de uso, e a cobrança do servidor pode usar esse crédito. Qual fatura fica menor depende do tamanho, da quantidade de réplicas e de quanto tempo o app roda. Esta página não escolhe um vencedor.
Quando usar um servidor Linux na nuvem?
Quando você precisa de root, de um daemon, de vários serviços pequenos numa máquina só, ou de um preço mensal fixo para tráfego que fica dentro do uso justo. Se você não quer operar o sistema, use o Cloud Apps.
Posso rodar Docker ou n8n num servidor Linux?
Você tem root, então pode instalar Docker e outros programas, e opera o que instalar. A Unbroker não administra esse daemon de Docker e não instala o n8n na VM. O modelo n8n é o caminho do Cloud Apps. Builds com Dockerfile no Cloud Apps são outro recurso do Pro.
Eu tenho acesso root num servidor Linux na nuvem?
Sim. Você entra como root. A Unbroker gera uma senha de root, e você pode adicionar uma chave pública SSH na criação. O console mostra o IPv4 e pode revelar a senha de novo. A política de firewall e o endurecimento do SSH depois do primeiro boot são seus.
Um servidor Linux na nuvem é de alta disponibilidade?
Não. É uma máquina virtual numa região, sem failover automático e sem nó de reserva. Se o app web precisa somar réplicas, use o Cloud Apps no Pro. Réplicas extras não são um host Linux replicado.