VPS PostgreSQL


Esecuzione di PostgreSQL in un ambiente VPS sicuro e ad alte prestazioni

PostgreSQL è il database relazionale open source più completo: gestione nativa di JSON, query geospaziali tramite PostGIS, ricerca di somiglianza vettoriale con pgvector e dati di serie temporali con TimescaleDB. I servizi gestiti hanno un prezzo da due a quattro volte superiore per la potenza di calcolo e limitano proprio quelle estensioni che rendono PostgreSQL superiore. Un VPS offre l’intero database, il controllo totale sulla configurazione e un supporto completo delle estensioni, il tutto a una tariffa nettamente inferiore rispetto a un servizio gestito.

Databases OVHcloud

Scopri le soluzioni VPS di OVHcloud per PostgreSQL

Le prestazioni di PostgreSQL si basano soprattutto su due risorse: RAM e IOPS. La RAM determina quanta memoria di lavoro rimane in shared_buffers (la cache di buffer di PostgreSQL). Gli IOPS determinano la velocità della scrittura WAL, delle operazioni di checkpoint e delle letture casuali delle tabelle . Per lo sviluppo e i piccoli workload di produzione, il nostro piano base (4 GB ) con shared_buffers = 2GB gestisce la maggior parte delle applicazioni. Per i database di produzione che supportano più applicazioni, un piano intermedio (8 GB ) o un piano di livello superiore (12 GB ) fornisce la dimensione del buffer cache necessaria per prestazioni delle query efficaci.

2027
VPS-2
Da 7,21 € + IVA/mese cioè 8,80 € IVA incl./mese

4 vCores

8 GB  RAM

75 GB SSD NVMe  

Backup giornaliero delle 24 ore precedenti

Traffico illimitato

1 Gbps banda passante pubblica

2027
VPS-3
Da 10,40 € + IVA/mese cioè 12,69 € IVA incl./mese

6 vCores

12 GB  RAM

100 GB SSD NVMe

Backup giornaliero delle 24 ore precedenti

Traffico illimitato

2 Gbps banda passante pubblica

2027
VPS-4
Da 19,96 € + IVA/mese cioè 24,35 € IVA incl./mese

8 vCores

24 GB  RAM

200 GB SSD NVMe

Backup giornaliero delle 24 ore precedenti

Traffico illimitato

3 Gbps banda passante pubblica

La nostra infrastruttura SSD NVMe offre una latenza di scrittura inferiore a 0,1 ms, fino a 10 volte più rapido rispetto agli SSD SATA tradizionali. Questo fa davvero la differenza per i carichi di lavoro di database che richiedono un’elevata velocità di commit.

Il deploy di PostgreSQL su un VPS Debian ti offre un ambiente stabile e supportato a lungo termine. Installa PostgreSQL 16 dal repository ufficiale PGDG e configura postgresql.conf liberamente: shared_buffers, effective_cache_size, work_mem, max_connections, tutti configurabili senza restrizioni. Per i progetti che utilizzano lo stack Supabase su PostgreSQL, la nostra pagina VPS Supabase spiega l'installazione preconfigurata.

Vantaggi principali dell'hosting di PostgreSQL su un VPS

IOPS NVMe per carichi di lavoro analitici e a scrittura intensiva

Ogni transazione convalidata deve attendere che il suo record WAL venga scritto su disco. Su un SSD SATA, questo processo richiede 0,5-1 ms. Con gli SSD NVMe, ci vogliono meno di 0,1 ms. Con il tempo, questa differenza si accumula e il divario cresce. Con 500 transazioni al secondo, NVMe riduce la latenza di commit di 5-10 volte, aumentando notevolmente la velocità di scrittura delle applicazioni OLTP.

  • Le operazioni di checkpoint terminano più rapidamente, diminuendo l'accumulo di WAL
  • Le scansioni degli indici su tabelle di grandi dimensioni vengono eseguite molto più velocemente su NVMe
  • I job VACUUM e ANALYSE si completano in meno tempo, riducendo le finestre di manutenzione

Configurazione completa e libertà di estensione

Con un accesso root sul tuo VPS Debian, puoi modificare postgresql.conf liberamente. Imposta shared_buffers al 25% della RAM, effective_cache_size al 75% della RAM, work_mem in base alla complessità della query e al numero di connessioni. Installa pgvector per lo storage di embedding IA, PostGIS per le query geografiche, TimescaleDB per i dati di serie temporali: sono estensioni spesso bloccate o limitate dai servizi gestiti.

