本文将介绍云数据库ClickHouse企业版和社区兼容版的产品架构、内核版本的对比。
产品架构对比
企业版架构
云数据库 ClickHouse 企业版采用云原生存储与计算资源分离架构,且存储资源和计算资源均采用Serverless模式,该模式下可按需弹性使用存储和计算资源,具体特点如下。
计算资源:在设置的计算资源自动弹性的区间内,采用基于负载自动弹性方式进行资源的自动扩缩容,避免资源闲置浪费,并降低数据库运维成本。
存储资源:采用OSS共享存储方案,利用OSS数据冗余机制保障数据高可用,并且相比于社区兼容版存储单价大幅降低。
增强特性
特性 | 说明 |
存算分离 | 独立进行存储和计算资源的管理,使得资源管理更加灵活。 |
扩展性 |
|
高可用 | 云数据库 ClickHouse 企业版默认开启高可用性。
|
兼容性 | 云数据库 ClickHouse 企业版在增加新特性的同时,保持与旧版本的兼容性,详细信息请参见云数据库ClickHouse企业版兼容性指导。 |
性能优化 |
|
企业级运维 | 企业级运维支持以下能力。
|
数据生态 | 打通云上各个数据源,方便数据同步和迁移。 |
社区兼容版架构
云数据库 ClickHouse 社区兼容版计算资源与存储资源耦合,具体特点如下。
云数据库 ClickHouse 社区兼容版节点和节点完全对等,每一个节点都可以承载查询请求和写入请求,以及后台数据的计算和操作。
每个云数据库 ClickHouse 社区兼容版集群包含1个或多个分片(Shard),每个分片内部包含1个或多个副本(Replica)。
所有节点都部署在阿里云弹性计算服务器ECS之上,底层采用高可靠的云盘作为持久化存储介质。
增强特性
特性 | 说明 |
扩展性 | 多规格选配、弹性扩容。 |
安全性 | 提供用户管理、白名单等安全特性。 |
可视化运维 | 支持版本升级、故障切换等操作。 |
数据生态 | 打通云上各个数据源,方便数据同步和迁移。 |
内核版本对比
功能分类 | 企业版 | 社区兼容版 | |||||
22.8 | 21.8 | 20.8 | 20.3 | 19.15 | |||
内核功能 | MaterializeMySQL引擎(MySQL实时同步) | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ❌ |
❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ||
✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | ||
运维功能 | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ||
❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
说明 企业版基于自动弹性方式进行资源的自动扩缩容,无需手动进行其操作。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
说明 企业版基于自动弹性方式进行资源的垂直升降配,无需手动进行其操作。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ||
说明 企业版基于缓存及共享存储,自动冷热分层; 社区兼容版依赖冷热数据规则。 | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | |
说明 此功能只对目标实例的版本有限制。 | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
相关文档
如需购买使用请参见新建集群。
如果您已有自建及社区兼容版ClickHouse集群,迁移至企业版请参见将自建ClickHouse向企业版迁移。