VPS PostgreSQL


Execute PostgreSQL num ambiente VPS seguro e de alto desempenho

O PostgreSQL é a base de dados relacional open source mais capaz: JSON nativo, consultas geoespaciais via PostGIS, pesquisa de semelhanças vetoriais via pgvector e dados de séries cronológicas via TimescaleDB. Os serviços geridos cobram duas a quatro vezes o preço de cálculo e restringem as extensões que tornam o PostgreSQL poderoso. Um VPS oferece-lhe a base de dados completa, o controlo total da configuração e um suporte completo para as extensões, a uma fração do custo do serviço gerido.

Databases OVHcloud

Explore as soluções VPS da OVHcloud para PostgreSQL

O desempenho de PostgreSQL depende de dois recursos acima de todos os outros: RAM e IOPS. A RAM determina a quantidade de dados de trabalho que permanece em shared_buffers (a cache da memória intermédia do PostgreSQL). O IOPS determina a rapidez de conclusão das escritas WAL, das operações de ponto de verificação e das leituras de tabelas aleatórias. Para desenvolvimento e cargas de trabalho de produção pequenas, o VPS-1 (8 GB de RAM) com shared_buffers = 2 GB processa a maioria das aplicações. Para as bases de dados de produção que servem várias aplicações, o VPS-2 (12 GB) ou o VPS-3 (24 GB) oferecem o tamanho da cache buffer necessário para um desempenho eficaz das consultas.

VPS-2
A partir de 8,49 € + IVA/mês ou seja 10,44 € IVA incl./mês

6 vCores

12 GB  RAM

100 GB SSD NVMe

Backup automatizado 1 dia

Tráfego ilimitado

1 Gbps de largura de banda pública

VPS-3
A partir de 16,99 € + IVA/mês ou seja 20,90 € IVA incl./mês

8 vCores

24 GB  RAM

200 GB SSD NVMe

Backup automatizado 1 dia

Tráfego ilimitado

1,5 Gbps de largura de banda pública

Os planos VPS SSD NVMe reduzem a latência de gravação WAL de 0,5 a 1 ms (SSD SATA) para menos de 0,1 ms. Para uma aplicação que efetua 500 transações por segundo, esta diferença representa uma melhoria de 5 a 10x no débito de consolidação.

A implementação do PostgreSQL num VPS Debian oferece-lhe um ambiente estável e suportado a longo prazo. Instale o PostgreSQL 16 a partir do repositório oficial do PGDG e otimize o postgresql.conf livremente: shared_buffers, effect_cache_size, work_mem, max_connections — todos configuráveis sem restrições. Para os projetos que utilizam a pilha Supabase sobre PostgreSQL, a nossa página VPS Supabase abrange a instalação pré-configurada.

Principais vantagens de alojar o PostgreSQL num VPS

IOPS NVMe para cargas de trabalho pesadas e analíticas

Todas as transações consolidadas têm de aguardar que o respetivo registo WAL seja descarregado para o disco. Em SATA SSD, isto leva 0,5 a 1 ms. Na SSD NVMe, demora menos de 0,1 ms. Esta diferença aumenta: a 500 transações por segundo, a latência de consolidação NVMe é 5 a 10 vezes inferior, aumentando drasticamente o débito de escrita para aplicações OLTP.

  • Gravações WAL completas em menos de 0,1 ms no NVMe vs 0,5 a 1 ms no SATA SSD
  • As operações de ponto de verificação são concluídas mais rapidamente, reduzindo a acumulação WAL
  • As análises de índice em grandes tabelas são concluídas de forma significativamente mais rápida no NVMe
  • As operações VACUUM e ANALYZE terminam em menos tempo, reduzindo as janelas de manutenção

Configuração completa e liberdade de extensão

Com o acesso root ao seu VPS Debian, pode editar o postgresql.conf gratuitamente. Defina shared_buffers para 25% de RAM, Effective_cache_size para 75% de RAM, Work_mem com base na complexidade das consultas e na contagem de conexões. Instale o pgvector para o armazenamento de incorporação de IA, o PostGIS para consultas geográficas, o TimescaleDB para dados de séries cronológicas — extensões que os serviços geridos bloqueiam ou restringem frequentemente.

