Cloud Computing

27 fev, 2025

5 serviços gratuitos na cloud para bancos de dados Postgres

Publicidade

Uma das partes mais legais de codar uma aplicação é disponibilizá-la para que outras pessoas possam usá-la.

Só que se quisermos fazer isso, geralmente temos com arcar com as consequências financeiras… e nem sempre essa é uma opção, principalmente se estamos começando na área e não temos nenhum tipo de orçamento. 💸

Isso acontece tanto para o front-end, back-end e também o banco de dados!

Para conseguir expor nossos projetos pessoais, MVPs e até mesmo projetos para processos seletivos de forma gratuita, vamos aprender algumas opções de armazenamento para bancos de dados do tipo Postgres.

Mas antes de começarmos, vale ressaltar que qualquer tipo de serviço gratuito tem suas limitações. Ou seja, se você quiser/precisar de um serviço mais robusto, vai precisar arranjar uma grana. Não tem jeito.

Mas não se preocute, temos algumas opções bem legais. Vamos começar.

5 serviços gratuitos na cloud para bancos de dados Postgres

Opção 1 — ElephantSQL

Nossa primeira opção é o ElephantSQL.

ElephantSQL — PostgreSQL as a Service

Essa é uma das minhas opções favoritas, mas está com data de validade.

No primeiro semestre deste ano (2024) eles anunciaram que o serviço será extinto (EOL ⇒ end of life) a partir do início de 2025 (27 de janeiro). O que é uma pena, pois o serviço é muito bom.

Para usar o serviço, basta criar uma conta usando e-mail/senha, Gmail e/ou GitHub.

O serviço permite criar inúmeras instâncias, sendo a gratuita chamada de Tiny Turtle.

Neste tipo de instância, podemos:

  • Ter até 20mb de dados;
  • Cinco conexões simultâneas.

Um fato interessante é que o serviço oferece bancos de dados em São Paulo, o que para nós brasileiros é bem legal, já que a conexão tende a ser mais rápida!

Opção 2 — Aiven

Nossa segunda opção é a recomendação do próprio ElephantSQL, o Aiven.

Managed PostgreSQL service | Aiven

Muitos serviços gratuitos exigem o cadastro de um cartão de crédito, felizmente, esse não é o caso (e eles fazem questão de deixar isso bem explícito).

Primeiramente, você precisará criar uma conta usando e-mail/senha, Gmail, GitHub ou Microsoft.

Ao criar uma nova instância, use a opção FREE e não TRIAL.

Você pode selecionar seu provedor na nuvem (AWS ou Digital Ocean) assim como a localização (infelizmente não há nada na América do Sul).

A máquina pode variar de acordo com o provedor, mas no geral você terá a seguinte configuração:

  • 2 CPU;
  • 1 GB RAM;
  • 5 GB de armazenamento;
  • Backups (disaster recovery).

O bacana desta ferramenta é que ela te fornecerá uma série de dados sobre o uso do banco, para que você possa monitorá-lo. Coisas como: logs, métricas, conexões, etc.

Opção 3 — Render

Nossa terceira opção pode ser interessante para já ficar vinculada ao seu back-end, ou seja, subir os dois no mesmo serviço. Estou falando do Render.

Cloud Application Hosting for Developers | Render

Assim como em todos os outros serviços desta lista, você precisará criar um conta. Aqui, além do e-mail/senha, você pode associar sua conta do Github, Gmail, BitBucket ou Gitlab.

No Render, temos uma categoria de instância que ele chama de Hobby Projects.

Este tipo de instância é gratuita e nos fornece a seguinte configuração:

  • 256 MB RAM;
  • 0.1 CPU;
  • 1 GB de armazenamento.

Funciona muito bem, mas existem algumas regras importantes para o uso destes bancos:

  1. Você só pode ter um banco de dados ativado por vez (usuário e/ou time);
  2. Os bancos gratuitos são removidos após 30 dias;
  3. O banco é suspenso depois de 72 horas de inatividade;
  4. Não há nenhum tipo de backup.

As regras parecem bem rígidas, mas para projetos pequenos e coisas do tipo funciona muito bem.

Opção 4 — Neon

Para nossa quarta opção, temos um outro serviço bem interessante focado em banco de dados, o Neon.

Neon Serverless Postgres — Ship faster

Primeiramente você criará sua conta usando e-mail/senha, GitHub, Gmail ou Hasura (eu confesso que nem conheço esse serviço, mas está disponível!)

Diferentemente dos outros serviços, o Neon tem um diferencial: ele permite criar até 10 branches no banco. Além disso, possui as seguintes configurações:

  • 1 CPU compartilhada;
  • 0.5 Gb de armazenamento;
  • 1 Gb de memória RAM.

Em termos de região, a mais próxima será no oeste dos estados unidos (us-west).

Podemos ter um projeto cadastrados e inúmeros bancos de dados associados a ele.

Opção 5 — Supabase

Nossa última opção é bem famosa para quem procura uma plataforma robusta para subir os seus projetos na nuvem. Esta solução é uma versão de código aberta do Firebase. Este é o Supabase.

Supabase | The Open Source Firebase Alternative

Dentro da plataforma podemos ter até dois bancos de dados Postgres simultaneamente.

Os bancos são pausados depois de 1 semana de inatividade.

A plataforma oferece uma série de controles interessantes e algumas ferramentas: como a de visualização de schemas e perfomance de queries, por exemplo.

Além disso, o site vem recheado de biblitoecas cliente para que você possa se conectar ao serviço, além exemplos de projetos em várias tecnologias diferentes: Svelte, NestJS, Next.js, React, etc.

Repositório

https://github.com/Professor-DiegoPinho/ghost-elements-loader

Versão em vídeo

Confira a versão em vídeo desse artigo!