实例及版本选型
微服务注册配置中心支持的引擎类型有Nacos和ZooKeeper两种,实例类型分为普通实例和Serverless实例,普通实例的版本分为专业版和开发版(开发版只提供单节点,不适用于生产环境)。您可以根据对比信息,选择所需的引擎类型、实例类型和版本。
普通实例和Serverless实例之间不支持迁移。
普通实例开发版和专业版之间不支持升降级。
实例选型
MSE注册配置中心的普通实例和Serverless实例在功能和计费模式上存在差异,您可以根据以下对比信息,选择所需的实例类型。
功能对比
对比类目 | 对比项 | 普通实例专业版 | Serverless实例 |
高可用 | 多可用区部署 | 支持。 | 支持。 |
SLA | 99.95%。 | 99.9%。 | |
运维 | 引擎版本升级 | 手动升级。 | 自动升级。 |
规格变配及弹性伸缩 | 手动变配,不支持自动弹性伸缩。 | 基于业务量自动扩缩容,无需提前做详细的容量规划,无需手动变配。 | |
集群及节点重启 | 支持。 | 后台运维,无需手工重启。 | |
可观测 | 监控 | 提供业务指标以及CPU、内存、JVM等资源监控指标,可根据监控数据自行执行变配等运维动作。 | 只提供业务监控指标,系统根据业务和资源指标自动进行弹性伸缩,提高资源管理效率。 |
告警 | 提供业务及资源类的告警指标。 | 只提供业务类的告警指标,系统根据业务和资源指标自动进行弹性伸缩,减少告警处理工作量。 |
计费模式对比
注册配置中心普通实例在不同规格和节点下,连接数、服务提供者数等容量请参见实例能力评估,进行容量评估后在实例创建页选择合适的配置,系统按规格和节点数计算出固定费用。而Serverless实例会根据业务量和资源指标进行自动弹性伸缩,系统根据每小时的最大连接数进行阶梯计费。
如果您的业务应用的规模稳定,注册配置中心每小时的最大连接数都在一个梯度内,即Serverless实例每小时的计费相同。下方的表格和折线图对比了Serverless实例和普通实例专业版在不同连接数下的月度费用。在每小时最高连接数小于100的场景下,根据以下的前提进行估算,使用Serverless实例成本更低。
Serverless月价 = 小时价 * 24 * 30, 每小时最大连接数在一个梯度内,计费相同。
普通实例月价按预付费目录价计算。
每小时最大连接数 | 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实例和普通实例专业版,从200个客户端连接增加到800个连接,再降低到200个连接的每小时费用。因为要保证稳定性,普通实例专业版需要预留业务峰值所需的资源,而Serverless实例会自动弹性伸缩并计费。在这个场景下,Serverless实例的总体费用更低。
版本选型
注册配置中心不支持将引擎从开发版升级为专业版,同时也不支持从专业版降级为开发版。
注册配置中心的基础版已经停止新售,若您想了解基础版的功能特性,请参见微服务注册配置中心版本选型。
开源Eureka 2.x已停止维护,开源Eureka 1.x发展缓慢,推荐使用MSE Nacos,无缝兼容Eureka协议,性能提升50%。关于如何创建Nacos引擎,请参见创建Nacos引擎。
引擎类型 | 对比项 | 专业版 | 开发版 |
Nacos | 引擎版本 |
|
|
高可用 |
| 单节点部署,无法提供多节点容灾能力及SLA保障。 | |
性能 | 基于Alibaba Dragonwell构建并深度调优,整体性能提升40%以上。 | 与社区原生基本一致。 | |
专家尊享通道 |
| 不支持 | |
配置鉴权 | 支持 | 支持 | |
配置加密 | 支持 | 支持 | |
Eureka协议 | 支持 | 支持 | |
ACM协议 | 支持 | 支持 | |
多语言互通 | 支持 | 支持 | |
无损迁移 | 支持 | 支持 | |
服务及配置推送轨迹 | 支持 | 不支持 | |
ZooKeeper | 说明 ZooKeeper专业版为保证集群稳定性,限制单个session创建的ephemeral节点个数为2000个,请检查客户端使用情况,以及升级后限流是否会对业务造成影响。 | ||
引擎版本 | ZooKeeper 3.8.0(兼容3.4.x~3.8.x版本) | ZooKeeper 3.8.0(兼容3.4.x~3.8.x版本) | |
高可用 |
| 单节点部署,无法提供多节点容灾能力及SLA保障。 | |
性能 |
| 与社区原生基本一致。 | |
可观测 | 提供约70+的业务监控指标,增加多项默认核心监控报警项。 | 提供基础监控指标。 | |
功能特性 | 增加子节点个数限制,可自定义设置策略,避免子节点过多影响性能。 | 提供基础功能。 | |
专家尊享通道 |
| 不支持 | |
无损迁移 | 支持 | 支持 |
对比项涉及参数介绍:
配置鉴权:阻止未授权用户访问Nacos,保证配置内容安全保密。
配置加密:配置内容使用KMS加密,保证配置内容机密存储、传输。
多语言互通:服务网格应用与Java应用通过服务发现实现互通。
无损迁移:Spring Cloud应用和Dubbo应用无需修改代码或停机,从自建的注册中心迁移到云产品实现流量无损。