跳到主要内容

ClickHouse 云架构

ClickHouse Cloud architecture

由对象存储支持的存储

  • 几乎无限的存储空间
  • 无需手动共享数据
  • 存储数据的价格点明显更低,尤其是访问频率较低的数据

计算

  • 自动缩放和空闲:无需预先调整大小,也不需要为峰值使用过度配置
  • 自动空闲和恢复:无需在无人使用时运行未使用的计算
  • 默认情况下安全且高可用

管理

  • 设置、监控、备份和计费由我们为您执行。
  • 成本控制默认情况下已启用,您可以通过云控制台进行调整。

服务隔离

网络隔离

所有服务在网络层隔离。

计算隔离

生产开发 服务分别部署在其各自 Kubernetes 空间中的独立 pod 中,并具有网络级隔离。专用 服务在具有其自身 Kubernetes 运营商的专用 VM 中运行。

存储隔离

所有服务都使用共享存储桶(AWS、GCP)或存储容器(Azure)的单独子路径。

对于 AWS,对存储的访问通过 AWS IAM 控制,每个 IAM 角色对每个服务都是唯一的。对于生产专用 服务,可以启用CMEK 以提供高级静止数据隔离。CMEK 目前仅支持 AWS 服务。

对于 GCP 和 Azure,服务具有对象存储隔离(所有服务都有自己的存储桶或存储容器)。

并发限制

ClickHouse 云服务中的每秒查询数 (QPS) 没有限制。但是,每个副本的并发查询数限制为 1000 个。QPS 最终取决于您的平均查询执行时间和服务中的副本数量。

与自管理 ClickHouse 实例或其他数据库/数据仓库相比,ClickHouse 云的一大优势是您可以轻松地通过添加更多副本(水平扩展) 来提高并发性。