Infraestrutura e hospedagem — onde seu sistema realmente mora
As diferentes formas de manter um servidor no ar, e o que cada uma exige de você.
VPS
Cloud (serviços gerenciados)
Serverless
PM2 — mantendo a aplicação sempre no ar
00 — VPS
Uma máquina virtual só sua, com controle total
Um VPS (servidor virtual privado) é uma máquina virtual dedicada só a você, dentro de um servidor físico maior compartilhado com outros clientes — mas isolada, com seus próprios recursos garantidos. Você instala e configura exatamente o que precisa: o sistema operacional, o Node.js, o banco de dados, o reverse proxy. É o caminho com mais controle, e também o que exige mais responsabilidade sua na manutenção.
Metáfora: é como alugar uma casa vazia: você decide onde vai cada móvel, qual eletrodoméstico instalar, e é responsável por consertar o que quebrar — ninguém faz isso por você, mas também ninguém limita o que você pode montar ali dentro.
No seu projetoA VPS da Hostinger que hospeda este próprio curso — e o Enf Pró Cards, o SongPlay e o Flux — é exatamente esse modelo: uma máquina sua, onde você instalou e configurou tudo (Node.js, Nginx, Postgres, PM2).
reconhecer 1 — VPSpendente
O que caracteriza um VPS?
AUma máquina virtual dedicada, onde você mesmo instala e configura tudo o que precisa
BUm serviço que roda seu código sem nenhum servidor envolvido
CUm banco de dados gerenciado automaticamente por um provedor
01 — CLOUD (SERVIÇOS GERENCIADOS)
Peças prontas, mantidas por um provedor
Em vez de uma máquina genérica que você configura do zero, os provedores de cloud oferecem serviços prontos e especializados — um banco de dados já configurado e com backup automático, um espaço de armazenamento de arquivos, uma rede de entrega de conteúdo. O provedor cuida de parte real da manutenção (atualizações, segurança básica, disponibilidade), e você paga geralmente pelo que realmente usa.
Metáfora: é como morar num prédio com serviços inclusos — manutenção do elevador, segurança da portaria, limpeza das áreas comuns — em vez de cuidar de cada uma dessas coisas sozinho, como aconteceria numa casa isolada.
reconhecer 2 — cloudpendente
Qual é a principal diferença entre usar um serviço de banco de dados gerenciado (cloud) e instalar seu próprio banco de dados num VPS?
ANo serviço gerenciado, o provedor cuida de parte da manutenção (backup, atualização, disponibilidade); no VPS, essa responsabilidade é sua
BNão existe diferença real entre os dois
CServiços gerenciados nunca guardam dados de verdade
02 — SERVERLESS
Rodar código sem gerenciar servidor nenhum diretamente
No modelo serverless, você escreve apenas a função que precisa rodar, e a plataforma decide quando e onde executá-la — o servidor por trás existe, mas fica completamente escondido de você. A função só "liga" no instante em que é chamada, entrega o resultado, e desliga logo depois, sendo cobrada só pelo tempo realmente usado, sem uma máquina ligada 24 horas esperando pedidos como num VPS.
Metáfora: é a diferença entre manter um carro próprio abastecido e estacionado o tempo todo (VPS sempre ligado) e chamar um táxi só quando precisa se deslocar, pagando exclusivamente pela corrida usada (serverless).
reconhecer 3 — serverlesspendente
Qual é a principal diferença entre serverless e um VPS tradicional?
ANo serverless, você não gerencia servidor nenhum, e paga só pelo tempo de execução da função; no VPS, a máquina fica ligada continuamente sob sua responsabilidade
BServerless significa que não existe nenhum servidor físico envolvido em lugar nenhum
CVPS é sempre mais barato que serverless, em qualquer cenário
03 — PM2
O gerente de processos que mantém a aplicação sempre no ar
Ao escolher o caminho do VPS, alguém precisa garantir que a aplicação continue rodando o tempo todo — inclusive se ela travar ou o servidor reiniciar. O PM2 é um gerente de processos pra aplicações Node.js que faz exatamente isso: mantém a aplicação rodando em segundo plano, reinicia automaticamente se ela cair, organiza os logs, e — como vimos no módulo anterior — permite rodar várias instâncias da mesma aplicação em paralelo.
Metáfora: é como ter um zelador que percebe sozinho quando a luz de um corredor apaga e já vai lá trocar a lâmpada, sem que ninguém precise perceber o problema e ligar pra alguém resolver.
No seu projetoTodos os seus projetos na VPS — Enf Pró Cards, SongPlay, Flux e este próprio Saindo do Zero — rodam sob PM2, que garante que eles voltem sozinhos no ar mesmo depois de uma queda ou reinício da VPS.
reconhecer 4 — PM2pendente
Qual é a função do PM2 num VPS rodando aplicações Node.js?
AManter as aplicações rodando continuamente, reiniciando automaticamente se alguma cair
BTraduzir o domínio pro IP do servidor
CSubstituir a necessidade de um banco de dados
desafio final do módulo 9: Você está decidindo como hospedar um projeto novo: precisa de controle total sobre o ambiente, já tem experiência com VPS, e quer reaproveitar a mesma infraestrutura de outros projetos que já rodam bem. Qual caminho de infraestrutura, entre os vistos neste módulo, é mais coerente com essa situação — e o que garante que esse projeto continue no ar sozinho?
desafio finalpendente
Escolha a alternativa mais coerente com os conceitos deste módulo.
AUm VPS (reaproveitando a infraestrutura já validada), gerenciado pelo PM2 pra manter a aplicação sempre no ar
BServerless, porque é sempre a opção certa independente da situação
CNão faz diferença nenhuma escolher VPS, cloud ou serverless