Como criar, configurar e escalar seu Cloud PostgreSQL na SaveinCloud

Como criar, configurar e escalar seu Cloud PostgreSQL na SaveinCloud

No post “Alcance alta disponibilidade e performance com o PostgreSQL Cloud”, explicamos porque o Cloud PostgreSQL da SaveinCloud é a melhor escolha para projetos que exigem robustez, escalabilidade e confiabilidade. 

Agora, damos continuidade ao tema com um conteúdo prático: como criar, configurar e escalar seu Cloud PostgreSQL na SaveinCloud em poucos passos.

Este é o segundo vídeo da série publicada em nosso canal, com a participação de Fernando Franquini (Capin), DBRE e arquiteto de sistemas com ampla experiência em PostgreSQL, MySQL e SQL Server na nuvem, e Jeverson Miotti, especialista em soluções cloud e gerente de infraestrutura na SaveinCloud.

Você pode conferir o bate-papo completo em:

Passo a passo: como criar seu Cloud PostgreSQL na SaveinCloud

Para começar, você precisa acessar o portal da SaveinCloud. Lembrando que a plataforma oferece 14 dias de teste gratuito, então você pode testar os recursos antes de migrar ou escalar seus sistemas.

Ao entrar no painel, você terá acesso ao gerenciador de aplicações, onde pode criar e administrar todos os serviços oferecidos pela SaveinCloud, inclusive o PostgreSQL.

Configurações iniciais 

Na hora de criar sua instância, você deve selecionar a versão do banco. No exemplo demonstrado por Fernando, ele usa a versão 16, uma versão já estável. Mas vale lembrar que a versão 17 do PostgreSQL já está disponível. No entanto, ele recomenda cautela com versões muito recentes.

selecionando a versão do banco

A SaveinCloud permite uma configuração avançada da instância de banco, com possibilidade de escalar recursos computacionais utilizando o conceito de Cloudlets.

1 cloudlet = 128 MiB de RAM e 400 MHz de potência de CPU simultaneamente.

Na plataforma da SaveinCloud, os recursos consumidos pelos contêineres (com exceção do Windows) são medidos em cloudlets. 

No exemplo mostrado no vídeo, a configuração inicial foi definida com:

  • Banco de dados PostgreSQL 16.9;
  • Escalabilidade vertical: reservado de 8 cloudlets e máximo até 32; 
  • Escalabilidade horizontal: 3 máquinas; 
  • Ativada a opção auto-clustering (que libera a opção de Pgpool);
  • Ativada a opção Pgpool com reservado de 4 cloudlets e limite de escalonamento até 12; 
  • Ativada a opção de acesso via SLB (o mesmo para o Pgpool). 
configuração inicial

Após definir as configurações do seu ambiente, basta clicar em “Criar” e aguardar alguns minutos para a criação da máquina. 

Temos então o banco de dados primário (Master) e os dois secundários (Slaves):

banco de dados primário (Master) e secundários (Slaves)

Você vai receber as informações de acesso via e-mail do seu banco de dados e também do Pgpool. Basta fazer o login.

banco de dados

Acesso ao Cloud PostgreSQL: via SLB ou IP público

A plataforma oferece duas maneiras principais de acessar o seu Cloud PostgreSQL:

Via SLB: ideal para balanceamento e abstração de portas e hosts.

Via IP público: acesso direto, útil em cenários que exigem maior controle de rede.

O mesmo se aplica ao Pgpool: você pode optar entre SLB ou IP público. A escolha depende da arquitetura do seu projeto, e a plataforma fornece descrições detalhadas de cada configuração diretamente na interface.

Configuração de timezone 

Outro recurso essencial demonstrado no vídeo é a configuração de timezone unificado no cluster PostgreSQL. A SaveinCloud permite instalar um addon de timezone, que pode ser definido como UTC, UTC-3 (Brasil) ou qualquer outro necessário para a aplicação.

Com isso, todos os servidores do ambiente operam na mesma zona de tempo, garantindo consistência no armazenamento e leitura de dados sensíveis a horário, como logs, transações financeiras, agendamentos e histórico de ações.

Aplicar timezone padronizado evita divergências nos dados e é uma prática recomendada em ambientes distribuídos.

Acesso via SSH para intervenções pontuais

A SaveinCloud também permite acesso SSH diretamente nas máquinas virtuais que compõem seu ambiente PostgreSQL. Essa funcionalidade é extremamente útil para intervenções rápidas, diagnósticos ou execuções pontuais no sistema.

Por exemplo, é possível:

  • Acessar a instância master;
  • Conectar diretamente ao PostgreSQL usando o usuário padrão (webadmin);
  • Executar comandos SQL diretamente no terminal;
  • Verificar se o banco de dados criado no master está replicado corretamente nos slaves.

Verificando a replicação entre as instâncias

Após a criação do banco de dados no master (Database Test), foi realizada a conexão com os nós secundários para confirmar a replicação.

Usando o comando \l, é possível listar os bancos existentes e verificar que o banco test aparece também nos slaves. Isso confirma que a replicação está funcionando como esperado, garantindo alta disponibilidade e redundância para a aplicação.

