Postgres para transações, ClickHouse para analytics
Use o Postgres para cargas de trabalho transacionais de aplicação (OLTP), como criação de pedidos, atualização de estoque e gerenciamento de contas de usuário. O Postgres é a sua fonte da verdade: alterações relacionadas podem receber commit ou ser revertidas em conjunto dentro de uma transação. Quando sua aplicação também precisar de analytics sobre grandes volumes de dados, adicione um serviço ClickHouse e conecte os dois com o ClickPipes:- Sua aplicação lê e grava dados operacionais no Postgres, usando transações para agrupar alterações relacionadas.
- Configure o ClickPipes para copiar tabelas selecionadas para o ClickHouse e replicar continuamente inserções, atualizações e exclusões confirmadas por meio de change data capture (CDC).
- Execute consultas analíticas no ClickHouse. Você pode se conectar diretamente ao ClickHouse ou consultar suas tabelas a partir do Postgres por meio da extensão
pg_clickhouse.
pg_clickhouse não oferecem uma transação compartilhada entre Postgres e ClickHouse. Leituras que exijam o estado mais recente confirmado da aplicação devem usar o Postgres.
Você pode começar apenas com o Postgres e adicionar o ClickHouse quando precisar. Siga o quickstart do ClickHouse Managed Postgres para experimentar os dois serviços ou vá direto para adicionar analytics se você já tiver um serviço Postgres.
Desempenho impulsionado por NVMe
A maioria dos serviços de Postgres gerenciados usa armazenamento conectado à rede, como o Amazon EBS, o que exige uma ida e volta pela rede a cada acesso ao disco. Isso introduz latência na casa dos milissegundos e limita os IOPS, criando gargalos para cargas de trabalho com muita gravação ou intensivas em E/S. O ClickHouse Managed Postgres usa armazenamento NVMe fisicamente conectado ao mesmo servidor do seu banco de dados. Essa diferença arquitetural oferece:- Latência de disco na casa dos microssegundos em vez de milissegundos
- Limites sustentados de IOPS 10x maiores* sem gargalos de rede
- Desempenho até 10x mais rápido para workloads com gargalo de disco pelo mesmo custo
Saiba quão rápido o Postgres é em discos NVMe nos benchmarks de desempenho.
Provedores de Cloud suportados
O ClickHouse Managed Postgres está disponível nos seguintes provedores de Cloud:Integração nativa com o ClickHouse
O ClickHouse Managed Postgres se integra nativamente ao ClickHouse para unir transações e análises sem pipelines de ETL complexos.Replicação de Postgres para ClickHouse
Replique seus dados do Postgres para o ClickHouse usando o conector Postgres CDC do ClickPipes. O conector faz tanto a carga inicial quanto a sincronização incremental contínua, e já foi validado em produção por centenas de clientes enterprise que movimentam centenas de terabytes por mês.pg_clickhouse: camada unificada de consultas
Toda instância do ClickHouse Managed Postgres vem com a extensãopg_clickhouse, que permite consultar o ClickHouse diretamente do Postgres. Sua aplicação pode usar o Postgres como uma camada unificada de consultas para transações e análises, sem precisar se conectar a vários bancos de dados.
A extensão oferece amplo suporte a query pushdown para o ClickHouse, garantindo execução eficiente, inclusive com suporte a filtros, junções, semijunções, agregações e funções. Atualmente, 14 de 22 consultas TPC-H são totalmente processadas via pushdown, resultando em ganhos de desempenho de mais de 60x em comparação com a execução das mesmas consultas no Postgres padrão.
Confiabilidade de nível empresarial
O ClickHouse Managed Postgres oferece os recursos de confiabilidade e segurança exigidos pelas cargas de trabalho em produção.Alta disponibilidade
Configure até duas réplicas em espera em diferentes zonas de disponibilidade usando replicação baseada em quórum. Essas réplicas em espera são dedicadas à alta disponibilidade e ao failover automático, garantindo que seu banco de dados se recupere rapidamente de falhas. Para escalabilidade de leitura, você pode provisionar réplicas de leitura. Consulte a página Alta disponibilidade para obter detalhes de configuração.Backups e recuperação
Toda instância inclui backups automáticos com suporte a forks e recuperação point-in-time. Os backups usam WAL-G, uma ferramenta open-source bastante conhecida que gerencia backups completos e o arquivamento contínuo de WAL em armazenamento de objetos.Segurança e conformidade
O ClickHouse Managed Postgres foi projetado para atender aos mesmos padrões de segurança do ClickHouse Cloud:- Autenticação: suporte a SAML/SSO
- Segurança de rede: lista de IPs permitidos, criptografia em repouso e em trânsito (TLS 1.3)
- Controle de acesso: acesso completo de superusuário para administração do banco de dados
Base open source
Tanto o Postgres quanto o ClickHouse são bancos de dados open source com comunidades grandes e ativas. Os componentes de integração, incluindo a extensãopg_clickhouse e a replicação por CDC viabilizada pelo PeerDB, também são open source. Essa base evita a dependência de fornecedor, dando a você controle total e flexibilidade de longo prazo sobre sua stack de dados.