O que é um VPS? Entenda sem complicação
Entenda como um hypervisor divide um servidor físico em máquinas privadas, com memória, disco, IP e acesso root próprios, e saiba os limites desse modelo.
O que é um VPS?
Um VPS (servidor virtual privado) é uma parte de um computador físico num data center, alugada como se fosse uma máquina inteira sua. O software desse computador divide-o em vários servidores independentes, e você recebe um deles: memória própria, disco próprio, endereço IP próprio e um login de root que permite instalar o que quiser. O servidor fica sempre ligado e responde num endereço público na Internet.
As três palavras explicam o produto. Servidor é um computador que permanece ligado e responde a pedidos através da rede. Virtual significa que foi criado por software. O seu servidor é uma partição de uma máquina física maior. Privado significa que essa partição pertence apenas a você. Os seus ficheiros e programas em execução não são visíveis para quem aluga a partição ao lado.
Se nunca teve acesso de root a nenhum sistema, esta última parte é a mais importante. Um VPS é o primeiro tipo de alojamento em que você é o administrador da máquina. Nada é configurado por você, mas nada também o impede de fazer alterações.
O que o hypervisor divide e o que partilha
O programa que faz a divisão chama-se hypervisor. É executado na máquina física, chamada host. Para cada cliente, fornece um conjunto de hardware virtual: um processador, memória, um disco e uma placa de rede. Um sistema operativo é instalado nesse hardware virtual e arranca como se fosse proprietário de um computador real. Esse sistema guest é o seu VPS. KVM (kernel-based virtual machine) é o hypervisor habitual em hosts Linux, e Xen, VMware ESXi e Microsoft Hyper-V executam a mesma função.
A memória e o disco são divididos por espaço. O processador é dividido por tempo. Esta diferença explica a maioria das situações inesperadas que surgem mais tarde. A memória atribuída a si não pode ser utilizada por outro guest. O seu disco é um ficheiro ou um volume lógico no armazenamento do host e continua a ser seu até o apagar. Os seus cores virtuais são filas de espera para os cores reais do host, e o hypervisor decide, milhares de vezes por segundo, qual guest será executado a seguir.
Um comando mostra que tipo de virtualização adquiriu.
systemd-detect-virt
uname -rsystemd-detect-virt apresenta kvm num VPS normal. Isto significa que um hypervisor completo arrancou um kernel que pertence apenas a si. Apresenta lxc, openvz ou container em virtualização por contentores. Nesse caso, o seu servidor é uma área isolada dentro do sistema operativo do próprio host, e o kernel é partilhado com todos os outros clientes da máquina. Apresenta none em bare metal. Esta diferença tem consequências reais, porque um kernel partilhado é um kernel que não pode alterar. Não pode carregar um módulo. Por isso, uma funcionalidade no kernel, como o módulo VPN WireGuard, falha com Operation not supported, e uname -r apresenta uma versão que não escolheu e que não pode atualizar.
O que significa virtual neste contexto?
Como o servidor é composto por software, fica disponível cerca de um minuto depois de efetuar o pagamento. Ninguém instala hardware especificamente para si. O servidor é criado a partir de uma imagem de modelo, por isso uma reconstrução repõe um Ubuntu limpo em poucos minutos. Um erro que inutilizaria uma instalação física custa, no máximo, uma tarde. A maioria dos painéis dos fornecedores também permite criar um snapshot do disco antes de tentar algo arriscado, redimensionar o plano com um reboot e mover o seu guest para outro hardware quando o host subjacente precisa de manutenção.
O preço resulta do mesmo facto: uma máquina física é paga por vários clientes ao mesmo tempo. É por isso que um VPS tem o preço que tem em comparação com o aluguer de um servidor inteiro.
O custo está diretamente associado à vantagem. O hardware subjacente é partilhado, por isso um vizinho com muita carga também é um problema para si. A secção abaixo sobre limites inclui o comando que permite medir esse impacto.
O que significa private neste contexto?
Private significa isolamento. É importante definir exatamente qual é o nível desse isolamento. Tem o seu próprio kernel, o seu próprio sistema de ficheiros raiz, as suas próprias contas de utilizador, a sua própria lista de processos, as suas próprias regras de firewall e o seu próprio endereço IP. Outro cliente no mesmo host não consegue listar os seus processos nem ler os seus ficheiros, porque o guest desse cliente não tem acesso à sua memória nem ao seu disco virtual. São dois sistemas operativos separados que partilham apenas a mesma alimentação elétrica.
O alojamento partilhado funciona de forma diferente. Tem um diretório numa máquina que disponibiliza centenas de outros sites, um painel de controlo e o software que o fornecedor decidiu instalar. Não existe apt install nesse modelo, porque instalar um pacote altera a máquina inteira, e a máquina inteira não é sua para alterar. Alojamento partilhado e um VPS explica esta troca em detalhe. Em resumo: o alojamento partilhado aluga-lhe uma conta, enquanto um VPS lhe aluga um computador.
Uma ficha técnica de VPS, linha a linha
Cada VPS é vendido como uma lista curta de números. Este é um plano intermédio do tipo anunciado pelos fornecedores, usado abaixo como exemplo. Estes são valores publicados típicos em agosto de 2026, não uma cotação.
The data behind this chart
[
{
"plan": "Example mid-range VPS",
"vcpu_cores": 4,
"ram_gb": 16,
"nvme_gb": 160,
"bandwidth_tb": 8,
"ipv4_addresses": 1
}
]Essa linha única descreve todo o produto. Leia-a da esquerda para a direita.
4 vCPU. Uma vCPU (unidade central de processamento virtual) é uma thread do processador do host que o hypervisor agenda para si. A menos que o plano indique recursos dedicados, trata-se de uma parte dessa thread, não de uma reserva. Dentro do servidor, nproc imprime 4, e lscpu mostra um nome de modelo que pode corresponder ao CPU real do host ou a um modelo QEMU genérico, dependendo da configuração do host.
16 GB de RAM. A memória é uma reserva fixa e também um limite fixo. free -h apresenta um valor ligeiramente inferior ao contratado, próximo de 15Gi num plano de 16 GB, porque o kernel e várias regiões de memória reservadas são subtraídos antes de o Linux contabilizar o que está disponível. Quando a memória se esgota, nada é obtido do host.
160 GB de NVMe. NVMe (non-volatile memory express) é a tecnologia usada para ligar a unidade dentro do host e é muito mais rápida do que os SSD SATA usados nos planos mais antigos. A sua parte aparece como um disco virtual, normalmente /dev/vda em KVM. df -h / mostra um valor ligeiramente inferior a 160 GB, e o valor livre é ainda mais baixo porque o ext4 reserva, por predefinição, 5 por cento do sistema de ficheiros para root. O que significa realmente o SSD num VPS com SSD e como verificar o disco que lhe foi vendido explicam o assunto em mais detalhe.
8 TB de transferência. Trata-se dos dados transferidos por mês, normalmente contabilizados apenas no tráfego de saída. É um volume, e a velocidade da porta é um número separado, frequentemente 1 Gbit/s. Ultrapassar o limite resulta numa cobrança ou numa limitação de velocidade, dependendo do fornecedor. Leia essa linha antes de alojar vídeo. sudo apt install vnstat apresenta a sua própria contagem com vnstat -m, a partir do dia em que instala o servidor.
1 endereço IPv4. O endereço é seu enquanto alugar o servidor. Pode apontar um domínio para ele, aceitar tráfego em qualquer porta e, normalmente, configurar o respetivo registo de DNS inverso no painel do fornecedor, que é verificado pelos servidores de correio. Os planos muito baratos por vezes colocam vários clientes atrás do mesmo endereço partilhado. Isso é chamado NAT VPS. Nesse caso, ip -4 addr show apresenta um endereço privado, como 10.0.0.5, e as portas de entrada são limitadas.
Quatro comandos confirmam o que recebeu.
nproc
free -h
df -h /
ip -4 addr showSe algum desses valores divergir da ficha técnica mais do que o arredondamento descrito acima, vale a pena abrir um pedido de suporte antes de instalar qualquer coisa na máquina.
O que o acesso root significa na prática
root é a conta de administrador no Linux, e o seu ID de utilizador é 0. Execute id -u e verá 0 quando for root. root pode instalar pacotes para todo o sistema, abrir portas abaixo de 1024 (o kernel reserva essas portas para processos privilegiados, razão pela qual um utilizador comum não pode iniciar um servidor web na porta 80), carregar módulos do kernel, substituir o kernel, ler e editar qualquer ficheiro no disco e destruir o sistema com um comando descuidado. Ninguém desfaz isso por si.
A diferença prática é simples. Num alojamento partilhado, abre um pedido de suporte para solicitar um software. Num VPS, executa isto.
sudo apt update
sudo apt install -y nginx
systemctl status nginxsystemctl status nginx deve apresentar active (running) dentro de um ou dois segundos, e o endereço IP do servidor num navegador deve mostrar a página predefinida do nginx. Se o estado apresentar failed, execute journalctl -u nginx -n 50 e leia as últimas linhas, porque o serviço regista o motivo pelo qual recusou iniciar. Os motivos habituais são um erro de digitação num ficheiro de configuração ou outro programa já estar a escutar na porta 80.
root também é todo o seu limite de segurança, e chega sob a forma de uma palavra-passe gerada pelo fornecedor. A primeira sessão num servidor novo não é o momento para instalar aplicações. Crie um utilizador comum, passe o início de sessão para uma chave SSH e coloque uma firewall à frente das portas. Os primeiros dez minutos num VPS apresenta essa lista de verificação pela ordem correta, Noções básicas sobre chaves SSH explica o próprio início de sessão, Noções básicas sobre a firewall ufw explica as portas e Utilizadores com privilégios mínimos explica com que utilizador os seus serviços devem ser executados depois. Um servidor com início de sessão por palavra-passe e sem firewall recebe milhares de tentativas de adivinhação por dia, e pode monitorizá-las à medida que chegam com journalctl -u ssh -f.
Quais são os limites de um VPS?
O processador é partilhado, e é possível medir essa partilha. O tempo de steal é a percentagem de tempo em que a sua CPU virtual estava pronta para executar, mas não recebeu tempo de processador porque o hypervisor atribuiu o núcleo físico a outro guest.
vmstat 1 5A última coluna, st, mostra o tempo de steal. Um ou dois por cento em picos é normal em qualquer host partilhado. Um valor de dois dígitos constante enquanto os seus próprios processos estão inativos indica que o host está sobrecarregado, e nenhum ajuste dentro do seu servidor resolverá o problema, porque a espera ocorre fora do seu servidor. Como fazer corretamente o benchmark de um VPS mostra como comprovar isso antes de abrir o problema com o fornecedor. O steal é reportado por guests KVM e Xen. Em virtualização baseada em contentores, permanece em zero e não fornece informação útil.
A memória é fixa, e o limite é abrupto. Quando uma alocação falha, o OOM (out of memory) killer do kernel escolhe um processo e termina-o com SIGKILL.
sudo dmesg -T | grep -i "out of memory"Uma linha explica uma indisponibilidade que, de outro modo, parece um mistério:
Out of memory: Killed process 2412 (mysqld) total-vm:2183104kB, anon-rss:1897224kB, file-rss:0kBO log da própria aplicação normalmente não diz absolutamente nada, porque o SIGKILL não dá ao processo oportunidade de escrever informação. A causa está apenas no log do kernel. Muitas imagens de VPS são fornecidas sem ficheiro de swap, o que torna o limite ainda mais rígido. Por isso, adicionar um ficheiro de swap pequeno é uma alteração inicial comum.
O disco é rápido e é partilhado. O NVMe do host é rápido, e a sua parte dos recursos compete com todos os outros guests pelas operações de entrada e saída. Um benchmark feito numa hora de pouco movimento não é uma garantia sobre a mesma máquina no pico de utilização.
O hardware não está à sua disposição. Não pode ligar dispositivos. Não pode usar um dispositivo USB, uma placa de captura ou uma placa gráfica, a menos que o plano faça o passthrough desse dispositivo de propósito. Nesse caso, trata-se de um produto separado e mais caro: um VPS com GPU.
Existe apenas uma instância. Um VPS é uma única máquina. Se o host tiver uma falha, o seu servidor ficará indisponível até o host voltar a funcionar, e nada fará failover a menos que tenha implementado o failover por sua conta. Os backups são da sua responsabilidade. Por isso, backups restic a partir de um VPS deve fazer parte da lista de configuração. Um snapshot do fornecedor é conveniente, mas não é um backup, porque permanece na mesma infraestrutura que o recurso protegido.
O suporte termina no hypervisor. Num plano não gerido, o fornecedor mantém o hardware, a rede e a camada de virtualização em funcionamento. Tudo a partir do sistema operativo é da sua responsabilidade, incluindo as atualizações de segurança. Alojamento gerido e não gerido explica essa divisão, e atualizações não interativas no Ubuntu é a alteração mínima útil a ativar.
Como um VPS se compara com as coisas com que é confundido
Uma máquina virtual é o conceito geral, e um VPS é uma forma comercial desse conceito: uma máquina virtual alugada mensalmente, com um sistema operativo, um endereço público e uma rede já associada. Uma VPC (nuvem privada virtual) é uma rede privada dentro de uma cloud maior, e os servidores ficam dentro dela, portanto responde a uma questão completamente diferente. VPS contra VM e VPC distingue corretamente os três termos.
Um servidor dedicado é a máquina física completa, sem hypervisor e sem outros utilizadores. Custa várias vezes mais por mês e é a opção certa quando o steal time ou a contenção do disco é o verdadeiro gargalo. VPS contra um servidor dedicado enumera os pontos de decisão.
Uma VPN (rede privada virtual) partilha duas letras com VPS, mas nada mais. Uma VPN é um túnel cifrado entre máquinas. Um VPS é uma máquina, e uma utilização comum é executar a sua própria VPN nesse VPS. É daí que surge a confusão. VPS contra VPN esclarece os dois termos.
Hardware que seja seu, ou um hypervisor como o Proxmox numa máquina em casa, proporciona mais recursos pelo mesmo dinheiro e uma ligação residencial que muitos serviços tratam com desconfiança. Proxmox contra um VPS compara capacidade, ruído e disponibilidade com uma mensalidade.
O que as pessoas executam num VPS?
A resposta honesta é: tudo o que funciona no Linux. As opções mais comuns são um site com a respetiva base de dados, uma VPN privada, um servidor de jogos, um monitor de estado, um servidor de correio, uma biblioteca multimédia ou um agente de programação que continua a trabalhar enquanto o portátil está fechado. Tudo o que executar fica à escuta numa porta. Por isso, o que é uma porta no Linux é o próximo conceito que vale a pena aprender, e o que pode fazer com um VPS apresenta a lista mais completa, incluindo o custo de recursos de cada opção.
FAQ
Um VPS é a mesma coisa que uma máquina virtual?
Um VPS é uma máquina virtual que uma empresa aluga, com um sistema operativo, um endereço IP público e um preço mensal associado. A tecnologia subjacente é idêntica. Os termos abrangem conceitos diferentes: "máquina virtual" descreve qualquer sistema convidado executado num hypervisor, incluindo um no seu próprio portátil, enquanto "VPS" descreve o produto que compra. Uma VPC é ainda outra coisa: uma rede privada dentro de um fornecedor de cloud, e não um servidor.
Preciso de saber Linux para usar um VPS?
Precisa de saber o básico, e pode aprender o restante à medida que avança. O conjunto inicial inclui ligar-se com ssh, navegar com cd e ls, editar um ficheiro com nano, instalar software com apt e consultar logs com journalctl. Um VPS não gerido pressupõe que tratará das atualizações e da firewall. Se isso for mais do que pretende fazer, um plano gerido ou um painel de controlo assume parte dessas tarefas por um preço mensal mais elevado.
Porque é que o meu VPS mostra menos RAM do que a anunciada no plano?
O Linux comunica a memória utilizável, enquanto o plano anuncia a memória atribuída. A imagem do kernel e várias regiões de memória reservadas são subtraídas antes de o total em free -h ser calculado, pelo que um plano de 16 GB normalmente apresenta cerca de 15Gi. Uma diferença de algumas centenas de megabytes é esperada. Uma diferença de vários gigabytes não é, e nesse caso deve abrir um pedido de suporte.
O que é o steal time e devo preocupar-me?
O steal time é a percentagem de tempo em que a sua CPU virtual estava pronta para executar, mas teve de esperar porque o hypervisor atribuiu o núcleo físico a outro sistema convidado. A coluna st de vmstat 1 mostra esse valor. Um ou dois por cento em picos é normal em hardware partilhado. Um valor sustentado de dois dígitos enquanto a sua própria carga é baixa indica que o host físico tem recursos sobrealocados. A solução é mudar para outro host ou para outro plano, porque nada dentro do seu servidor controla o agendador do host.
Posso executar mais do que um serviço num único VPS?
Sim. Esse é o objetivo de ter root: a máquina é de uso geral, e os serviços podem coexistir desde que caibam na memória e cada um escute na sua própria porta. A memória costuma ser o primeiro limite encontrado, e a velocidade do disco o segundo. O email é a exceção mais problemática, porque a entrega depende da reputação do seu endereço IP, e um endereço novo de um fornecedor de alojamento começa frequentemente por não ser considerado fiável pelos grandes sistemas de email.