Pular para o conteúdo

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.

Ilustração de uma máquina host dividida em servidores virtuais, com um em destaqueSua fração · rootHost KVM

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

Copie primeiro para fora do servidor o que importa: um dump do banco de dados e a configuração que você está prestes a alterar. Isso transforma “espero que isso funcione” em “consigo voltar atrás”. Os clientes que têm dias ruins quase nunca são os que fizeram isso.

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.