微服务注册配置中心支持的引擎类型有Nacos和ZooKeeper两种,实例类型分为普通实例和Serverless实例,普通实例的版本分为专业版和开发版。在购买注册配置中心之前,您可以参考本文,选择所需的引擎类型、实例类型和版本。
引擎类型
微服务注册配置中心支持Nacos和ZooKeeper引擎。
引擎版本说明
Nacos引擎:默认2.x版本,向前兼容历史版本。
Zookeeper引擎:默认3.8.0版本,向前兼容至3.4.0版本。
适用场景
微服务场景:Nacos引擎和Zookeeper引擎都可作为注册中心和配置中心,提供服务注册与发现、配置管理能力:
如果您的应用是基于开源Nacos/Eureka自建,建议您选择Nacos引擎。
如果您的应用是基于开源Zookeeper自建,建议您选择Zookeeper引擎。
大数据场景:建议您选择Zookeeper引擎,Zookeeper引擎支持分布式协调能力,提供分布式锁、分布式队列等功能,实现HA(High Availability)方案。
实例选型
微服务注册配置中心提供普通实例和Serverless实例两种实例类型:
普通实例和Serverless实例之间不支持迁移,普通实例开发版和专业版之间不支持升降级。
普通实例:分为专业版、开发版,两个版本之间不支持升降级;购买普通实例之前需要根据自己的业务进行规格评估,选择合适的实例规格,详细信息请参考普通实例能力评估。
普通实例专业版:默认3节点,适用于开发、测试、生产环境。
普通实例开发版:只提供单节点,适用于开发、测试环境。
Serverless实例:综合能力接近普通实例专业版,适用于所有环境(开发、测试、生产),在每日流量波动大或者是小流量场景,提供自动弹性能力,性价比高于普通实例专业版。
实例能力对比
MSE注册配置中心的普通实例开发版、专业版和Serverless实例在功能上存在差异,您可以根据以下对比信息,选择所需的实例类型。
Nacos引擎
普通实例开发版:兼容开源能力,提供默认安全、一定可观测能力、更易用的自动化运维服务。
普通实例专业版:兼容开源能力,提供高可用,默认安全、最高性能、完整可观测能力及更易用的自动化运维服务。
Serverless版:兼容开源能力,综合能力接近专业版,提供自动弹性的免运维服务。
对比项 | MSE Nacos开发版 | MSE Nacos专业版 | MSE Nacos Serverless 版 | |
目录价 | 118元/月起 | 498元/月起 | 0.16元/10个连接起 | |
易用性 | 自动化运维 | 支持 | 支持 | 免运维 |
域名自动绑定 | 支持 | 支持 | 支持 | |
故障节点自动摘除 | 支持 | 支持 | 支持 | |
云原生网关、治理深度集成 | 支持 | 支持 | 支持 | |
平滑迁移工具 | 支持 | 支持 | 支持 | |
Eureka 协议兼容 | 支持 | 支持 | 支持 | |
可用性 | SLA | 无 SLA 保障 | 99.95% | 99.9% |
多节点、多可用区容灾 | 不支持 | 支持 | 支持 | |
全局风险自动识别管理 | 支持 | 支持 | 支持 | |
注册中心推空保护 | 不支持 | 支持 | 支持 | |
无损上下线能力 | 不支持 | 支持 | 支持 | |
自动扩缩容 | 不支持 | 不支持 | 支持(内置扩容上限,避免恶意攻击导) | |
安全性 | RAM 鉴权体系 | 支持 | 支持 | 支持 |
无 AK 的访问模式 | 支持 | 支持 | 支持 | |
ACL 控制 | 支持 | 支持 | 支持 | |
TLS 传输加密,变更实时生效 | 支持 | 支持 | 支持 | |
KMS 存储加密,自定义轮转,变更实时生效 | 支持 | 支持 | 支持 | |
可观测性 | 基础监控告警(注册中心、配置中心、资源用量等) | 支持 | 支持 | 支持(只提供业务监控指标,用于自动弹性伸缩) |
高级监控(服务推送轨迹、配置推送轨迹等) | 不支持 | 支持 | 支持 | |
性能 | TPS 性能提升 | 持平 | 40% | 40% |
QPS 性能提升 | 持平 | 55% | 55% |
ZooKeeper引擎
普通实例开发版:兼容开源能力,提供简单易用的运维能力,丰富的可观测能力。
普通实例专业版:兼容开源能力,提供简单易用的运维能力,丰富的可观测能力,默认高可用能力,更高性能。
Serverless版:兼容开源能力,综合能力接近专业版,提供自动弹性的免运维服务。
对比项 | MSE ZooKeeper 开发版 | MSE ZooKeeper 专业版 | MSE ZooKeeper Serverless 版 | |
目录价 | 118元/月起 | 498元/月起 | 0.16元/10个连接起 | |
易用性 | 自动化运维 | 支持 | 支持 | 免运维 |
域名自动绑定 | 支持 | 支持 | 支持 | |
故障节点自动摘除 | 支持 | 支持 | 支持 | |
云原生网关,治理深度集成 | 支持 | 支持 | 支持 | |
白屏化数据管理,服务管理,参数配置 | 支持 | 支持 | 支持 | |
可用性 | SLA | 无 SLA 保障 | 99.95% | 99.9% |
多节点、多可用容灾 | 不支持 | 支持 | 支持 | |
全局风险自动识别管理 | 支持 | 支持 | 支持 | |
自动扩缩容 | 不支持 | 不支持 | 支持(内置扩容上限,避免恶意攻击导致资损) | |
安全性 | ACL 控制 | 支持 | 支持 | 支持 |
白屏化SASL | 支持 | 支持 | 支持 | |
可观测性 | 基础监控告警(资源用量,集群业务指标等) | 支持 | 支持 | 支持(只提供业务监控指标,用于自动弹性伸缩) |
高级监控(客户端读写操作审计日志等) | 不支持 | 支持 | 支持 | |
性能 | TPS 性能提升 | 持平 | 30% | 30% |
QPS 性能提升 | 持平 | 70% | 70% |
成本效益分析
对于注册配置中心普通实例,在进行容量评估选出合适的规格配置后,系统将按照规格和节点数计费,详细计费说明请参见普通实例计费概述;
Serverless实例具备弹性伸缩能力,系统根据每小时最大连接数进行阶梯计费,详细计费信息请参考Serverless实例计费概述。
前提条件
根据Serverless实例计费概述和普通实例计费概述,按照如下计费公式,计算出在不同连接数下Serverless小时价、月价,不同规格节点下普通实例的月度费用如下方表格所示:
费用计算:
Serverless实例阶梯计费单价如下所示:
实际价格以产品购买页面为准。
计费阶梯 | 每小时最大连接数阶梯 | 元/10个连接(小时) |
第一阶梯 | 0~10(包含) | 0.16 |
第二阶梯 | 11~50(包含) | 0.07 |
第三阶梯 | 51~100(包含) | 0.05 |
第四阶梯 | 101及以上 | 0.018 |
根据Serverless实例阶梯计费单价,估计不同阶梯连接数下Serverless实例的小时价:
例如每小时最大连接数为50时,Serverless实例的小时价为:0.16+0.07*(50-10)=0.44
前10个连接数,处于第一阶梯,单价为0.16元;
去掉第一阶梯计费的10个连接数,剩余50-10=40个连接,按照第二阶梯0.07元/10个连接计费:0.07*40=0.28元;
所以当每小时最大连接数为50时,Serverless实例的小时价为:0.16+0.28=0.44元。
根据Serverless实例的小时价,根据Serverless月价 = 小时价 * 24 * 30计算,预估Serverless实例的月价:
例如每小时最大连接数为50时,Serverless实例的月价为:0.44*24*30=316.8,大约为317元
普通实例月价根据实例规格按预付费目录价计算,得到如下预估月价对比表格:
每小时最大连接数 | Serverless小时价(元) | Serverless月预估价(元) | 普通实例专业版规格及节点 | 普通实例专业版月价(元) |
10 | 0.16 | 115 | 1核2GiB,3节点 | 498 |
50 | 0.44 | 317 | 1核2GiB,3节点 | 498 |
100 | 0.69 | 497 | 1核2GiB,3节点 | 498 |
200 | 0.87 | 626 | 1核2GiB,3节点 | 498 |
600 | 1.59 | 1145 | 2核4GiB,3节点 | 1107 |
场景一:业务应用规模稳定
在业务应用规模稳定的场景下,假设每小时最大连接数在一个梯度内,保证Serverless实例每小时的计费相同,普通实例按照所选规格计费,基于上述假设,我们得出结论:
在每小时最高连接数小于100的场景下,使用Serverless实例成本更低;
在每小时最高连接数大于100的场景下,普通实例专业版成本更低。
Serverless实例与普通实例专业版在不同连接数下月度费用对比图如下:
场景二:潮汐式业务
对于潮汐式业务场景,应用节点规模会进行大规模扩缩容,此时普通实例专业版需要预留业务峰值所需的资源,而Serverless实例根据业务用量自动弹性伸缩,我们以200个客户端连接增加到800个连接,再降低到200个连接为例:
基于上述前提条件,得出结论:对于潮汐式业务场景,Serverless实例的总体费用更低。
普通实例 vs Serverless实例专业版潮汐式业务累计费用对比图如下: