实例版本选型指南

微服务注册配置中心支持的引擎类型有NacosZooKeeper两种,实例类型分为普通实例和Serverless实例,普通实例的版本分为专业版和开发版。在购买注册配置中心之前,您可以参考本文,选择所需的引擎类型、实例类型和版本。

引擎类型

微服务注册配置中心支持NacosZooKeeper引擎。

引擎版本说明

  • 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

12GiB,3节点

498

50

0.44

317

12GiB,3节点

498

100

0.69

497

12GiB,3节点

498

200

0.87

626

12GiB,3节点

498

600

1.59

1145

24GiB,3节点

1107

场景一:业务应用规模稳定

在业务应用规模稳定的场景下,假设每小时最大连接数在一个梯度内,保证Serverless实例每小时的计费相同,普通实例按照所选规格计费,基于上述假设,我们得出结论:

  • 在每小时最高连接数小于100的场景下,使用Serverless实例成本更低;

  • 在每小时最高连接数大于100的场景下,普通实例专业版成本更低。

Serverless实例与普通实例专业版在不同连接数下月度费用对比图如下:

image

场景二:潮汐式业务

对于潮汐式业务场景,应用节点规模会进行大规模扩缩容,此时普通实例专业版需要预留业务峰值所需的资源,而Serverless实例根据业务用量自动弹性伸缩,我们以200个客户端连接增加到800个连接,再降低到200个连接为例:

基于上述前提条件,得出结论:对于潮汐式业务场景,Serverless实例的总体费用更低。

普通实例 vs Serverless实例专业版潮汐式业务累计费用对比图如下:

image