Strategia di backup multilivello con PITR

pg_dump crea backup logici di singoli database. pg_basebackup crea backup fisici del cluster. WAL-G archivia i segmenti WAL in uno storage esterno, consentendo il Point In Time Recovery (PITR): ripristina il tuo database a un qualsiasi momento specifico. Attiva i backup automatizzati del VPS come ulteriore livello di protezione a livello di server per una copertura completa.

what_is_automation

Perché scegliere OVHcloud per i VPS PostgreSQL?

Prestazioni e affidabilità ottimizzate

Gli SSD NVMe e le vCPU dedicate offrono a PostgreSQL la potenza di I/O e di calcolo di cui ha bisogno, senza che altri utenti debbano competere per le risorse. Le grandi cache L3 dei processori Intel Xeon e AMD EPYC mantengono i percorsi di esecuzione delle query attivi nella memoria rapida della CPU.

Scalabilità flessibile e presenza globale

Inizia con il nostro piano base per lo sviluppo e lo staging. Effettua l’upgrade a un piano intermedio per la produzione man mano che il volume di scrittura cresce. Questa operazione mantiene la tua directory dei dati e la configurazione di PostgreSQL intatte, senza necessità di migrazione. I datacenter europei rispondono ai requisiti di residenza dei dati dell'UE.

Rapporto qualità/prezzo eccellente con sicurezza inclusa

AWS RDS può costare fino a cinque volte di più per caratteristiche comparabili. Un VPS Model 3 di OVHcloud offre 6 vCores , 12 GB e 100 GB SSD NVMe Da 12,24 € + IVA/mese cioè 14,93 € IVA incl./mese, con IOPS maggiori grazie a NVMe. La protezione anti-DDoS e i backup automatici sono inclusi senza costi aggiuntivi.

Sei pronto a utilizzare il tuo database PostgreSQL?

Scegli un VPS Debian, aggiungi il repository APT ufficiale PostgreSQL e installa PostgreSQL 16. Il tuo server di database è pronto ad accettare connessioni entro due minuti dal provisioning.

gear

Come aggiornare le versioni di PostgreSQL su un VPS

Gli aggiornamenti delle versioni minori (da 16.1 a 16.3) vengono gestiti da apt upgrade postgresql-16 senza migrazione dei dati. Gli aggiornamenti delle versioni principali utilizzano pg_upgrade: installa la nuova versione, esegui pg_upgrade con i vecchi e nuovi percorsi dei binari e della directory dei dati, quindi avvia il nuovo cluster. Prima di effettuare un upgrade, crea sempre uno snapshot VPS e un backup pg_dumpall.

Hosting VPS PostgreSQL: le risposte alle tue domande

Come configurare PostgreSQL per prestazioni ottimali su un VPS?

Parametri chiave: shared_buffers = 25% della RAM, effective_cache_size = 75% della RAM, work_mem = (RAM - shared_buffers) / (max_connections * 2). Utilizza PGTune su pgtune.leopard.in.ua per generare un file di configurazione completo basato su specifiche del VPS e tipo di carico di lavoro. Riavvia PostgreSQL dopo aver applicato le modifiche.

Come configurare backup automatici per PostgreSQL su un VPS?

Configura un cron job che esegue pg_dump -Fc dbname > /backup/dbname_$(date +%Y%m%d_%H%M).dump giornalmente con una retention di sette giorni. Per la funzionalità PITR, installa WAL-G e configuralo per inviare i segmenti WAL a Object Storage di OVHcloud. Attiva i backup automatizzati del VPS come ulteriore livello di protezione a livello di server.

Come collegare la propria applicazione a PostgreSQL sullo stesso VPS?

Configura l'URL del database dell’applicazione come “postgresql://user:password@localhost:5432/dbname”. In pg_hba.conf, verifica che siano consentite le connessioni locali dall'utente applicativo. Non esporre mai la porta 5432 di PostgreSQL sull'interfaccia pubblica. Utilizza una VPN o un tunnel SSH per le connessioni da altri server.

Qual è la differenza tra PostgreSQL ospitato autonomamente su un VPS e un servizio gestito?

PostgreSQL ospitato autonomamente offre supporto completo delle estensioni, incluse pgvector e TimescaleDB, controllo totale della configurazione, un costo per GB di RAM significativamente inferiore e nessuna whitelist per la restrizione delle estensioni. Backup, aggiornamenti e monitoraggio devono però essere gestiti in autonomia e richiedono quindi competenze di base di amministrazione Linux.