微服务注册配置中心支持的引擎类型有Nacos和ZooKeeper两种,实例类型分为普通实例和Serverless实例,普通实例的版本分为专业版和开发版(开发版只提供单节点,不适用于生产环境)。您可以根据对比信息,选择所需的引擎类型、实例类型和版本。
普通实例和Serverless实例之间不支持迁移且普通实例开发版和专业版之间不支持升降级。
实例选型
MSE注册配置中心的普通实例和Serverless实例在功能和计费模式上存在差异,您可以根据以下对比信息,选择所需的实例类型。
MSE Nacos
对比项 | MSE Nacos 开发版 | MSE Nacos 专业版 | MSE Nacos Serverless 版 | |
目录价 | 118元/月起 | 498元/月起 | 0.16元/10个连接起 | |
折扣价 | 47.2元/月起 | 209.16元/月起 | 0.15元/10个连接起 | |
折扣详情 | 月包7折,年包4折,新老同享。 | 首购4.2折。 | 节省计划9.5折,新老同享。 | |
版本描述 | 兼容开源能力,提供默认安全、一定可观测能力、更易用的自动化运维服务。 | 兼容开源能力,提供高可用,默认安全、最高性能、完整可观测能力及更易用的自动化运维服务。 | 兼容开源能力,综合能力接近专业版,提供自动弹性的免运维服务。 | |
适用场景 | 适用于开发和测试环境。 | 适用于所有环境(开发、测试、生产)。 | 适用于所有环境(开发、测试、生产),在每日流量波动大或者是小流量场景,性价比,比专业版更高。 | |
易用性 | 自动化运维 | 支持 | 支持 | 免运维 |
域名自动绑定 | 支持 | 支持 | 支持 | |
故障节点自动摘除 | 支持 | 支持 | 支持 | |
云原生网关、治理深度集成 | 支持 | 支持 | 支持 | |
平滑迁移工具 | 支持 | 支持 | 支持 | |
Eureka 协议兼容 | 支持 | 支持 | 支持 | |
可用性 | SLA | 无 SLA 保障 | 99.95% | 99.9% |
多节点容灾 | 不支持 | 支持 | 支持 | |
多可区容灾 | 不支持 | 支持 | 支持 | |
全局风险自动识别管理 | 支持 | 支持 | 支持 | |
注册中心推空保护 | 不支持 | 支持 | 支持 | |
无损上下线能力 | 不支持 | 支持 | 支持 | |
自动扩缩容 | 不支持 | 不支持 | 支持(内置扩容上限,避免恶意攻击导致资损) | |
安全性 | RAM 鉴权体系 | 支持 | 支持 | 支持 |
无 AK 的访问模式 | 支持 | 支持 | 支持 | |
ACL 控制 | 支持 | 支持 | 支持 | |
TLS 传输加密,变更实时生效 | 支持 | 支持 | 支持 | |
KMS 存储加密,自定义轮转,变更实时生效 | 支持 | 支持 | 支持 | |
性能 | TPS 性能提升 | 持平 | 40% | 40% |
QPS 送性能提升 | 持平 | 55% | 55% | |
可观测性 | 基础监控告警(注册中心、配置中心、资源用量等) | 支持 | 支持 | 支持(只提供业务监控指标,用于自动弹性伸缩) |
高级监控(服务推送轨迹、配置推送轨迹等) | 不支持 | 支持 | 支持 |
MSE ZooKeeper
对比项 | MSE ZooKeeper 开发版 | MSE ZooKeeper 专业版 | MSE ZooKeeper Serverless 版 | |
目录价 | 118元/月起 | 498元/月起 | 0.16元/10个连接起 | |
折扣价 | 47.2元/月起 | 209.16元/月起 | 0.15元/10个连接起 | |
折扣详情 | 月包7折,年包4折,新老同享。 | 首购4.2折。 | 节省计划9.5折,新老同享。 | |
版本描述 | 兼容开源能力,提供简单易用的运维能力,丰富的可观测能力。 | 兼容开源能力,提供简单易用的运维能力,丰富的可观测能力,默认高可用能力,更高性能。 | 兼容开源能力,综合能力接近专业版,提供自动弹性的免运维服务。 | |
适用场景 | 适用于开发和测试环境。 | 适用于所有环境(开发、测试、生产)。 | 适用于所有环境(开发、测试、生产),在每日流量波动大或小流量场景,性价比,比专业版更高。 | |
易用性 | 自动化运维 | 支持 | 支持 | 免运维 |
域名自动绑定 | 支持 | 支持 | 支持 | |
故障节点自动摘除 | 支持 | 支持 | 支持 | |
云原生网关,治理深度集成 | 支持 | 支持 | 支持 | |
白屏化数据管理,服务管理,参数配置 | 支持 | 支持 | 支持 | |
可用性 | SLA | 无 SLA 保障 | 99.95% | 99.9% |
多节点容灾 | 不支持 | 支持 | 支持 | |
多可区容灾 | 不支持 | 支持 | 支持 | |
全局风险自动识别管理 | 支持 | 支持 | 支持 | |
自动扩缩容 | 不支持 | 不支持 | 支持(内置扩容上限,避免恶意攻击导致资损) | |
安全性 | ACL 控制 | 支持 | 支持 | 支持 |
白屏化SASL | 支持 | 支持 | 支持 | |
性能 | TPS 性能提升 | 持平 | 30% | 30% |
QPS 性能提升 | 持平 | 70% | 70% | |
可观测性 | 基础监控告警(资源用量,集群业务指标等) | 支持 | 支持 | 支持(只提供业务监控指标,用于自动弹性伸缩) |
高级监控(客户端读写操作审计日志等) | 不支持 | 支持 | 支持 |
计费模式对比
注册配置中心普通实例在不同规格和节点下,连接数、服务提供者数等容量请参见实例能力评估,进行容量评估后在实例创建页选择合适的配置,系统按规格和节点数计算出固定费用。而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%以上。 | 与社区原生基本一致。 |
可观测 | 支持注册中心、配置中心、资源使用量监控,还提供服务推送、长链接数、客户端版本、JVM等更丰富的监控指标和大盘。 | 支持注册中心、配置中心、资源使用量监控。 |
专家尊享通道 |
| 不支持 |
告警管理 | 支持 | 支持 |
配置鉴权 | 支持 | 支持 |
配置加密 | 支持 | 支持 |
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保障。 |
性能 |
| 与社区原生基本一致。 |
功能特性 | 增加子节点个数的限制,可自定义设置策略,以避免子节点过多影响性能。 | 提供基础功能。 |
专家尊享通道 |
| 不支持 |
无损迁移 | 支持 | 支持 |
对比项涉及参数介绍:
配置鉴权:阻止未授权用户访问Nacos,保证配置内容安全保密。
配置加密:配置内容使用KMS加密,保证配置内容机密存储、传输。
多语言互通:服务网格应用与Java应用通过服务发现实现互通。
无损迁移:Spring Cloud应用和Dubbo应用无需修改代码或停机,从自建的注册中心迁移到云产品实现流量无损。