概览
概览
Bring Your Own Cloud(BYOC,自有云环境)使您能够在自己的云账号中直接部署 ClickHouse 服务并存储数据,而无需依赖默认的 ClickHouse Cloud 基础设施。对于那些具有严格安全策略或合规要求、必须对自身数据保持完全控制权和数据主权的组织而言,这种方式尤其适合。
从整体架构上看,BYOC 将运行在 ClickHouse VPC 中、由 ClickHouse Cloud 管理的 ClickHouse 控制平面,与完全运行在您云账号中的数据平面进行分离。数据平面中包含您的 ClickHouse 集群、数据及备份。有关各组件的详细说明以及流量在它们之间的流动方式,请参阅 Architecture 页面。
注意
BYOC 专为大规模部署设计,并要求客户签署具有使用承诺的合同。
支持的云服务提供商:
支持的云区域: 在我们的支持的区域文档中列出的所有公共区域均可用于 BYOC 部署。目前不支持私有区域。
功能
已支持的功能
- SharedMergeTree:ClickHouse Cloud 和 BYOC 使用相同的二进制文件和配置。因此,来自 ClickHouse 核心的所有功能(如 SharedMergeTree)在 BYOC 中均受支持。
- Shared Catalog(共享目录)
- 用于管理服务状态的控制台访问:
- 支持启动、停止和终止等操作。
- 查看服务及其状态。
- 托管备份与恢复
- 手动纵向和横向扩缩容。
- 自动闲置/唤醒(Auto Idling/Wake up)
- Warehouses:计算-计算分离(Compute-Compute Separation)
- 通过 Tailscale 实现 Zero Trust 网络。
- 监控:
- 支持 Prometheus 抓取,用于通过 Prometheus、Grafana 和 Datadog 实现集中式监控。有关设置说明,请参阅 BYOC Observability。
- VPC 对等连接(VPC Peering)
- 安全的 S3 访问
- AWS PrivateLink
- GCP Private Service Connect
- 集成:完整列表见此页面。
计划中的功能(当前暂不支持)
以下功能在 Bring Your Own Cloud (BYOC) 部署中存在限制,或尚未得到完整支持。
- SQL 控制台:BYOC 部署暂不提供标准 SQL 控制台,但该功能已列入路线图。
- ClickPipes 支持:目前以私有预览形式提供,支持 Kafka、Kinesis 等流式集成。其他集成(如 CDC、对象存储等)已列入路线图。
- 自动扩缩容:已列入路线图,将在未来版本中添加。
- MySQL 接口
- AWS KMS,也称 CMEK(客户管理的加密密钥)
- 高级仪表板:这是一个纯客户端 UI,要求您的浏览器能够直接访问并通过其端点直接连接到您的 ClickHouse 服务器。如果您的 VPC 网络策略限制浏览器对 ClickHouse 端点的入站访问,高级仪表板将无法正常工作。
- 监控仪表板:目前,监控仪表板仅提供内存分配指标。对更多指标的支持正在开发中,预计将在未来版本中提供。