Guia · Servidores
Como escolher um VPS
Quase todo servidor mal dimensionado é resultado de descer a lista de preços em vez de perguntar qual recurso acabou primeiro. Esta é a ordem para pensar, com os nossos próprios planos como exemplo prático.
Comece pela restrição
Um servidor virtual tem quatro coisas que podem acabar: memória, tempo de processador, disco e transferência de saída. Apenas uma delas será o seu problema em cada momento, e comprar mais das outras três é a maneira mais comum de gastar dinheiro sem deixar nada mais rápido. Por isso, a primeira pergunta não é “de que tamanho de servidor eu preciso”, mas “qual dos quatro vai acabar primeiro e o que acontece quando isso ocorrer”.
Os modos de falha são diferentes o bastante para serem reconhecidos. Ficar sem memória aparece como uso de swap, depois um processo sendo encerrado e, em seguida, uma indisponibilidade que se resolve sozinha e volta uma hora depois. Ficar sem tempo de processador aparece como tudo ficando uniformemente mais lento sob carga e voltando ao normal assim que o tráfego cai. Ficar sem disco aparece como um banco de dados recusando gravações às três da manhã. Ficar sem transferência aparece como um e-mail nosso, porque não cortamos o seu acesso.
A memória costuma ser a resposta
Em cargas de trabalho web, a memória é o recurso que mais vezes decide como o servidor se comporta, porque é o único sem degradação gradual. Uma máquina ocupada com pouca CPU fica lenta; uma máquina com pouca memória começa a encerrar processos. Um servidor de aplicação e um banco de dados na mesma máquina querem, cada um, o seu próprio conjunto de trabalho, e o banco de dados em particular fica drasticamente mais lento no momento em que seus índices deixam de caber na RAM.
- 1 GB: VPS-1 por $9.90. Suficiente para um site estático, um endpoint de túnel, um bot ou uma máquina de cron. Um banco de dados e um servidor de aplicação dividindo-o vão usar swap sob carga.
- 4 GB: VPS-2 por $14.90. Um único site com banco de dados próprio começa a se comportar bem. Ainda é um núcleo compartilhado, então carga sustentada não é seu ponto forte.
- 8 GB: VPS-4 por $25.90. O tamanho que recomendamos por padrão, porque o servidor web e o banco de dados deixam de disputar um único núcleo.
- 8 GB ou mais: VPS-8 por $37.90. Usuários logados, carrinhos e busca: as requisições que não dá para resolver com cache são as que precisam disso.
Uma verificação útil antes de comprar qualquer coisa: na máquina que você usa hoje, veja quanta memória está realmente residente em comparação com a usada como cache e o que acontece com esse número no seu horário de pico. Se você já está usando swap, nenhuma quantidade extra de CPU vai ajudar.
Núcleos: quantos e de que tipo
O número de núcleos é a especificação que todos comparam e a que mais costuma enganar, porque há três tipos diferentes de núcleo no nosso catálogo e cada um é bom em coisas diferentes.
- Standard: vCPU compartilhada em KVM. Os picos são rápidos porque seus vizinhos costumam estar ociosos. Uma hora a 100% é o que um núcleo compartilhado não consegue prometer.
- Alta frequência: o mesmo modelo compartilhado em hosts com clock mais alto, com aproximadamente o dobro de disco por gigabyte de RAM. HF-4 tem 2 vCPU e 4 GB por $37.90. Vale a pena quando uma única thread faz o trabalho importante.
- Dedicated CPU: núcleos fixados na sua máquina que nenhum outro cliente pode usar. DC-8 custa $71.90 por 2 núcleos fixados e 8 GB. Você paga pela exclusividade, não pela quantidade.
A comparação que pega as pessoas de surpresa é VPS-8 por $37.90 com 4 núcleos compartilhados contra DC-8 por $71.90 com 2 núcleos dedicados. Menos núcleos por mais dinheiro não é um erro na lista de preços: o compartilhado é mais rápido quando a sua carga tem picos, o dedicado é mais rápido quando ela é constante. Escolha pelo formato da carga, não pelo número.
Disco: dimensione para o que se acumula
As pessoas dimensionam o disco pelo que estão prestes a instalar, o que quase nunca é o problema. O que enche um disco é o que se acumula: uploads de usuários, logs que ninguém rotaciona, backups de banco de dados gravados no mesmo volume que estão protegendo e imagens de contêiner de seis deploys atrás. Uma aplicação e suas dependências podem ocupar dois gigabytes; um ano de um site com movimento moderado pode chegar a vinte.
Nossos planos vão de 25 GB em VPS-1 até 5760 GB no topo da linha, todos em SSD, e NVMe nos planos cujo fornecedor o informa, indicado na página de cada plano. Um disco menor depois geralmente significa um servidor novo, porque um disco não pode diminuir, o que é um bom argumento para não comprar o maior disco no primeiro dia.
A transferência é contada apenas na saída
Todo plano tem uma franquia mensal de transferência, a partir de 1 TB. Três pontos sobre ela valem ser entendidos antes de comparar planos por esse critério: o tráfego de entrada é gratuito, o tráfego entre os seus próprios servidores dentro de uma região não é contado de forma alguma, e ultrapassar a franquia não corta o seu acesso; em vez disso, entramos em contato.
Para a maioria dos sites, a franquia é irrelevante e a quantidade de memória decide tudo. Para qualquer coisa que envie mídia, downloads ou respostas de API volumosas, é a primeira coluna a ler. Se o seu volume de saída for realmente alto, considere um servidor dedicado, em que o uplink é de 1 Gbit e não medido: é um modelo de cobrança diferente, e não um número maior.
Onde a máquina deve ficar
Coloque o servidor perto de quem espera pelas suas respostas. Normalmente são os seus usuários; às vezes é uma API que você chama a cada requisição, e nesse caso o continente da API pesa mais que o do visitante. Temos 73 regiões; a maioria dos planos custa o mesmo onde quer que rode e os poucos com preço por cidade mostram o valor antes de você implantar, então isto é essencialmente uma decisão de posicionamento. A única ressalva de cobertura é que as linhas Unmetered e Disco grande funcionam em um conjunto de locais separado das linhas clássicas.
O que é bom saber de antemão: a região não pode ser alterada em um servidor em execução. Mudar significa um novo deploy, uma cópia dos seus dados e uma troca de DNS, e a nova máquina recebe um novo endereço IP. É uma hora de trabalho, e não uma catástrofe, mas vale cinco minutos de reflexão agora. A página de locais lista todos eles.
Pontos de partida sensatos
Se você quer a versão curta, estes são os planos que sugeriríamos para as quatro situações que as pessoas mais descrevem quando nos escrevem por e-mail.
- Um site pessoal, uma VPN ou um bot: VPS-1, $9.90.
- Um site WordPress com banco de dados próprio: VPS-2, $14.90, e VPS-4 se tiver usuários logados ou muitos plugins.
- Uma aplicação em produção que gera receita: VPS-4, $25.90.
- Algo que roda no limite o dia inteiro: DC-8 ou maior na linha Dedicated CPU, $71.90.
Como errar sem gastar muito
O melhor argumento a favor de um servidor virtual em vez de hardware é que um erro custa quase nada. A maioria dos planos é cobrada por hora e também por mês, então implantar dois tamanhos, rodar o seu próprio benchmark e destruir o perdedor custa menos que um almoço. Teste os tamanhos assim antes de se comprometer, porque mudar o tamanho de um servidor em execução é um pedido ao suporte, e não um botão.
A única coisa a fazer antes de qualquer mudança arriscada
O que não vamos lhe dizer
Não publicamos valores de IOPS para nenhum plano, porque não os medimos em condições que você poderia reproduzir e o número de destaque de um fornecedor não sobreviveria ao contato com a sua carga de trabalho. Não publicamos uma velocidade de porta para a plataforma virtual, porque ela não nos é especificada de uma forma que imprimiríamos como promessa. E não publicamos valores de latência para nenhuma região, porque o número que importa para você depende das redes dos seus usuários, e não das nossas.
O que publicamos é cada especificação que realmente conhecemos, o preço que você pagará na renovação e uma tarifa por hora que permite produzir você mesmo os números que faltam em uma tarde. Isso dá uma página de marketing pior e uma base melhor para uma decisão.
Coloque em prática