ClickHouse Private
概览
ClickHouse Private 是一个自托管的软件包,由与 ClickHouse Cloud 上运行的相同 ClickHouse 专有版本以及我们的 ClickHouse Operator 组成,并配置为实现计算与存储分离。它部署在使用 S3 兼容存储的 Kubernetes 环境中。
该软件包目前适用于 AWS 和 IBM Cloud,后续将支持裸机部署。
注意
ClickHouse Private 专为具有最严格合规要求的大型企业设计,可对其专用基础设施实现完全的控制和管理。此选项仅可通过联系我们获取。
相较开源的优势
以下特性使 ClickHouse Private 有别于自管型开源部署:
性能优化
- 原生支持计算与存储分离
- 专有云端能力,例如 shared merge tree 和 warehouse 功能
在多种用例和运行条件下充分验证
- 在 ClickHouse Cloud 中经过完整测试与验证
架构
ClickHouse Private 在您的部署环境中完全自包含,由在 Kubernetes 中管理的计算资源以及使用 S3 兼容存储方案的存储组成。

接入流程
客户可以通过联系我们来开始接入流程。对于符合条件的客户,我们将提供详细的环境搭建指南,以及用于部署的镜像和 Helm 图表的访问权限。
一般要求
本节旨在概述部署 ClickHouse Private 所需的资源。具体的部署指南将在接入过程中提供。实例/服务器类型和规格取决于具体使用场景。
在 AWS 上运行 ClickHouse Private
所需资源:
- ECR 用于接收镜像和 Helm 图表
- 配置了 CNI、EBS CSI Driver、DNS、Cluster Autoscaler、用于认证的 IMDS 以及 OIDC 提供方的 EKS 集群
- 服务器节点运行 Amazon Linux
- Operator 需要一个 x86 节点组
- 与 EKS 集群位于同一区域的一个 S3 存储桶
- 如需入口(Ingress),还需配置 NLB
- 每个 ClickHouse 集群需要一个 AWS 角色,用于 clickhouse-server/keeper 操作
在 IBM Cloud 上运行 ClickHouse Private
所需资源:
- Container Registry 用于接收镜像和 Helm 图表
- 配置了 CNI、Cloud Block Storage for VPC、Cloud DNS 和 Cluster Autoscaler 的 Cloud Kubernetes Service
- 服务器节点运行 Ubuntu
- Operator 需要一个 x86 节点组
- 位于与 Cloud Kubernetes Service 集群相同区域的 Cloud Object Storage
- 如需入口(Ingress),还需配置 NLB
- 每个 ClickHouse 集群需要一个服务账号,用于 clickhouse-server/keeper 操作