> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ClickHouse Managed Postgres

> Postgres rápido, escalável e de nível empresarial, com armazenamento NVMe e integração nativa com ClickHouse para analytics em tempo real

export const BetaBadge = ({link, galaxyTrack, galaxyEvent}) => {
  if (link) {
    return <a href={link} target="_blank" rel="noopener noreferrer" className="betaBadge" onClick={galaxyTrack && galaxyEvent ? galaxyOnClick(galaxyEvent) : undefined}>
                <span>Beta</span>
            </a>;
  }
  return <a href="https://clickhouse.com/docs/reference/settings/beta-and-experimental-features#beta-features" className="betaBadge">
            <span>Recurso beta</span>
        </a>;
};

<BetaBadge link="https://clickhouse.com/cloud/postgres" galaxyTrack={true} galaxyEvent="docs.managed-postgres.overview-beta" />

ClickHouse Managed Postgres é um serviço gerenciado de Postgres de nível empresarial, criado para desempenho e escala. Com armazenamento NVMe fisicamente colocalizado com o processamento, ele oferece desempenho até 10 vezes superior para cargas de trabalho com gargalo de disco, em comparação com alternativas que usam armazenamento conectado à rede, como o EBS.

Desenvolvido em parceria com a [Ubicloud](https://www.ubicloud.com/), cuja equipe fundadora tem um histórico de oferecer Postgres de classe mundial na Citus Data, Heroku e Microsoft, o ClickHouse Managed Postgres resolve os desafios de desempenho que aplicações em rápido crescimento costumam enfrentar: ingestão e atualizações mais lentas, vacuums lentos, aumento da latência de cauda e picos de WAL causados por IOPS de disco limitados.

<h2 id="transactions-and-analytics">
  Postgres para transações, ClickHouse para analytics
</h2>

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:

```mermaid theme={null}
flowchart LR
    Application -->|Reads and writes| Postgres
    Postgres -->|Committed changes via ClickPipes| ClickHouse
    Analytics -->|Queries| ClickHouse
```

1. Sua aplicação lê e grava dados operacionais no Postgres, usando transações para agrupar alterações relacionadas.
2. [Configure o ClickPipes](/pt-BR/products/managed-postgres/clickhouse-integration) 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).
3. 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`](/pt-BR/products/managed-postgres/extensions/pg_clickhouse/introduction).

A replicação é assíncrona, portanto os resultados analíticos podem ficar defasados em relação às alterações já confirmadas no Postgres. Os dois bancos de dados têm limites de transação separados: o CDC e o `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](/pt-BR/products/managed-postgres/quickstart) para experimentar os dois serviços ou vá direto para [adicionar analytics](/pt-BR/products/managed-postgres/quickstart#part-2) se você já tiver um serviço Postgres.

<h2 id="nvme-performance">
  Desempenho impulsionado por NVMe
</h2>

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**<sup>\*</sup> sem gargalos de rede
* **Desempenho até 10x mais rápido** para workloads com gargalo de disco pelo mesmo custo

Para cargas de trabalho do Postgres limitadas principalmente por IOPS de disco e latência, isso se traduz em ingestão mais rápida, vacuums mais rápidos, menor latência de cauda e desempenho mais previsível sob carga.

<Note>
  Saiba quão rápido o Postgres é em discos NVMe nos [benchmarks de desempenho](https://clickhouse.com/blog/postgresbench).
</Note>

Para ver os limites locais de NVMe na AWS, consulte [Otimizado para memória](https://docs.aws.amazon.com/ec2/latest/instancetypes/mo.html#mo_instance-store), [Otimizado para armazenamento](https://docs.aws.amazon.com/ec2/latest/instancetypes/so.html#so_instance-store), [otimizado para CPU](https://docs.aws.amazon.com/ec2/latest/instancetypes/gp.html#gp_instance-store). Para o GCP, consulte [Discos SSD locais](https://cloud.google.com/compute/docs/disks/local-ssd).

<h2 id="supported-cloud-providers">
  Provedores de Cloud suportados
</h2>

O ClickHouse Managed Postgres está disponível nos seguintes provedores de Cloud:

| Provedor de Cloud | Disponibilidade |
| - | - |
| AWS | Public Beta |
| GCP | Private Preview |

<Note>
  O ClickHouse Managed Postgres no GCP está em Private Preview. Você pode se inscrever na lista de espera do Private Preview do GCP [aqui](https://clickhouse.com/cloud/postgres#gcp-waitlist). Leia o [anúncio](https://clickhouse.com/blog/postgres-managed-by-clickhouse-gcp-private-preview) para saber mais.
</Note>

<h2 id="clickhouse-integration">
  Integração nativa com o ClickHouse
</h2>

O ClickHouse Managed Postgres se integra nativamente ao ClickHouse para unir transações e análises sem pipelines de ETL complexos.

<h3 id="postgres-replication">
  Replicação de Postgres para ClickHouse
</h3>

Replique seus dados do Postgres para o ClickHouse usando o [conector Postgres CDC do ClickPipes](/pt-BR/integrations/clickpipes/postgres/index). 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.

<h3 id="pg-clickhouse">
  pg\_clickhouse: camada unificada de consultas
</h3>

Toda instância do ClickHouse Managed Postgres vem com a extensão [`pg_clickhouse`](https://github.com/ClickHouse/pg_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.

<h2 id="enterprise-reliability">
  Confiabilidade de nível empresarial
</h2>

O ClickHouse Managed Postgres oferece os recursos de confiabilidade e segurança exigidos pelas cargas de trabalho em produção.

<h3 id="high-availability">
  Alta disponibilidade
</h3>

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](/pt-BR/products/managed-postgres/read-replicas). Consulte a página [Alta disponibilidade](/pt-BR/products/managed-postgres/high-availability) para obter detalhes de configuração.

<h3 id="backups">
  Backups e recuperação
</h3>

Toda instância inclui backups automáticos com suporte a forks e recuperação point-in-time. Os backups usam [WAL-G](https://github.com/wal-g/wal-g), uma ferramenta open-source bastante conhecida que gerencia backups completos e o arquivamento contínuo de WAL em armazenamento de objetos.

<h3 id="security-compliance">
  Segurança e conformidade
</h3>

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

<h3 id="open-source">
  Base open source
</h3>

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ão `pg_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.
