osFoundry / Platform
Postgres por app
Cada app ganha seu próprio Postgres com pgvector e TimescaleDB. Pague apenas pelo que armazenar.
O que é
O Postgres por app dá a cada aplicativo que você cria no osFoundry seu próprio banco Postgres dedicado, em vez de forçar todos os apps a compartilhar um único esquema ou uma única conexão. Cada banco já vem com pgvector para armazenar e consultar embeddings e com TimescaleDB para dados de séries temporais, de modo que um só banco pode conter suas tabelas relacionais, os vetores de busca semântica e suas métricas ou fluxos de eventos sem precisar acoplar serviços separados. Você traz suas próprias chaves de modelo para tudo o que gera esses embeddings; o Postgres que os armazena é provisionado por app.
Como cada app fica isolado em seu próprio banco, o esquema, os índices e os dados de um app não podem colidir com os de outro. Esse isolamento torna os apps mais fáceis de raciocinar, mais seguros de iterar e mais limpos de descartar: quando um app deixa de existir, seu banco vai junto. Dentro do osFoundry isto fica na camada de Apps e Backend, então o app que você cria ganha um datastore de verdade como backend, em vez de um armazenamento chave-valor de brinquedo, e esse mesmo banco fica disponível para o código de servidor do app, para sua busca vetorial e para suas consultas de séries temporais. O osFoundry é um espaço de trabalho BYOK e local-first, então isto segue o mesmo princípio que atravessa todo o produto: seus dados e a infraestrutura em que eles vivem continuam seus, e não há taxas por assento empilhadas por cima.
O preço acompanha o que você realmente usa. Você paga apenas pelo que armazena, então um app que guarda alguns milhares de linhas custa proporcionalmente, e um app que nunca enche seu banco não é cobrado como se estivesse cheio. Isso torna prático dar a cada app seu próprio Postgres por padrão, mesmo os pequenos ou experimentais, em vez de racionar bancos para economizar. pgvector e TimescaleDB fazem parte do banco que você já tem, não são adicionais com uma linha de cobrança à parte.
Principais recursos
- Cada app é provisionado com seu próprio banco Postgres dedicado, isolado do esquema e dos dados de todos os outros apps
- pgvector já vem embutido para armazenar e consultar embeddings ao lado das suas tabelas relacionais no mesmo banco
- TimescaleDB já vem embutido para séries temporais, então métricas e fluxos de eventos ficam junto das tabelas centrais do seu app
- Preço por armazenamento: você paga apenas pelo que guarda, então apps pequenos e experimentais continuam baratos
- Segue o modelo BYOK e local-first do osFoundry: você fornece as chaves de modelo para os embeddings; o banco que os guarda é seu, por app
Casos de uso
- Criador de apps: publique um app que precisa de tabelas relacionais, busca semântica e dashboards sem cabear três serviços de dados separados
- Desenvolvedor de IA: guarde embeddings de documentos com pgvector e rode busca por similaridade no mesmo Postgres que contém os registros do seu app
- Criador solo: suba muitos apps pequenos, cada um com seu próprio banco, e pague só pelos poucos que de fato acumulam dados
Perguntas frequentes
Cada app recebe mesmo um banco Postgres separado, ou é uma única instância compartilhada?
Cada app recebe seu próprio banco Postgres, isolado dos demais. Seu esquema, seus índices e seus dados são dele, e quando você remove o app o banco vai junto. É esse isolamento que impede os apps de colidirem e os torna fáceis de iterar ou descartar.
Preciso instalar pgvector e TimescaleDB por conta própria?
Não. pgvector e TimescaleDB já vêm embutidos no banco de cada app. Você pode armazenar e consultar embeddings e trabalhar com séries temporais no mesmo Postgres que contém suas tabelas relacionais, sem adicionar extensões ou serviços separados.
Como é cobrado o Postgres por app?
Você paga apenas pelo que armazena. A cobrança acompanha seu armazenamento real, então um app com poucos dados custa pouco, e bancos vazios não são cobrados como se estivessem cheios. É isso que torna prático, por padrão, dar a cada app seu próprio banco.