A busca por um servidor VPS (Virtual Private Server) gratuito e confiável é comum entre desenvolvedores, estudantes e entusiastas de tecnologia. Felizmente, o Google Cloud Platform (GCP) oferece uma camada gratuita generosa, conhecida como Free Tier, que permite configurar e manter um servidor virtual sem custos, desde que se respeitem certos limites. Este artigo detalhará, passo a passo, como você pode configurar seu próprio servidor VPS gratuito no GCP, aproveitando a instância f1-micro
, e como mantê-lo funcionando indefinidamente.
O Google Cloud Free Tier é um programa que oferece acesso gratuito a uma seleção de serviços do Google Cloud Platform, até limites de uso especificados. Para o nosso objetivo de um servidor gratuito, o destaque é a oferta de uma instância e2-micro
(ou f1-micro
em algumas documentações mais antigas, como demonstrado no vídeo original) do Compute Engine por mês, gratuitamente, em regiões específicas dos EUA. Além disso, o Free Tier inclui outros recursos, como 30 GB de armazenamento em disco persistente HDD padrão e 1 GB de saída de rede da América do Norte para todas as regiões de destino (exceto China e Austrália) por mês, tudo sem custos. Novos clientes também costumam receber um crédito substancial (geralmente $300) para explorar outros serviços pagos durante um período limitado, mas o nosso foco aqui é no uso contínuo e gratuito.
Siga estas etapas para colocar seu servidor gratuito no ar:
Primeiramente, acesse o site do Google Cloud Platform. Se você ainda não possui uma conta Google, será necessário criar uma. Caso contrário, faça login. Ao se inscrever no GCP pela primeira vez, você geralmente recebe créditos gratuitos para experimentar a plataforma, o que é um bônus. Aceite os termos e condições.
Dentro do console do GCP, você precisará de um projeto para associar seus recursos. Se for seu primeiro acesso, pode ser necessário criar um novo projeto. Dê um nome significativo ao seu projeto, pois ele organizará todos os serviços que você utilizar.
No menu de navegação do console do GCP (geralmente um ícone de três linhas horizontais no canto superior esquerdo), procure por "Compute Engine" e selecione-o. Se você for um novo usuário e ainda não ativou os serviços que exigem faturamento, pode ser solicitado que você ative sua conta para o teste gratuito. Isso normalmente envolve fornecer detalhes de faturamento, incluindo um cartão de crédito. Conforme as políticas do Google Cloud, o cartão é usado para verificação e não será cobrado se você permanecer dentro dos limites do Free Tier.
Com o Compute Engine ativo, clique em "Criar Instância" (ou "VM Instances" e depois "Create Instance"). Agora, vamos às configurações cruciais para garantir que seu servidor seja gratuito.
servidor-gratuito
.e2-micro
, você deve escolher uma das seguintes regiões dos EUA: us-west1
(Oregon), us-central1
(Iowa) ou us-east1
(Carolina do Sul). O vídeo original mencionava f1-micro
, mas o Google Cloud atualizou sua oferta gratuita para e2-micro
, que oferece um desempenho melhor pelo mesmo custo (gratuito).e2-micro
(2 vCPUs intermitentes, 1 GB de memória). Esta é a configuração que se enquadra no Free Tier para uma instância sempre gratuita.Após configurar tudo, revise as informações e clique em "Criar". Sua instância levará alguns instantes para ser provisionada.
Uma vez que a instância esteja em execução (indicada por um ícone verde), você pode acessá-la via SSH. O Google Cloud oferece uma maneira conveniente de fazer isso diretamente do navegador. Na lista de instâncias VM, ao lado da sua instância, clique no menu suspenso "SSH" e escolha "Abrir na janela do navegador". Isso abrirá um terminal conectado ao seu servidor.
Alternativamente, você pode usar clientes SSH externos como o PuTTY (para Windows) ou o terminal padrão no Linux e macOS, configurando as chaves SSH apropriadas, um processo mais avançado que não será coberto aqui.
Com seu servidor gratuito em funcionamento, as possibilidades são vastas, embora limitadas pela capacidade da instância e2-micro
. Você pode usá-lo para:
Vamos seguir o exemplo do vídeo e configurar um servidor web simples usando Node.js e Express.js.
Primeiro, atualize os pacotes do seu sistema:
sudo apt update && sudo apt upgrade -y
Para instalar o Node.js e o NPM (Node Package Manager), a forma mais recomendada para ter controle sobre a versão é usando o NVM (Node Version Manager). Para instalar o NVM, execute o script de instalação mais recente (verifique o site oficial do NVM para o comando atualizado):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Após a instalação, feche e reabra o terminal SSH ou execute source ~/.bashrc
(ou ~/.zshrc
se usar Zsh). Em seguida, instale a versão LTS (Long Term Support) mais recente do Node.js:
nvm install --lts
nvm use --lts
Verifique as instalações:
node -v
npm -v
Instale o gerador do Express globalmente:
npm install -g express-generator
Crie um novo aplicativo Express (substitua meu-app-web
pelo nome desejado):
express meu-app-web
Navegue até o diretório do aplicativo e instale as dependências:
cd meu-app-web
npm install
Para iniciar o servidor, use:
npm start
Por padrão, o Express pode iniciar na porta 3000. Para acessá-lo externamente, você usará o endereço IP externo da sua instância VM seguido da porta (ex: http://SEU_IP_EXTERNO:3000
). Se desejar que ele rode na porta 80 (HTTP padrão), você precisará editar o arquivo ./bin/www
para alterar a porta e, possivelmente, usar sudo npm start
, já que portas abaixo de 1024 exigem privilégios de root. Uma prática melhor para produção é usar um proxy reverso como Nginx ou Apache.
Para garantir que seu servidor permaneça gratuito, é crucial monitorar seu uso através do console do Google Cloud para não exceder os limites do Free Tier. Isso inclui o tempo de execução da instância, o uso de armazenamento e o tráfego de rede.
Mantenha seu servidor sempre atualizado com os últimos patches de segurança para protegê-lo contra vulnerabilidades. O crédito inicial de $300 oferecido a novos clientes é temporário e expira. A gratuidade contínua do seu servidor depende estritamente de permanecer dentro dos limites da camada "Always Free" do GCP para os produtos configurados.
Configurar um servidor VPS gratuito e funcional no Google Cloud Platform é totalmente viável seguindo as diretrizes do Free Tier. A instância e2-micro
, juntamente com o armazenamento e a largura de banda gratuitos, oferece uma excelente oportunidade para desenvolvedores e entusiastas explorarem, aprenderem e hospedarem pequenos projetos sem incorrer em custos. Lembre-se de gerenciar seus recursos com sabedoria e aproveitar ao máximo essa poderosa ferramenta que o Google Cloud disponibiliza.
Descubra os melhores extensores Wi-Fi de 2024! Análise completa de modelos TP-Link, ASUS, Linksys e Netgear para eliminar zonas mortas e melhorar sua internet.
Descubra os melhores monitores portáteis de 2024 para desenvolvimento web, design e produtividade. Análise completa dos top modelos, incluindo KYY, ViewSonic, Espresso e ASUS.
Descubra como o Lovable utiliza inteligência artificial para acelerar o desenvolvimento web, permitindo criar clones de sites e MVPs em minutos. Uma análise completa da ferramenta.