本文从运维、性能、安全、高可用、监控告警等维度进行分析,帮助您更好地了解MSE产品与自建微服务组件的差异。

MSE Nacos和自建Nacos对比

对比项 自建Nacos MSE Nacos专业版
系统搭建及运维成本 需自行购买各种资源搭建系统,运维升级需投入精力,人工成本高。 资源全托管免运维,内置SLB,自动绑定域名,故障节点自动摘除。
易用性 针对每个节点手动修改配置文件,需按序重启,容易出现配置不一致导致集群选主失败,效率低、风险高。 系统参数已调优,支持页面修改全局参数,自动重启生效。
高可用 需自行探索和开发高可用保障体系,对团队技术要求高。 多可用区部署,故障自动检测及恢复,SLA保障率高达99.95%。
性能 需自行调优。 深度优化,比开源Nacos 2.0高40%。
监控告警 不支持,需自行搭建监控告警体系。 可对集群状态、服务数、配置数、TPS、请求耗时等指标进行监控,提供自定义告警规则及钉钉、电话、短信等告警渠道。
权限管理 简单实现。 服务注册及配置管理支持RAM鉴权,RAM用户(即子账号)可管理实例访问权限。
配置加密 不支持。 跟阿里云KMS集成支持配置加密。
云产品集成 不支持。 与云原生网关、服务治理中心、ASM、EDAS、SAE深度集成,一站式体验各类云产品。
推送轨迹 不支持。
  • 支持配置管理推送轨迹查询。
  • 支持注册中心地址推送轨迹查询。
说明 开源Eureka 2.x已停止维护,开源Eureka 1.x发展缓慢,推荐使用MSE Nacos专业版。具体操作,请参见创建Nacos引擎

MSE ZooKeeper和自建ZooKeeper对比

对比项 自建ZooKeeper MSE ZooKeeper专业版
系统搭建及运维成本 需自行购买各种资源搭建系统,运维升级需投入精力,人工成本高。 资源全托管免运维,内置SLB,自动绑定域名,故障节点自动摘除。
易用性 不支持可视化,需通过黑屏命令行手动操作。针对每个节点手动修改配置文件,需按序重启,容易出现配置不一致导致集群选主失败,效率低、风险高。 提供可视化的配置数据查询和更新功能。系统参数已调优,支持页面修改全局参数,自动重启生效。
高可用 需自行探索和开发高可用保障体系,对团队技术要求高。 多可用区部署,故障自动检测及恢复,SLA保障率高达99.95%。
扩缩容要全量重启。 支持扩缩容不重启。
性能 需要自行调试。 集成高性能JVM,做了深度优化,性能提升1倍。
监控告警 不支持,需自行搭建监控告警体系。 可对集群状态、连接数、TPS、ZNode、请求延时等指标进行监控,提供自定义告警规则及钉钉、电话、短信等告警渠道。
权限管理 不支持。 服务注册及配置管理支持RAM鉴权,RAM用户(即子账号)可管理实例访问权限。

MSE云原生网关和其他自建网关对比

对比项 自建Ingress-Nginx 自建Spring Cloud Gateway MSE云原生网关
系统搭建及运维成本 微服务场景下需单独搭建微服务网关,实现指标监控和日志分析需为额外的资源及产品付费,人工运维成本高。 K8s场景下需单独搭建Ingress流量网关,实现指标监控和日志分析需为额外的资源及产品付费,人工运维成本高。
  • 资源全托管免运维,将Ingress和微服务网关合二为一,在容器和微服务场景下节省50%成本。
  • 内置免费Prometheus监控和日志分析能力。
易用性 黑屏命令行操作易出错,未与微服务注册中心打通。 黑屏命令行操作易出错,需手动配置K8s容器集群及注册中心的服务来源。 支持可视化白屏操作,直接与ACK容器服务和MSE Nacos注册中心打通关联后端服务。
高可用 需自行探索和开发高可用保障体系,对团队技术要求高。 需自行探索和开发高可用保障体系,对团队技术要求高。 多可用区部署,故障自动检测及恢复,SLA保障率高达99.95%。
性能 需自行调优。 需自行调优。 深度优化,TPS比Ingress-Nginx和Spring Cloud Gateway性能高80%左右。
监控告警 不支持,需自行搭建监控告警体系。 不支持,需自行搭建监控告警体系。 与Prometheus,SLS,链路追踪深度集成,提供丰富的仪表盘及Service级监控数据,支持自定义告警规则及钉钉、电话、等短信告警渠道。
网关安全 需自行进行复杂的安全及授权配置。 需自行进行复杂的安全及授权配置。
  • 支持黑白名单。
  • 支持JWT、OIDC、IDaaS、自定义鉴权等多种认证授权方式。
权限管理 不支持。 不支持。 网关、服务、路由等管理操作支持RAM鉴权。
路由能力 Service级别路由,规则更新对长链接有损,不支持规则预检及灰度。 Service级别路由,不支持规则预检及灰度。 Pod级别细粒度路由,支持规则热更新,提供路由规则预检及灰度能力。
服务治理能力 不支持。 不支持后端应用无损上下线等细粒度治理功能。 支持后端应用无损上下线,提供服务级超时重试等细粒度治理功能。