- ClickHouse Server para implementaciones cliente/servidor tradicionales
- ClickHouse Cloud para una gestión de bases de datos totalmente gestionada
- ClickHouse CLI para desarrollo local y gestión de Cloud
- clickhouse-local para el procesamiento de datos desde la línea de comandos
- chDB para integrar ClickHouse directamente en aplicaciones
ClickHouse Server
En cuanto a la flexibilidad de implementación, ClickHouse Server puede instalarse en una máquina local para desarrollo o pruebas, desplegarse en los principales proveedores de nube, como AWS, GCP o Azure, para operar en la nube, o configurarse en infraestructura on-premise propia. Para operaciones a mayor escala, puede configurarse como un clúster distribuido para gestionar una mayor carga y proporcionar alta disponibilidad. Este modo de implementación es la opción preferida para entornos de producción donde la fiabilidad, el rendimiento y el acceso completo a todas las funciones son cruciales.
ClickHouse Cloud
ClickHouse CLI
clickhousectl) es una herramienta de línea de comandos para el desarrollo local de ClickHouse y la gestión de ClickHouse Cloud. Simplifica el flujo de trabajo de instalar versiones de ClickHouse, iniciar y administrar instancias locales del servidor, y ejecutar consultas.
Para el desarrollo local, clickhousectl ayuda a instalar versiones de ClickHouse y ejecutar servidores. Puede instalar cualquier versión de ClickHouse, levantar servidores con nombre y conectarse mediante el cliente integrado. Cada servidor obtiene su propio directorio de datos, por lo que puede ejecutar varios entornos aislados en paralelo.
clickhousectl también proporciona una gestión completa de los recursos de ClickHouse Cloud, incluida la creación y el escalado de servicios, la gestión de claves API y la administración de organizaciones, lo que la convierte en una herramienta unificada tanto para flujos de trabajo locales como en la nube.