VPS PostgreSQL
Execute o PostgreSQL num ambiente VPS seguro e de alto desempenho
O PostgreSQL é a base de dados relacional open-source mais avançada do mercado, suportando JSON nativo, consultas geoespaciais via PostGIS, pesquisa por semelhança vetorial através do pgvector e dados de séries temporais com o TimescaleDB. Os serviços geridos cobram de duas a quatro vezes o preço de cálculo, mas restringem as mesmas extensões que conferem potência ao PostgreSQL. Um VPS oferece-lhe a base de dados completa, controlo total sobre a configuração e suporte total a extensões, tudo por uma fração do custo de um serviço gerido.
Explore as soluções VPS da OVHcloud para PostgreSQL
O desempenho do PostgreSQL resume-se sobretudo a dois recursos: RAM e IOPS. A memória RAM determina a quantidade de dados de trabalho que permanece em shared_buffers (a cache de buffer do PostgreSQL). O número de IOPS determina a rapidez com que são efetuadas as escritas no WAL, as operações de checkpoint e as leituras aleatórias de tabelas. Para ambientes de desenvolvimento e pequenas cargas de trabalho em produção, o nosso plano básico (4 GB ) com shared_buffers = 2GB responde às necessidades da maioria das aplicações. Para bases de dados de produção que servem várias aplicações, um plano intermédio (8 GB ) ou um plano superior (12 GB ) fornece o tamanho de cache de buffer necessário para um desempenho de consulta eficaz.
4 vCores
8 GB RAM
75 GB SSD NVMe
Backup automatizado 1 dia
Tráfego ilimitado
1 Gbps de largura de banda pública
6 vCores
12 GB RAM
100 GB SSD NVMe
Backup automatizado 1 dia
Tráfego ilimitado
2 Gbps de largura de banda pública
8 vCores
24 GB RAM
200 GB SSD NVMe
Backup automatizado 1 dia
Tráfego ilimitado
3 Gbps de largura de banda pública
A nossa infraestrutura SSD NVMe proporciona uma latência de escrita inferior a 0,1 ms, uma velocidade até 10 vezes superior relativamente aos SSD SATA tradicionais. Isto constitui uma diferença significativa para cargas de trabalho de bases de dados que exigem um débito de processamento de commits elevado.
A implementação do PostgreSQL num VPS Debian proporciona um ambiente estável e com suporte a longo prazo. Instale o PostgreSQL 16 a partir do repositório oficial PGDG e ajuste o postgresql.conf com toda a liberdade: shared_buffers, effective_cache_size, work_mem, max_connections — tudo completamente configurável e sem restrições. Para projetos que utilizem a pilha Supabase com o PostgreSQL, a nossa página VPS Supabase explica tudo sobre a instalação pré-configurada.
Principais benefícios de alojar o PostgreSQL num VPS
IOPS NVMe para cargas de trabalho analíticas e de escrita intensiva
Cada transação confirmada tem de aguardar que o seu registo WAL seja descarregado para o disco. Em SSD SATA, isto demora de 0,5 a 1 ms. Em SSD NVMe, leva menos de 0,1 ms. Vá somando ao longo do tempo e a diferença começa a pesar. A 500 transações por segundo, o NVMe reduz a latência de confirmação 5 a 10 vezes, dando às aplicações OLTP um verdadeiro impulso no débito de escrita.
- As operações de checkpoint são concluídas mais rapidamente, reduzindo a acumulação de WAL
- Os scans de índice em tabelas grandes são concluídos significativamente mais depressa em NVMe
- As tarefas VACUUM e ANALYSE são concluídas em menos tempo, reduzindo as janelas de manutenção
Liberdade total de configuração e extensões
Com acesso root no seu VPS Debian, pode editar livremente o postgresql.conf. Defina shared_buffers para 25% da RAM, effective_cache_size para 75% da RAM e work_mem com base na complexidade das consultas e no número de ligações. Instale o pgvector para armazenamento de embeddings de IA, o PostGIS para consultas geográficas, o TimescaleDB para dados de séries temporais – extensões que os serviços geridos costumam bloquear ou restringir.
Estratégia de backup multinível com PITR
O pg_dump cria backups lógicos de bases de dados individuais. O pg_basebackup cria backups físicos do cluster. O WAL-G arquiva segmentos WAL num armazenamento externo, permitindo o point-in-time recovery (PITR): restaure a sua base de dados para qualquer momento específico. Para uma cobertura abrangente, ative backups automatizados do VPS como uma camada de proteção adicional ao nível do servidor.
Porquê escolher a OVHcloud para o seu VPS PostgreSQL?
Otimização do desempenho e da fiabilidade
O SSD NVMe e os vCPU dedicados conferem ao PostgreSQL os recursos de I/O e de processamento de que precisa, sem outros inquilinos a competir por recursos. As grandes caches L3 nos processadores Intel Xeon e AMD EPYC mantêm os caminhos de execução de consultas frequentes na memória rápida da CPU.
Escalabilidade flexível e presença mundial
Comece pelo nosso plano básico para desenvolvimento e staging. Quando o volume de escrita aumentar, faça upgrade para um plano intermédio para produção. O upgrade mantém a configuração e o diretório de dados do PostgreSQL intactos, sem necessidade de migração. Os nossos datacenters europeus cumprem todos os requisitos de residência de dados da UE.
Valor excecional com segurança incluída
O RDS AWS pode custar até cinco vezes mais para especificações semelhantes. Um VPS OVHcloud Model 3 oferece-lhe 6 vCores , 12 GB e 100 GB SSD NVMe por A partir de 12,24 € + IVA/mês ou seja 15,06 € IVA incl./mês – com melhor desempenho de IOPS graças ao NVMe. A proteção Anti-DDoS e os backups automáticos estão incluídos sem custos adicionais.
Pronto para implementar uma base de dados PostgreSQL?
Escolha um VPS Debian, adicione o repositório APT oficial do PostgreSQL e instale o PostgreSQL 16. O seu servidor de bases de dados está pronto para aceitar ligações dois minutos após o aprovisionamento.
Como atualizar versões do PostgreSQL num VPS
As atualizações de versões secundárias (16.1 para 16.3) são geridas através do apt upgrade postgresql-16, sem migração de dados. As atualizações de versões principais utilizam o pg_upgrade: instale a nova versão, execute o pg_upgrade com os caminhos dos binários e dos diretórios de dados antigos e novos e, em seguida, inicie o novo cluster. Crie sempre uma snapshot do VPS e um backup do pg_dumpall antes de um upgrade de monta.
Alojamento VPS PostgreSQL: FAQ
Como configuro o PostgreSQL para um desempenho ideal num VPS?
Parâmetros essenciais: shared_buffers = 25% da RAM, effective_cache_size = 75% da 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 especificações do seu VPS e no tipo de carga de trabalho. Reinicie o PostgreSQL depois de aplicar as alterações.
Como configurar backups automáticos para o PostgreSQL num VPS?
Configure um cron job que execute diariamente pg_dump -Fc dbname > /backup/dbname_$(date +%Y%m%d_%H%M).dump, com uma retenção de sete dias. Para obter a funcionalidade PITR, instale o WAL-G e configure-o para enviar os segmentos WAL para o OVHcloud Object Storage. Ative os backups automáticos do 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 sua aplicação como postgresql://user:password@localhost:5432/dbname. Em pg_hba.conf, verifique se são permitidas as ligações locais a partir do utilizador da aplicação. Nunca exponha a porta 5432 do PostgreSQL na interface pública. Use uma VPN ou um túnel SSH para ligações a partir de outros servidores.
Qual é a diferença entre o PostgreSQL autoalojado num VPS e um serviço gerido?
O PostgreSQL autoalojado oferece suporte total a extensões, incluindo pgvector e TimescaleDB, controlo total da configuração, um custo por GB de RAM significativamente mais baixo, bem como ausência de restrições de whitelists de extensões. A contrapartida é que terá de gerir autonomamente os backups, as atualizações e a monitorização, o que requer conhecimentos básicos de administração Linux.