Postgres para transacciones, ClickHouse para analítica
Use Postgres para las cargas de trabajo transaccionales de las aplicaciones (OLTP), como crear pedidos, actualizar el inventario y gestionar cuentas de usuario. Postgres es su sistema de registro: los cambios relacionados pueden confirmarse (commit) o revertirse en conjunto dentro de una misma transacción. Cuando su aplicación además necesite analítica sobre grandes conjuntos de datos, agregue un servicio de ClickHouse y conecte ambos con ClickPipes:- Su aplicación lee y escribe datos operativos en Postgres, usando transacciones para agrupar cambios relacionados.
- Configure ClickPipes para copiar tablas seleccionadas a ClickHouse y replicar de forma continua las inserciones, actualizaciones y eliminaciones confirmadas mediante change data capture (CDC).
- Ejecute consultas analíticas en ClickHouse. Puede conectarse directamente a ClickHouse o consultar sus tablas desde Postgres a través de la extensión
pg_clickhouse.
pg_clickhouse no ofrecen una transacción compartida entre Postgres y ClickHouse. Las lecturas que requieran el último estado confirmado de la aplicación deben realizarse en Postgres.
Puede comenzar solo con Postgres y añadir ClickHouse cuando lo necesite. Siga la guía de inicio rápido de ClickHouse Managed Postgres para probar ambos servicios, o vaya directamente a añadir analítica si ya cuenta con un servicio de Postgres.
Rendimiento impulsado por NVMe
La mayoría de los servicios gestionados de Postgres usan almacenamiento conectado por red, como Amazon EBS, que requiere un recorrido de ida y vuelta por la red para cada acceso al disco. Esto introduce una latencia medida en milisegundos y limita las IOPS, lo que genera cuellos de botella en cargas de trabajo con muchas escrituras o intensivas en E/S. ClickHouse Managed Postgres usa almacenamiento NVMe físicamente conectado al mismo servidor que tu base de datos. Esta diferencia arquitectónica ofrece:- Latencia de disco del orden de microsegundos en lugar de milisegundos
- Límites sostenidos de IOPS 10 veces mayores* sin cuellos de botella de red
- Hasta 10 veces más rendimiento para cargas de trabajo limitadas por disco al mismo costo
Descubre qué tan rápido es Postgres en discos NVMe en los benchmarks de rendimiento.
Proveedores de nube compatibles
ClickHouse Managed Postgres está disponible en los siguientes proveedores de nube:Integración nativa con ClickHouse
ClickHouse Managed Postgres se integra de forma nativa con ClickHouse para unificar transacciones y analítica sin pipelines de ETL complejos.Replicación de Postgres a ClickHouse
Replica tus datos de Postgres a ClickHouse con el conector Postgres CDC de ClickPipes. El conector gestiona tanto la carga inicial como la sincronización incremental continua, y ya ha sido probado en producción por cientos de clientes empresariales que mueven cientos de terabytes al mes.pg_clickhouse: capa de consulta unificada
Cada instancia de ClickHouse Managed Postgres incluye la extensiónpg_clickhouse, que permite consultar ClickHouse directamente desde Postgres. Su aplicación puede usar Postgres como una capa de consulta unificada tanto para transacciones como para análisis, sin necesidad de conectarse a varias bases de datos.
La extensión proporciona un pushdown de consultas muy completo a ClickHouse para una ejecución eficiente, con compatibilidad con filtros, joins, semi-joins, agregaciones y funciones. Actualmente, 14 de 22 consultas TPC-H se delegan por completo, lo que proporciona mejoras del rendimiento de más de 60 veces en comparación con ejecutar esas mismas consultas en Postgres estándar.
Fiabilidad de nivel empresarial
ClickHouse Managed Postgres ofrece las funciones de fiabilidad y seguridad que requieren las cargas de trabajo en producción.Alta disponibilidad
Puede configurar hasta dos réplicas en espera en distintas zonas de disponibilidad con replicación basada en quórum. Estas réplicas en espera están dedicadas a la alta disponibilidad y al failover automático, lo que garantiza que su base de datos se recupere rápidamente de los fallos. Para escalar las lecturas, puede aprovisionar réplicas de lectura. Consulte la página Alta disponibilidad para obtener más detalles de configuración.Copias de seguridad y recuperación
Cada instancia incluye copias de seguridad automáticas que admiten forks y recuperación a un momento específico. Las copias de seguridad se basan en WAL-G, una conocida herramienta de código abierto que gestiona copias de seguridad completas y el archivado continuo de WAL en almacenamiento de objetos.Seguridad y cumplimiento
ClickHouse Managed Postgres está diseñado para cumplir con los mismos estándares de seguridad que ClickHouse Cloud:- Autenticación: compatibilidad con SAML/SSO
- Seguridad de red: lista de IP permitidas, cifrado en reposo y en tránsito (TLS 1.3)
- Control de acceso: acceso completo de superusuario para la administración de la base de datos
Base de código abierto
Tanto Postgres como ClickHouse son bases de datos de código abierto con comunidades amplias y muy activas. Los componentes de integración, incluida la extensiónpg_clickhouse y la replicación CDC impulsada por PeerDB, también son de código abierto. Esta base evita la dependencia de un proveedor y le proporciona control total y flexibilidad a largo plazo sobre su pila de datos.