Estratégia de backup a vários níveis com o PITR

pg_dump cria backups lógicos de bases de dados individuais. pg_basebackup cria backups físicos de clusters. O WAL-G arquiva os segmentos WAL no armazenamento externo, permitindo a recuperação num dado momento: restaure a sua base de dados para qualquer momento específico. Permita backups automatizados VPS como camada de proteção adicional ao nível do servidor, para uma cobertura abrangente.

what_is_automation

Porquê escolher a OVHcloud para o seu VPS PostgreSQL?

Otimização do desempenho e da fiabilidade

As unidades SSD NVMe e as vCPU dedicadas fornecem ao PostgreSQL a E/S e os recursos de computação de que necessita, sem a concorrência de outros inquilinos. As grandes caches L3 nos processadores Intel Xeon e AMD EPYC mantêm os caminhos de execução de consultas dinâmicos numa memória CPU rápida.

Escalabilidade flexível e presença mundial

Comece com o VPS-1 para desenvolvimento e pré-produção. Atualize para o VPS-2 para produção à medida que o volume de gravação cresce. A atualização preserva o diretório de dados e a configuração do PostgreSQL sem qualquer etapa de migração. Os datacenters europeus satisfazem os requisitos de residência dos dados da UE.

Valor excecional com segurança incluída

O AWS RDS em um db.t3.medium custa aproximadamente US$ 50/mês. Um VPS-2 da OVHcloud (6 vCPUs, 12 GB de RAM) custa 9,99 dólares/mês, com três vezes mais RAM e um melhor IOPS da NVMe. As opções de proteção e backup anti-DDoS estão incluídas ou disponíveis com um baixo custo adicional.

Pronto para implementar a sua base de dados PostgreSQL?

Escolha um VPS Debian, adicione o repositório APT oficial PostgreSQL e instale o PostgreSQL 16. O servidor de bases de dados está pronto para aceitar ligações nos dois minutos seguintes ao aprovisionamento.

gear

Como Atualizar Versões PostgreSQL num VPS

As atualizações de versões menores (16.1 a 16.3) são tratadas pelo apt upgrade postgresql-16 sem migração de dados. As atualizações de versão principais utilizam pg_upgrade: instale a nova versão, execute pg_upgrade com os caminhos de diretório binário e de dados antigos e novos e, em seguida, inicie o novo cluster. Crie sempre um snapshot de VPS e um backup pg_dumpall antes de uma atualização importante.

Questões frequentes sobre o alojamento VPS PostgreSQL

Como configurar o PostgreSQL para um desempenho ideal num VPS?

Parâmetros chave: shared_buffers = 25% de RAM, Effective_cache_size = 75% de RAM, work_mem = (RAM - shared_buffers) / (max_connections * 2). Utilize o PGTune em pgtune.leopard.in.ua para gerar um ficheiro de configuração completo com base nas suas especificações de VPS e no tipo de carga de trabalho. Reinicie o PostgreSQL após aplicar as alterações.

Como configurar backups automatizados para o PostgreSQL num VPS?

Configure uma tarefa cron a executar pg_dump -Fc dbname > /backup/dbname_$(date +%Y%m%d_%H%M).captura diária com retenção de sete dias. Para a capacidade PITR, instale o WAL-G e configure-o para enviar segmentos WAL para o Object Storage da OVHcloud. Permita backups automatizados de VPS como uma camada de proteção adicional ao nível do servidor.

Como ligar a minha aplicação ao PostgreSQL no mesmo VPS?

Configure o URL da base de dados da aplicação como postgresql://user:password@localhost:5432/dbname. Em pg_hba.conf, certifique-se de que as ligações locais do utilizador da aplicação são permitidas. Nunca exponha a porta PostgreSQL 5432 na interface pública. Utilize um túnel VPN ou SSH para ligações de outros servidores.

Em que é que o PostgreSQL autoalojado num VPS se compara com um serviço gerido?

O PostgreSQL autoalojado oferece um suporte de extensão completo, incluindo pgvector e TimescaleDB, controlo completo da configuração, custo significativamente mais baixo por GB de RAM e sem restrições de lista branca de extensões. A contrapartida é que trata dos backups, das atualizações e da sua monitorização, o que requer competências básicas em matéria de administração Linux.