Home / Funzionalità / App / Postgres per app
Database Postgres per app su osFoundry
Ogni Room App su osFoundry ottiene il proprio database Postgres con pgvector e TimescaleDB pre-installati. La connection string viene iniettata come segreto a runtime; lo schema è Suo; le migrazioni sono guidate dal runtime tramite l'SDK dell'app. Backup ogni notte, restore point-in-time, download di backup tramite URL firmato.
Risposta rapida
- Postgres per app con pgvector + TimescaleDB.
- Connection string iniettata come segreto runtime.
- Backup notturni con PITR e download tramite URL firmato.
- DB browser browser-based + SQL runner.
Funzionalità principali
- Istanza Postgres 16 isolata per app.
- pgvector pre-installato: memorizzi embedding accanto a dati relazionali.
- TimescaleDB pre-installato: time-series e hypertable.
- Backup notturni + restore point-in-time.
- DB browser nel browser con SQL runner, viewer dello schema, editor di riga.
- Endpoint di sottoscrizione CDC per tabella (wal2json).
Come farlo in osFoundry
- Provisioni — Clicchi «Add Postgres» sulla Sua app. L'istanza è pronta in ~30 secondi con una connection string nel Suo vault dei segreti come DATABASE_URL.
- Si connetta dal codice dell'app — Legga process.env.DATABASE_URL con qualsiasi client Postgres (pg, postgres.js, Prisma, Drizzle…).
- Migri lo schema — Esegua le migrazioni dal codice dell'app al boot o usi il SQL runner nel DB browser interattivamente.
- Backup + restore — I backup notturni sono automatici. Inneschi snapshot on-demand, scarichi tramite URL firmato, faccia restore a qualsiasi punto nella finestra di retention.
Casi d’uso
- Dev di strumenti interni: Costruisca un'app ticket: Postgres per i ticket, pgvector per ricerca semantica tra le descrizioni, TimescaleDB per il reporting SLA.
- Builder di app AI: App embedding-heavy memorizza 1M vettori in pgvector accanto a metadati relazionali: nessun vector DB separato.
Domande frequenti
Le app possono condividere un database Postgres?
Ogni app ha il proprio. La condivisione dati cross-app è tramite grant di dati cross-app (tipizzati, audited).
Posso eseguire il mio SQL nel database?
Sì: il DB browser per istanza include un SQL runner.
Quale versione di Postgres?
Postgres 16 con pgvector e TimescaleDB. Gli aggiornamenti sono gestiti dalla piattaforma.
Posso portare uno schema esistente?
Sì: faccia restore da un backup o esegua le Sue migrazioni al primo boot.
Come viene fatto il backup del database?
Snapshot notturno conservato per la finestra PITR configurata del workspace (default 7 giorni; più lungo sui piani enterprise).
Prezzi
Storage per GB-giorno + compute del database al secondo. I database inattivi costano solo lo storage.
Funzionalità correlate