Módulo 1 · 1.1
O que é um VPS e o que é da sua responsabilidade
Módulo 1: O seu primeiro servidor · Tempo de leitura: 9 minutos
Objetivo de aprendizagem: Depois desta lição, saberá explicar o que é um VPS e o que significa "unmanaged" para as suas tarefas, e avaliar se um VPS se adequa ao seu plano ou se um pacote de alojamento ou um serviço gerido é a melhor opção.
Conceitos-chave: servidor, virtualização, hipervisor, máquina virtual, VPS, vCPU, memória (RAM), armazenamento, root, unmanaged, managed, alojamento partilhado, responsabilidade
Um servidor próprio, mas virtual
Um servidor é um computador que presta serviços a outros computadores: um site, uma caixa de correio, uma base de dados, uma aplicação. Os grandes servidores de um centro de dados têm dezenas de núcleos de processador e centenas de gigabytes de memória. Isso é mais do que a maioria das pessoas precisa. Por isso, uma máquina destas é dividida.
Essa divisão chama-se virtualização. No servidor físico corre um hipervisor (por exemplo, o KVM, que faz parte do kernel Linux). O hipervisor cria várias máquinas virtuais: cada uma recebe uma parte própria do processador, da memória e do disco, e cada uma julga ser um computador normal. Um VPS (virtual private server) é uma máquina virtual destas que aluga.
O que recebe:
| Componente | O que significa |
|---|---|
| vCPU | Um núcleo de processador virtual. Muitas vezes partilhado com outros VPS: quando todos calculam ao mesmo tempo, fica um pouco mais lento. |
| RAM | Memória de trabalho. Quando se esgota, o servidor fica lento ou termina programas. |
| Armazenamento | Um disco virtual, geralmente em SSD ou NVMe. |
| Endereço IPv4 e IPv6 | O endereço através do qual o seu servidor está acessível na internet. |
| Acesso root | Controla todo o sistema operativo. |
Root é o administrador num sistema Linux: o utilizador que pode fazer tudo, incluindo estragar tudo. Com um VPS recebe essa chave. É, ao mesmo tempo, a força e o risco.
Alojamento partilhado, VPS e serviços geridos
Para perceber o que torna um VPS especial, compare-o com as alternativas:
| Alojamento partilhado | VPS (unmanaged) | Serviço gerido | |
|---|---|---|---|
| Quem administra o sistema operativo? | O fornecedor | O utilizador | O fornecedor |
| Atualizações e segurança do servidor | O fornecedor | O utilizador | O fornecedor |
| O que pode instalar | O que o painel permitir (PHP, bases de dados, correio) | Tudo o que corre em Linux | Apenas esse serviço |
| Acesso root | Não | Sim | Não |
| Cópias de segurança | Geralmente incluídas | Muitas vezes uma cópia básica do fornecedor; o resto fica a seu cargo (módulo 8) | Geralmente incluídas |
| Conhecimentos necessários | Poucos | Muitos, este curso | Poucos |
Unmanaged significa: o fornecedor garante que o hardware funciona, que a rede está operacional e que o seu VPS está ligado. Tudo o que acontece dentro do VPS é da sua responsabilidade. Se surgir uma falha de segurança no OpenSSH, é o utilizador que instala a atualização. Se o disco encher, é o utilizador que faz a limpeza. Se o servidor for atacado e começar a enviar spam, é o utilizador que responde por isso, inclusive perante o fornecedor, que pode desligar o VPS para proteger outros clientes.
Managed significa que o fornecedor assume (parte d)esse trabalho. Quanto exatamente varia muito de fornecedor para fornecedor; leia sempre o que está incluído na "gestão".
Quando é que um VPS é boa ideia?
Um VPS é adequado se:
- pretende executar software que não é possível num alojamento partilhado, como um contentor Docker, uma aplicação Node.js ou Python, uma VPN, um servidor Git, um servidor de jogos ou um serviço de monitorização próprio;
- quer aprender como funcionam os servidores (é para isso que serve este curso);
- precisa de controlo total sobre versões e definições;
- está disposto a dedicar-lhe tempo de forma regular: manter as atualizações em dia, ler registos, testar cópias de segurança.
Um VPS não é boa ideia se:
- apenas quer um site WordPress ou algumas caixas de correio. Um pacote de alojamento trata disso com atualizações, correio, cópias de segurança e um painel, sem que tenha de proteger um servidor;
- não tem tempo para manter o servidor. Um servidor que passa um ano sem atualizações é um risco para si e para os outros;
- quer enviar correio a partir do servidor sem saber o que são SPF, DKIM, DMARC e DNS inverso (lição 7.1). Muitos fornecedores bloqueiam por predefinição a porta 25 de saída.
Uma regra prática honesta: conte com uma hora de manutenção por mês para um servidor simples, e mais quando algo corre mal. Quem não quer ou não pode, fica mais bem servido com alojamento ou um serviço gerido.
O que faz o fornecedor e o que faz o utilizador?
| O fornecedor | O utilizador |
|---|---|
| Servidores físicos, energia, refrigeração, rede | Escolher e instalar o sistema operativo |
| O hipervisor e o armazenamento | Atualizações do sistema operativo e do software |
| Um painel para ligar e desligar o VPS, com uma consola | Utilizadores, palavras-passe e chaves SSH |
| Muitas vezes: snapshots e uma cópia de segurança básica | A firewall e o que está aberto |
| DNS inverso a pedido ou através do painel | Os seus serviços (servidor web, base de dados, contentores) |
| Combater o abuso da rede | Cópias de segurança próprias dos seus dados, e testar a reposição |
| Monitorização e resposta a problemas |
Na WebOké, o painel chama-se ecrã do VPS: aí liga e desliga o VPS, abre a consola, cria snapshots e configura o DNS inverso. Noutros fornecedores funciona de forma semelhante, apenas os botões têm outros nomes ("rescue", "VNC-console", "rDNS", "images").
Este curso é de autoajuda
Este curso é de autoajuda. Não acompanhamos o que se passa no seu servidor nem resolvemos lá nada por si; os exercícios verificam apenas, a partir do exterior, o que qualquer pessoa na internet também pode ver.
Não é má vontade: num servidor unmanaged, só o utilizador sabe o que está a correr e porquê. Por isso, neste curso não aprende apenas comandos, mas também como investigar um problema por conta própria (módulo 6), como recuperar o acesso se ficar trancado fora (lições 1.2 e 5.2) e como repor tudo quando algo corre mesmo mal (módulos 8 e 10).
O que precisa para este curso
- Um computador com um terminal: no Windows, o PowerShell ou o Windows Terminal; no macOS e no Linux, a aplicação Terminal. Os três incluem de origem um cliente SSH (lição 1.3).
- Um servidor para praticar. O ideal é um VPS com um endereço IP público, na WebOké ou noutro fornecedor. Sem VPS, pode acompanhar a maioria das lições com uma máquina virtual no seu próprio computador (VirtualBox, UTM, multipass) ou um PC antigo com Debian ou Ubuntu. Os exercícios que verificam o seu servidor a partir do exterior exigem, no entanto, um endereço IP público.
- Um nome de domínio é útil a partir do módulo 7 (site com https). Basta um subdomínio de um domínio que já tenha.
- Um sítio para tomar notas: endereços IP, a impressão digital do seu servidor, os serviços que instalou. Na lição 10.4 transforma essas notas num documento do servidor.
Resumo
- Um VPS é uma máquina virtual num servidor físico partilhado, com vCPU, RAM, armazenamento, endereços IP e acesso root próprios.
- Unmanaged significa: o fornecedor trata do hardware e da rede, o utilizador de tudo o que está dentro do VPS, das atualizações às cópias de segurança.
- Um VPS faz sentido para software que não é possível num alojamento, para aprender e para ter controlo total, desde que lhe dedique tempo de forma regular.
- Para apenas um site ou correio, um pacote de alojamento é muitas vezes mais seguro e dá menos trabalho.
- Este curso é de autoajuda: os exercícios verificam a partir do exterior e ninguém inicia sessão no seu servidor.
Questionário
Exercício
Exercício O1.1: Um VPS é adequado ao seu plano? Descreva o que pretende executar no seu servidor, quem faz a manutenção e quanto tempo tem para isso. Percorra a lista de verificação e escolha: VPS, pacote de alojamento ou serviço gerido, com a sua justificação.
Exercício O1.1: Um VPS é adequado ao seu plano?
Este exercício faz você mesmo; ninguém o verifica. Assinale o que já fez e marque o exercício como concluído.
Um VPS é adequado se o software não puder correr num alojamento (ou se quiser aprender), se houver um administrador fixo com tempo disponível e se as cópias de segurança e as atualizações estiverem atribuídas a alguém. Caso contrário, um alojamento ou um serviço gerido dá menos trabalho. O que conta é a justificação, não a escolha.
As suas marcações e notas ficam apenas neste navegador; não as enviamos para lado nenhum. Se tiver sessão iniciada, guardamos em Os meus cursos apenas que concluiu o exercício.
