随着微服务技术的成熟,微服务核心架构分层愈加清晰,技术标准化和产业化正在形成,微服务逐步从建好过渡到用好,衍生出一系列面向微服务基础组件(如注册和配置)、服务治理和云原生网关的商业化服务。
阿里云微服务引擎(Microservices Engine,以下简称 MSE)是一个面向业界主流开源微服务生态的一站式微服务平台, 提供注册&配置中心全托管(原生支持 Nacos/ZooKeeper/Eureka)、网关(原生支持 Ingress/Envoy)和无侵入的开源增强服务治理(原生支持Spring Cloud/Dubbo)能力。
MSE 于2020年10月在国内开启商业化服务,目前已吸引近万客户使用,用于在云上更低成本构建、更稳定运行微服务架构。此次,MSE 向阿里云国际站开放服务,旨在帮助更多客户享受到更加普惠的微服务技术。
MSE 国际站地址:https://www.alibabacloud.com/product/microservices-engine
核心功能一:注册和配置中心全托管
ZooKeeper/Eureka/Nacos 是主流的微服务注册和配置中心开源方案,但因其依赖复杂、变更频繁,往往给客户带来的较高的建设和运维成本,而 MSE 则在易用性、性能做了诸多优化,例如提供了丰富完善的监控报警、控制台运维操作和引擎类型,并通过多机房和多区域容灾能力、自动宕机恢复能力,可确保99.95%的可用性。详细的自建方案和 MSE 比对如下:https://www.alibabacloud.com/help/en/doc-detail/397257.html
核心功能二:服务治理
软件架构的核心挑战是解决业务快速增长带来的系统复杂性问题。业务规模越大、系统越复杂,小的技术问题越可能被放大,造成大的线上故障。在云原生的演进过程中,尤其是容器化改造给微服务治理平添了更多的系统复杂度,使得这种现象越发严重。
MSE 无侵入便可增强主流 Spring Cloud、Apache Dubbo 等开源微服务框架,提供丰富的服务治理功能,例如金丝雀发布、全链路灰度、无损上下线、离群实例摘除、服务鉴权等,解耦中间件与业务。
核心功能三:云原生网关
云原生网关被誉为下一代网关。
在虚拟化时期的微服务架构下,业务通常采用流量网关 + 微服务网关的两层架构,流量网关负责南北向流量调度和安全防护,微服务网关负责东西向流量调度和服务治理,而在容器和 K8s 主导的云原生时代,Ingress 成为 K8s 生态的网关标准,赋予了网关新的使命,使得流量网关 + 微服务网关合二为一成为可能。
将两层网关变为一层,不仅可以节省50%的资源成本,还可以降低运维及使用成本。部署结构示意图如下,左边为传统网关模式,右图为下一代云原生网关模式。
此外,MSE 提供了丰富的安全认证与服务治理能力,并在性能上也做了内核调优以及接下来要发布的硬件加速功能,结合阿里内部两年的大促经验在高可用建设上也进一步做了扩展。
MSE 已成为国内最受欢迎的微服务平台之一,已服务斯凯奇、来电科技、玩心不止、禾连健康、万师傅、云货优选等企业。此次在香港(中国)、新加坡、马尼拉、伦敦、硅谷等全球23个 region 开服,将有效解决出海客户、Go to China 客户、亚太和欧美当地客户的微服务构建和稳定运行的后顾之忧。