Jeverson lembra que uma das maiores vantagens da SaveinCloud na criação de ambientes PostgreSQL em cluster é a forma como a escalabilidade horizontal é implementada. Cada instância (master, slave, pgpool) é distribuída em máquinas físicas distintas dentro da nuvem da SaveinCloud.

Isso significa que, em caso de falha em um hardware físico, as demais instâncias continuam operando, garantindo alta disponibilidade e resiliência contra perda de dados.

Esse tipo de isolamento é crítico para aplicações empresariais, sistemas financeiros e qualquer serviço que precise operar 24/7 sem interrupções.

Teste prático: exclusão de réplica e comportamento do cluster

Durante o vídeo, o especialista simula a exclusão manual de uma das réplicas (slave). O resultado foi:

  • O ambiente continuou funcionando normalmente, com o nó master operacional;
  • O painel do Pgpool indicou a queda da réplica;
  • Ao reiniciar o serviço Pgpool, o sistema reconheceu as alterações e atualizou o status dos nós automaticamente.

Essa inteligência na orquestração do cluster PostgreSQL torna a manutenção e o controle do ambiente muito mais simples, mesmo em casos de intervenção manual.

Criação de novas instâncias e redistribuição automática

Se for necessário adicionar novos nós, o painel da SaveinCloud permite isso com apenas alguns cliques. A plataforma cria automaticamente uma nova instância em máquina física separada, garantindo o mesmo nível de segurança.

Após a criação, é necessário reiniciar o serviço do Pgpool para que ele reconheça os novos nós e faça o balanceamento de carga novamente.

O painel exibe alertas de status, erros e logs em tempo real. Em caso de problemas, os logs podem ser enviados automaticamente para a equipe técnica da SaveinCloud.

E essas são apenas algumas das etapas abordadas no nosso conteúdo. Para ver em detalhes como configurar replicação multirregional, ajustar o failover manual, entender o comportamento em caso de falhas físicas, configurar extensões como PostGIS e TimescaleDB e muito mais, assista ao vídeo completo no nosso canal!

Vantagens do Cloud PostgreSQL na SaveinCloud

Como você viu, ao optar pela SaveinCloud para hospedar seu ambiente Cloud PostgreSQL, você não está apenas escolhendo um serviço de banco de dados, mas sim uma infraestrutura completa, flexível e pensada para as necessidades reais de desenvolvedores, arquitetos e empresas que exigem alta performance.

Veja os principais benefícios:

Escalabilidade real: horizontal e vertical

Você pode escalar verticalmente com cloudlets (RAM e CPU sob demanda) e horizontalmente, adicionando novas réplicas (Slaves) em poucos cliques. O Pgpool gerencia a distribuição automática de leituras e escritas, mantendo o desempenho ideal mesmo em ambientes com alto volume de requisições.

Alta disponibilidade multirregional

Com suporte a múltiplas regiões no Brasil (São Paulo, Vinhedo e Fortaleza), a SaveinCloud permite que você distribua seu cluster em diferentes localidades físicas. Isso garante redundância geográfica, menor latência regional e estrutura pronta para disaster recovery.

Segurança de ponta

Toda a comunicação entre nós, mesmo entre regiões diferentes, é feita via rede privada criptografada, sem exposição dos dados à internet. Além disso, é possível configurar acessos com IPs fixos, VPNs e regras via pg_hba.conf para controle granular.

Liberdade para DBAs e desenvolvedores

Diferente de muitas clouds, a SaveinCloud oferece acesso via SSH com o usuário postgres, permitindo que você:

  • Instale e gerencie extensões;
  • Execute comandos de sistema;
  • Analise logs completos;
  • Personalize seu ambiente conforme a necessidade do projeto.

Suporte a extensões e personalização

Se você usa PostGIS, TimescaleDB ou até extensões próprias, a SaveinCloud permite instalação livre, sem limitações impostas por marketplaces fechados. Você tem controle total sobre seu ambiente.

Mas é claro, sempre opte por extensões com boa documentação e mantidas por comunidades ou empresas confiáveis.

Infraestrutura de alta performance

A plataforma conta com ambientes com IPv4 e IPv6 públicos ou opção de execução via endpoint, sem exposição pública; processadores de última geração; Rede Privada de 10Gbits; RAM de alta frequência; e Snapshots automáticos gratuitos por até 7 dias.

Tudo isso garante desempenho estável e confiável, mesmo sob carga pesada.

Suporte humano e acessível

O atendimento técnico da SaveinCloud está disponível via WhatsApp, sem custo adicional, com tempo de resposta rápido e acompanhamento próximo. E se o seu projeto exigir algo fora do padrão, o time de projetos pode criar soluções sob medida.

O Cloud PostgreSQL na SaveinCloud é muito mais do que um banco na nuvem, é um ambiente completo, pronto para crescer com a sua aplicação, com a liberdade que os profissionais de tecnologia realmente precisam.

Comece agora com 14 dias grátis e veja na prática o que esse ambiente pode entregar!