VPS PostgreSQL


Esegui PostgreSQL in un ambiente VPS sicuro e ad alte prestazioni

PostgreSQL è il database relazionale open-source più potente: JSON nativo, query geospaziali tramite PostGIS, ricerca di similarità vettoriale tramite pgvector e dati temporali tramite TimescaleDB. I servizi gestiti addebitano da due a quattro volte il prezzo di calcolo e limitano le estensioni che rendono PostgreSQL potente. Un VPS ti offre il database completo, il pieno controllo della configurazione e il pieno supporto delle estensioni a una frazione del costo del servizio gestito.

Databases OVHcloud

Esplora le soluzioni VPS di OVHcloud per PostgreSQL

Le prestazioni di PostgreSQL dipendono da due risorse sopra tutte le altre: RAM e IOPS. La RAM determina quanto dato di lavoro rimane in shared_buffers (la cache del buffer di PostgreSQL). Gli IOPS determinano la velocità con cui vengono completate le scritture WAL, le operazioni di checkpoint e le letture casuali delle tabelle. Per carichi di lavoro di sviluppo e piccole produzioni, VPS-1 (8 GB di RAM) con shared_buffers = 2GB gestisce la maggior parte delle applicazioni. Per database di produzione che servono più applicazioni, VPS-2 (12 GB) o VPS-3 (24 GB) forniscono la dimensione della cache del buffer necessaria per un'efficace prestazione delle query.

VPS-2
Da 8,49 € + IVA/mese cioè 10,36 € IVA incl./mese

6 vCores

12 GB  RAM

100 GB SSD NVMe

Backup automatizzato 1 giorno

Traffico illimitato

1 Gbps banda passante pubblica

VPS-3
Da 16,99 € + IVA/mese cioè 20,73 € IVA incl./mese

8 vCores

24 GB  RAM

200 GB SSD NVMe

Backup automatizzato 1 giorno

Traffico illimitato

1,5 Gbps banda passante pubblica

Piani VPS NVMe SSD riducono la latenza di scrittura WAL da 0,5 a 1 ms (SATA SSD) a meno di 0,1 ms. Per un'applicazione che esegue 500 transazioni al secondo, questa differenza rappresenta un miglioramento da 5 a 10 volte nel throughput di commit.

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

Vantaggi chiave dell'hosting di PostgreSQL su un VPS

IOPS NVMe per carichi di lavoro scritturali e analitici

Ogni transazione confermata deve attendere che il suo record WAL venga scritto su disco. Su SSD SATA, questo richiede da 0,5 a 1 ms. Su SSD NVMe, richiede meno di 0,1 ms. Questa differenza si accumula: a 500 transazioni al secondo, la latenza di commit NVMe è da 5 a 10 volte inferiore, aumentando drasticamente il throughput di scrittura per le applicazioni OLTP.

  • Le scritture WAL si completano in meno di 0,1 ms su NVMe rispetto a 0,5-1 ms su SSD SATA.
  • Le operazioni di checkpoint si completano più rapidamente, riducendo l'accumulo di WAL.
  • Le scansioni degli indici su grandi tabelle si completano significativamente più velocemente su NVMe.
  • Le operazioni di VACUUM e ANALYZE terminano in meno tempo, riducendo le finestre di manutenzione.

Complete libertà di configurazione ed estensione.

Con 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 AI, PostGIS per query geografiche, TimescaleDB per dati di serie temporali — estensioni che i servizi gestiti spesso bloccano o limitano.

Strategia di backup multi-livello con PITR.

pg_dump crea backup logici di singole basi di dati. pg_basebackup crea backup fisici del cluster. WAL-G archivia i segmenti WAL su storage esterno, abilitando il ripristino Point-In-Time: ripristina il tuo database a qualsiasi momento specifico. Abilita backup automatici VPS come ulteriore livello di protezione a livello di server per una copertura completa.

what_is_automation

Perché scegliere OVHcloud per il tuo VPS PostgreSQL?

Prestazioni e affidabilità ottimizzate

SSD NVMe e vCPUs dedicati forniscono a PostgreSQL le risorse I/O e di calcolo necessarie senza competizione da altri inquilini. Grandi cache L3 sui processori Intel Xeon e AMD EPYC mantengono i percorsi di esecuzione delle query calde nella veloce memoria CPU.

Scalabilità flessibile e presenza globale

Inizia con VPS-1 per lo sviluppo e il collaudo. Aggiorna a VPS-2 per la produzione man mano che aumenta il volume di scrittura. L'aggiornamento preserva la directory dei dati di PostgreSQL e la configurazione senza alcun passaggio di migrazione. I data center europei soddisfano i requisiti di residenza dei dati dell'UE.

Valore eccezionale con sicurezza inclusa

AWS RDS su un db.t3.medium costa circa $50/mese. Un VPS-2 di OVHcloud (6 vCPUs, 12 GB RAM) costa $9,99/mese con tre volte la RAM e migliori IOPS da NVMe. La protezione Anti-DDoS e le opzioni di backup sono incluse o disponibili a basso costo aggiuntivo.

Sei pronto a distribuire il tuo database PostgreSQL?

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

gear

Come aggiornare le versioni di PostgreSQL su un VPS.

Gli aggiornamenti di versione minore (16.1 a 16.3) sono gestiti da apt upgrade postgresql-16 senza migrazione dei dati. Gli aggiornamenti di versione maggiore utilizzano pg_upgrade: installa la nuova versione, esegui pg_upgrade con i percorsi delle directory binarie e dei dati vecchi e nuovi, quindi avvia il nuovo cluster. Crea sempre uno snapshot del VPS e un backup pg_dumpall prima di un aggiornamento maggiore.

Domande frequenti sull'hosting VPS di PostgreSQL.

Come posso 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 sulle specifiche del tuo VPS e sul tipo di carico di lavoro. Riavvia PostgreSQL dopo aver applicato le modifiche.

Come posso impostare 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 quotidianamente con una retention di sette giorni. Per la capacità PITR, installa WAL-G e configurarlo per inviare segmenti WAL a OVHcloud Object Storage. Abilita i backup automatici VPS come ulteriore livello di protezione a livello di server.

Come posso connettere la mia applicazione a PostgreSQL sullo stesso VPS?

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

Come si confronta PostgreSQL self-hosted su VPS con un servizio gestito?

PostgreSQL self-hosted offre pieno supporto per le estensioni, inclusi pgvector e TimescaleDB, controllo completo della configurazione, costi significativamente inferiori per GB di RAM e nessuna restrizione sulla lista bianca delle estensioni. Il compromesso è che gestisci tu stesso i backup, gli aggiornamenti e il monitoraggio, il che richiede competenze di base in amministrazione Linux.