Da VPS para o dedicado: quando e como fazer a troca
A VPS aguentou bem até certo ponto, e agora o pico de toda noite derruba o desempenho. Este guia mostra como confirmar que o limite é mesmo da máquina e como executar a mudança para um dedicado com plano de volta pronto.
PorEquipe StreetHosting·Time de infraestrutura e suporte da StreetHosting
Os sinais de que chegou a hora
Quase ninguém migra por vontade de trocar de hardware. Migra porque alguma coisa começou a doer com regularidade. O problema é que os sintomas de VPS no limite se parecem muito com os sintomas de aplicação mal otimizada, e trocar de máquina sem esse diagnóstico significa pagar mais caro para sentir a mesma dor alguns meses depois.
Quatro sinais apontam para limite de infraestrutura e não de código. Eles têm peso diferente e nenhum decide sozinho.
- Steal time consistente. A sua máquina virtual pediu processador e não recebeu, porque o host estava atendendo outra carga. Isso não é algo que você conserta de dentro da VPS. É o sinal mais direto de disputa de recurso.
- Pico batendo no teto de vCPU. Uso próximo do máximo por períodos longos, não por segundos. Quando o gráfico fica achatado no topo durante a hora de maior movimento, a máquina virou o limite.
- Io wait alto. Processos parados esperando disco durante backup, importação de dados ou reconstrução de índice. Aparece como lentidão geral inexplicável, com processador ocioso.
- Soma das mensalidades. O sinal menos técnico e às vezes o mais decisivo. Quando você mantém seis, sete ou oito instâncias e a conta total já passou do valor de um dedicado, o custo de administrar todas elas é pura perda.
Antes de concluir que o limite é da máquina, elimine as causas baratas: consulta sem índice no banco, log crescendo sem rotação, processo com vazamento de memória e falta de swap configurada. Elas produzem exatamente os mesmos sintomas e custam zero para corrigir.
Confirmar o diagnóstico com números
Impressão não serve para decidir um gasto mensal na faixa de um dedicado. Colete dados por pelo menos duas semanas, cobrindo os dias de maior movimento, e olhe para as métricas abaixo. O guia de monitorar recursos da VPS com htop e netdata cobre as ferramentas.
| Métrica | Onde olhar | O que indica limite de máquina |
|---|---|---|
| Steal time | Coluna st no top ou htop | Valor alto e repetido no mesmo horário todos os dias |
| Uso de CPU | Histórico do netdata ou do painel | Platô no topo durante o pico, não picos isolados |
| Io wait | Coluna wa no top | Alto com CPU ociosa, principalmente em rotina de disco |
| Memória disponível | Comando free | Swap em uso constante e não apenas em pico raro |
| Latência da aplicação | Log de resposta ou monitoramento externo | Tempo de resposta sobe junto com os itens acima |
Duas semanas de coleta não é exagero. Um servidor de jogo tem comportamento diferente entre semana e fim de semana, e uma loja virtual tem dias de campanha. Se você olhar apenas uma terça-feira tranquila, vai concluir que está tudo bem. Se olhar apenas o sábado de um evento, vai concluir que precisa do maior dedicado disponível. O que interessa é o padrão repetido, e ele só aparece com histórico.
Cruze sempre duas fontes. Steal time alto junto com aumento do tempo de resposta da aplicação no mesmo horário é evidência forte. Steal time alto sozinho, sem impacto perceptível para o usuário, ainda não justifica a troca.
Inventário do que roda hoje
Esta é a etapa que mais economiza tempo depois e a que mais gente pula. O objetivo é escrever, em um documento único, tudo que existe no ambiente atual. Migração dá errado quase sempre por causa de algo que ninguém lembrava que estava ali: um script agendado, uma regra de firewall antiga, um certificado emitido manualmente, uma integração que só funciona a partir daquele endereço IP.
- Lista de todos os serviços em execução e a porta de cada um.
- Versões exatas de sistema, banco de dados, runtime da aplicação e bibliotecas críticas.
- Tarefas agendadas, incluindo as que rodam uma vez por mês.
- Regras de firewall e listas de endereços liberados.
- Certificados em uso, com data de validade e método de renovação.
- Integrações externas que dependem do endereço IP atual.
- Licenças atreladas a hardware ou a endereço IP.
- Volume real de dados a mover, medido e não estimado.
- Usuários, chaves de acesso e quem tem credencial de cada serviço.
- Todos os registros de DNS que apontam para o servidor atual.
Preste atenção especial ao endereço IP. Gateways de pagamento, servidores de correio e APIs de parceiros costumam liberar acesso por endereço. Cada um desses precisa de solicitação de atualização antecipada, e alguns levam dias úteis para processar. Descobrir isso na noite do corte é o cenário clássico de migração que vira madrugada.
Preparar o dedicado em paralelo
A regra de ouro é que o dedicado precisa estar inteiro, funcionando e testado antes de receber o primeiro usuário real. Você paga os dois ambientes por alguns dias, e esse custo é barato perto do preço de uma migração malfeita. Com a máquina dedicada ativa, reconstrua o ambiente na ordem abaixo.
- Instale o sistema operacional na mesma versão principal que roda hoje na VPS. Mudar de distribuição e de máquina ao mesmo tempo dobra as variáveis de um problema futuro.
- Aplique o endurecimento de segurança antes de qualquer serviço: chave SSH, firewall, usuário sem privilégio administrativo e bloqueio de acesso direto pelo usuário root.
- Suba os serviços nas versões exatas do inventário e confira cada arquivo de configuração comparando com o original, não de memória.
- Restaure uma cópia recente dos dados e valide a integridade. Este é o primeiro teste real da sua rotina de backup.
- Teste a aplicação inteira pelo endereço IP do dedicado, editando o arquivo de hosts da sua máquina para simular o domínio já apontado.
- Configure o monitoramento apontando para o novo servidor antes da virada, para ter linha de base de comparação.
Aproveite que a máquina é inteira para reorganizar o que estava espalhado. Se hoje você tem banco de dados em uma VPS e aplicação em outra, no dedicado os dois passam a conversar pela rede local da própria máquina, o que elimina uma viagem de rede em cada consulta.
Mover dados e baixar o TTL
A cópia de dados acontece em duas etapas. A primeira é a carga completa, feita com calma dias antes, sem pressa e sem parar nada. A segunda é a sincronização incremental na hora do corte, que move só o que mudou desde a primeira carga. Essa divisão é o que transforma uma janela de horas em uma janela de minutos.
Baixe o TTL dos registros de DNS que vão mudar para um valor curto pelo menos 48 horas antes da virada. O TTL diz aos resolvedores do mundo inteiro por quanto tempo eles podem guardar a resposta antiga em cache. Se ele estiver em 24 horas no momento do corte, parte dos seus usuários continuará chegando no servidor velho durante um dia inteiro, gravando dados em um lugar que você já considerou aposentado.
Enquanto os dois servidores estiverem recebendo tráfego, gravação duplicada em bancos diferentes é o pior resultado possível, porque a reconciliação depois é manual. Prefira deixar a aplicação antiga em modo somente leitura durante a janela a arriscar escrita nos dois lados.
O procedimento genérico de virada de provedor, com mais detalhe sobre a parte de DNS e propagação, está em como migrar um servidor sem downtime. Aquele guia trata de trocar de casa mantendo o mesmo tipo de hospedagem. Este aqui trata do que muda quando o destino é uma máquina física inteira, que é onde entram licenças atreladas a hardware, consolidação de serviços que antes estavam separados e o dimensionamento diferente de disco e memória.
A janela de corte
Escolha o horário de menor movimento real do seu público, medido no seu próprio monitoramento, e não o horário que parece calmo. Avise os usuários com antecedência, com data e duração estimada. Tenha a equipe disponível durante e depois, porque o momento crítico não é o corte, é a hora seguinte.
- Congele mudanças na aplicação antiga. Nada de implantação nova nas horas anteriores.
- Coloque a aplicação antiga em modo de manutenção ou somente leitura.
- Rode a sincronização incremental final dos dados e confira a contagem de registros nos dois lados.
- Suba a aplicação no dedicado e teste pelo endereço IP, ainda sem mexer no DNS.
- Altere os registros de DNS para o novo endereço.
- Acompanhe o log do servidor novo e o do antigo em paralelo até o tráfego migrar por completo.
Uma coisa que ajuda muito é escrever essa sequência como roteiro, com o comando exato de cada passo, e ensaiar em um ambiente de teste antes. Durante o corte ninguém deveria estar pensando em qual é a próxima etapa, e sim executando uma lista já conhecida. Se duas pessoas participam, defina antes quem executa e quem confere, porque improvisar a divisão de tarefas no meio da janela é como boa parte dos erros acontece.
Mantenha a VPS antiga ligada e servindo, mesmo depois da virada. Ela é a sua rede de segurança enquanto o DNS termina de propagar, e o custo de alguns dias a mais é irrelevante perto do risco de desligar cedo demais.
Validação e plano de volta
Validação não é abrir a página inicial e ver que carregou. É percorrer os caminhos que geram valor e os que geram receita, um por um, na primeira hora depois do corte.
- Login, cadastro e recuperação de senha funcionando ponta a ponta.
- Fluxo de pagamento testado com uma transação real de valor baixo.
- Envio de e-mail transacional chegando na caixa de entrada, não no spam.
- Tarefas agendadas executando no horário previsto do novo servidor.
- Certificado válido em todos os domínios e subdomínios.
- Integrações externas respondendo a partir do novo endereço IP.
- Monitoramento externo confirmando disponibilidade pelo novo endereço.
- Backup do dedicado já rodando e com primeira cópia concluída.
- Tempo de resposta comparado com a linha de base da VPS antiga.
O plano de volta precisa existir por escrito antes do corte, não ser improvisado no meio dele. Ele tem três condições: a VPS antiga continua ligada e intocada, o TTL continua baixo, e existe um ponto definido de não retorno, que é o momento em que dados novos já foram gravados só no dedicado. Antes desse ponto, voltar é reverter o DNS e esperar. Depois dele, voltar exige trazer os dados novos de volta, o que é bem mais trabalhoso.
Deixe claro para a equipe quem decide a reversão e com base em qual critério. Uma regra simples funciona melhor que julgamento no calor do momento: se o serviço principal não estiver estável em um prazo definido, reverte, investiga com calma e remarca. Uma segunda janela custa menos que uma madrugada inteira tentando consertar no escuro.
Depois de duas ou três semanas estáveis, desligue a VPS antiga, guarde uma cópia final do estado dela e atualize a documentação do ambiente. Se a conclusão do seu diagnóstico tiver sido que a VPS ainda dá conta, continuar na VPS Ryzen e revisar a capacidade no trimestre seguinte é uma decisão igualmente válida. O guia de quando usar servidor dedicado ajuda a rever esse ponto.
Perguntas frequentes
- Como saber se preciso sair da VPS para um servidor dedicado?
- Os sinais mais confiáveis são steal time consistente acima de poucos por cento em horário de pico, uso de vCPU encostado no teto por períodos longos, io wait alto durante backup ou importação de dados e o custo somado de várias VPS passando do valor de uma máquina inteira. Um desses isolado não decide, a repetição por semanas decide.
- O que é steal time e por que ele importa?
- Steal time é o tempo em que a sua máquina virtual quis usar o processador e não conseguiu porque o host estava ocupado. Ele aparece na coluna correspondente do top e do htop. Valor consistentemente alto em horário de pico significa disputa de recurso no host, algo que nenhuma otimização dentro da sua VPS resolve.
- Quanto tempo leva migrar de VPS para dedicado?
- O preparo leva de alguns dias a duas semanas, dependendo de quantos serviços rodam hoje. A janela de corte em si, quando tudo foi ensaiado antes, costuma ficar em minutos. O que estoura prazo é descobrir dependência não mapeada durante o corte, e é isso que o inventário previne.
- Preciso baixar o TTL do DNS antes de migrar?
- Sim. Baixe o TTL dos registros que vão mudar para um valor curto pelo menos 48 horas antes da virada, para que os resolvedores já tenham descartado o valor antigo. Sem isso, parte dos usuários continua chegando no servidor velho por horas depois do corte.
- Dá para voltar para a VPS se a migração der errado?
- Dá, desde que você mantenha a VPS antiga ligada e intocada por alguns dias depois do corte e não tenha apontado gravações novas só para o destino. O plano de volta é simplesmente reverter o DNS, e ele só funciona se o TTL ainda estiver baixo e o ambiente antigo continuar de pé.
Próximo passo
Ver servidores dedicados
Hardware exclusivo em São Paulo com NVMe e AntiDDoS.
Guias relacionados
Como migrar um servidor para outro provedor sem downtime
Trocar de host assusta pelo medo de perder dados ou ficar fora do ar. Com preparação, teste e o DNS no controle, a virada acontece com o mínimo de interrupção para os usuários.
Como monitorar os recursos da VPS com htop e Netdata
Você só sabe que precisa de mais plano quando enxerga os números. O htop dá a foto rápida no terminal e o Netdata entrega um painel completo com histórico de CPU, RAM e disco.
Quando usar servidor dedicado: migração de VPS para bare metal com critério
Servidor dedicado faz sentido quando a previsibilidade de desempenho e o isolamento físico pesam mais que a flexibilidade de um VPS. A decisão costuma aparecer em cargas contínuas, requisitos de compliance, I/O intenso ou licenciamento específico. Com critérios claros, a migração reduz risco e evita custo desnecessário.