从建好到用好,阿里云原生微服务生态的演进

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 随着微服务技术的成熟,微服务核心架构分层愈加清晰,技术标准化和产业化正在形成,服务治理成为用好、管好服务的必选项,服务网格则成为多语言微服务架构下的技术趋势,阿里云原生微服务生态的演进恰好映射了微服务行业的发展和变化。

作者:微服务小组


本文整理自阿里云智能高级技术专家彦林的线上直播分享《阿里云原生微服务生态与规划》。视频回放地址: https://yqh.aliyun.com/live/detail/28187


随着微服务技术的成熟,微服务核心架构分层愈加清晰,技术标准化和产业化正在形成,服务治理成为用好、管好服务的必选项,服务网格则成为多语言微服务架构下的技术趋势,阿里云原生微服务生态的演进恰好映射了微服务行业的发展和变化。


微服务行业趋势


从行业报告和微服务开源产品关注度上看微服务领域保持 20%+的高速增长,随着数字化加速,加深,系统复杂度上升,越来越多系统适合采用微服务,随着开源和云计算推进,微服务采用成本从百万级下降到万级,随着人力成本不断提升,微服务更利于提升研发&迭代效率,提高人效;总体整个行业进入成熟阶段,并且逐渐渗透到各行各业。


  • 2018-2023,全球微服务市场 CAGR 22.4%,2023 年预计达到$1.8 Billion,亚太区市场规模市场份额 35%,仅次于北美地区。(数据来源:Marketsandmakets)。


  • 阿里微服务领域开源产品的关注度提升 20%左右,Star 数在过去一年陆续突破 2 万,关注度持续提升。


1.png


微服务技术趋势


微服务架构分层逐渐清晰


微服务架构分层逐渐形成,后端 BaaS 化,客户端轻量化,业务侧 Serverless 化,让业务更加聚焦业务开发,进一步提升研发效率。


2.png


微服务技术标准逐步形成


Istio/Envoy 成为服务网格控制面和数据面的事实技术标准,微服务竞争进入深水区,服务网格、服务治理、分布式事务和零信任会成为差异化竞争力。


3.png


阿里云微服务生态与规划


开源生态

阿里微服务 DNS 最佳实践孵化于阿里巴巴,经过十年双十一打磨稳定可靠,并且通过开源构建了丰富的生态,目前几乎支持了所有主流语言,并且在过去 1 年里对 Golang 微服务生态做了完善的支持,体验大幅提升。


4.png


微服务生态规划


在过去的十年里,我们开源了分布式应用架构的基础组件,能让开发者以搭积木的方式,灵活组合,获取分布式基础能力。未来十年,我们将更多关注分布式应用治理生态和能力的构建,以提升业务系统的整体高可用性。


5.png


Dubbo 3.X 规划


在过去的 1 年里,Dubbo 3.0 大版本发布,支持 Sidacar、Proxyless 等多种 Mesh 形态接入方案,实现微服务控制面的统一管控,打造 Mesh 迁移的最佳实践。通过标准化协议、服务发现、服务治理等流程,打通云上云下服务治理体系、各种异构微服务体系。未来,我们将继续探索服务柔性等流量调度智能化实践,通过客户端的智能负载均衡与服务端的自适应限流策略,构建更加高效稳定的微服务体系。


6.png


Nacos 3.X 规划


在过去的 1 年里,Nacos2.0 大版本发布,扩展性提升了 10 倍,无缝支持服务网格生态。近期,我们会通过插件化来提升扩展性,并且做好配套工具,以提升易用性。与此同时,我们已经完成了 Nacos 3.X 的规划,核心围绕标准化将 Nacos 推向全球。


7.png


Sentinel 2.X 规划


我们将加强与 Envoy/Istio 社区的联动,以 WASM extension 或原生扩展的方式与 Envoy 社区集成,推动高可用流量防护技术标准化,为云原生社区提供通用的 CRD 标准和适配。


8.png


Seata 2.X 规划


我们将完善多语言体系,拥抱公有标准化协议,为事务能力的进一步下沉做铺垫,探索更加面向云原生的 Transaction Mesh 方案。通过插件化扩展机制,支持更多的事务资源和 RPC 框架。在 1.x 支持的关系数据库基础上,2.x 将优先支持 SQLServer、DB2、OB、达梦等关系数据库,同时将探索 MQ、NoSQL 等非数据库资源的数据一致性。存储计算分离集群模式将扩展更多类型的存储方案,同时也将引入基于共识算法的存储计算不分离的小型集群方案,为用户使用和维护成本上减负,打造控制台监控和运维体系工具链,以提升易用性,为开发者提供开箱即用的分布式事务服务。


9.pngimage.gif


Spring Cloud Alibaba 规划


Spring Cloud Alibaba 2021.0.1.0 已经正式发布,同时社区也发布了全新的治理机制,引入 Steering Committee 作为 Spring Cloud Alibaba 项目的技术发展指导委员会,Steering Committee 成员是对 Spring Cloud Alibaba 项目的演进和发展做出显著贡献的个人,同时,针对能够在长时间内做持续贡献 issue、PR 的个人,增加了 Committer 角色,包括参与 issue 列表的维护及重要 feature 的讨论,参与 code review 等,欢迎大家积极参与社区。


未来,我们将从三个方向去继续演进:


  • 推动服务治理标准化,全面升级服务治理能力,支持服务契约和服务查询能力,以及流量路由等等高阶治理能力。
  • 继续和其他微服务进行互通,通过支持 xDs 协议和 Service Mesh 进行互通。
  • 结合 Serverless 场景,支持 GraalVM,让 Spring Cloud 开发的微服务,在 Servless 架构下拥有更快的启动速度,和享受 Serverless 云服务(例如阿里云 Serverless 应用引擎 SAE)带来的更好的弹性。


10.png


MSE 定位与优势


MSE 定位


产品定位:打造一个面向业界主流开源微服务生态的一站式微服务平台,提供默认高可用的竞争力。


产品矩阵:MSE=微服务(数据面) / ASM=服务网格(控制面) / AHAS 流控=服务治理(治理面)。


开源矩阵:阿里微服务 DNS 最佳实践,开放标准,生态完善。


全球开服:MSE 已经全球开服,支持国际站,支持金融云、物流云、聚石塔。


11.pngimage.gif


MSE 注册&配置中心优势


提供用户开箱即用,按量付费,安全稳定的 BaaS 服务,让业务专注业务开发,提升研发效率。


12.png


MSE 服务治理优势


提供零业务侵入,开发,测试,运维全覆盖服务治理能力,提升系统高可用。如发布阶段即使注册中心是毫秒级推送也会又延迟,这个期间就会导致流量损失,因此我们提供了无损上下线能力解决这个痛点。


13.png


MSE 云原生网关优势


提供高集成、高可用、高性能、安全的一站式网关解决方案。


  • 高集成:集成流量网关+微服务网关+WAF 多种网关,集成 Nacos/Kubernetes/DNS/固定 IP 多种服务发现方式,集成 ARMS/SLS 可观测监控报警体系,集成证书/三方认证安全体系。
  • 高可用:提供多可用区容灾,默认监控报警策略,推空保护,支持限流降级,支持流量灰度。
  • 高性能:采用硬件加速性能提升 80%,Ingress 场景比 Nginx 性能高 90%,参数调优+模块优化提升 40%,将流量网关和微服务网关二合一。
  • 安全:支持证书管理,支持 JWT/OAuth2/OIDC/IDaaS 认证机制,支持黑白名单机制。


14.png


MSE 生态与规划


MSE 希望能做好生态、做强产品,做稳底盘;做好产品集成,提升用户易用性;做强产品竞争力,让用户得到最高的效率;做稳地盘,让用户得到最好的保障。


15.png


MSE 运营活动


成本更低

现在购买微服务引擎 MSE 全家桶远低于自建成本,用史上最低的价格享受更优质、更全面的服务。


16.png


性价比更高

MSE 云原生网关历经 2020 双 11 考验,每秒承载数 10 万笔请求,日请求量达到百亿级别。将流量网关与微服务网关合二为一,用户资源成本直降 50%,并且提供丰富的认证鉴权能力,降低客户的安全接入成本,现在购买 MSE 云原生网关预付费规格新老用户同享 7 折优惠。


17.png


限时折扣,史无前例


MSE 注册配置中心兼容 Nacos/ZooKeeper/Eureka,可用性高、提供丰富完善的监控报警、控制台运维操作和引擎类型。专业版兼容 Nacos 2.0,相比基础版性能提升约 10 倍,具有更高的 SLA 保障和配置能力。2022 年3 月 1 日--3 月 31 日新用户首购预付费全规格立享 5 折优惠,相比自建价格更低,最多可买 3 年。


18.png


相关链接


[1]阿里云 MSE 抢购入口:

https://www.aliyun.com/product/aliware/mse


[2]MSE 国际站购买入口:

https://www.alibabacloud.com/product/microservices-engine


钉钉搜索群号 34754806 可加入用户群交流、答疑。


19.png


点击“此处”,了解 MSE 更多详情~

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
11天前
|
运维 监控 Cloud Native
云原生时代的微服务架构演进
【6月更文挑战第19天】在数字化转型的浪潮下,云原生技术成为支撑现代应用架构的关键力量。本文将探讨微服务架构在云原生环境下的演进路径,分析其设计理念的转变,以及如何借助容器化、自动化和服务网格等技术实现高效的微服务治理。文章旨在为开发者和架构师提供实践指导,帮助他们构建更加灵活、可扩展的应用系统。
|
2天前
|
Kubernetes Cloud Native Serverless
云原生时代的微服务架构演进之路
【6月更文挑战第28天】在数字化转型的大潮中,企业不断寻求更高效、灵活的软件开发与部署方式。云原生技术因此应运而生,它不仅改变了应用的开发模式,也重塑了微服务架构的未来。本文将探讨云原生环境下微服务架构的演进路径,包括容器化、服务网格、无服务器计算等关键技术的应用与挑战,并展望未来微服务架构的发展方向。
|
7天前
|
Kubernetes 监控 Cloud Native
云原生架构下的微服务治理实践
【6月更文挑战第23天】在云计算的浪潮中,云原生架构以其弹性、可扩展性和高效性成为企业数字化转型的重要推手。本文将深入探讨如何利用云原生技术实现微服务的治理与优化,确保系统的稳定性和高可用性。我们将从微服务的基本概念出发,通过具体案例分析,揭示云原生环境下微服务治理的关键策略,并分享实践经验,旨在为读者提供一套完整的微服务治理解决方案。
|
8天前
|
运维 Cloud Native 开发者
云原生技术演进:从微服务到无服务器计算
【6月更文挑战第22天】 云原生技术如同一场持续的演化之旅,它不断重塑着应用的开发与部署方式。本文将探讨云原生技术如何从微服务架构演变至无服务器计算,以及这一转变对开发者和运维人员带来的深远影响。通过分析容器化、持续集成/持续部署(CI/CD)、微服务治理等关键概念,我们将揭示云原生技术如何在提高应用的可伸缩性、灵活性和可靠性的同时,也提出了新的挑战和机遇。
|
6天前
|
运维 负载均衡 Cloud Native
云原生架构下的微服务治理实践
【6月更文挑战第24天】在云原生的浪潮下,微服务治理成为确保系统弹性、可维护性和可观测性的关键。本文通过深入分析微服务治理的核心要素与挑战,结合前沿技术和工具,提出一套实用的微服务治理策略,旨在帮助开发者和架构师构建更加稳定、高效且易于管理的分布式系统。
|
9天前
|
监控 Cloud Native 持续交付
云原生时代的微服务架构演进
【6月更文挑战第21天】随着云计算技术的不断成熟,云原生概念逐渐成为IT行业的新宠。本文将聚焦于云原生环境下的微服务架构,探讨其在设计哲学、技术选型和部署策略上的演进。我们将通过分析微服务架构的核心原则及其与容器化、持续集成/持续部署(CI/CD)和DevOps实践的结合,来揭示如何构建一个高效、可靠且易于维护的分布式系统。
|
11天前
|
存储 运维 监控
云原生架构下的微服务治理实践
【6月更文挑战第19天】在数字化转型的浪潮中,云原生技术以其灵活、可扩展的特性成为企业IT架构升级的首选。本文深入探讨了在云原生架构下,如何有效实施微服务治理,包括服务发现、配置管理、服务监控和故障处理等方面的最佳实践。文章旨在为读者提供一套全面的微服务治理框架,帮助团队构建更加稳定、高效的分布式系统。
12 2
|
12天前
|
监控 Cloud Native 安全
云原生架构下的微服务治理实践
【6月更文挑战第18天】本文深入探讨了在云原生架构背景下,微服务治理的实践方法与技术选型。文章首先介绍了云原生的基本概念和微服务治理的重要性,随后详细阐述了服务发现、配置管理、弹性设计等关键技术的实施细节,并结合实际案例分析如何构建高效、稳定的微服务系统。最后,文章讨论了微服务治理面临的挑战及未来发展趋势。
|
1天前
|
Cloud Native 安全 开发者
云原生架构的演进与实践:从微服务到无服务器计算
本文深入探讨了云原生技术的最新进展,特别关注微服务和无服务器计算模型。通过分析相关研究数据和行业案例,文章揭示了云原生架构如何推动现代应用开发,提升运维效率,并实现资源的最优化配置。文中详细讨论了云原生生态系统中的关键组成部分,包括容器化、自动化管理工具和服务网格,以及它们如何共同促进敏捷性和可扩展性。此外,文章还分析了云原生安全策略的重要性,以及如何在保障安全的同时,保持系统的灵活性和高效性。
|
1天前
|
Kubernetes Cloud Native Docker
云原生技术演进之路:从微服务到容器化
在数字化浪潮的推动下,云原生技术不断演进,为现代软件开发带来革命性变化。本文将深入探讨云原生技术的核心要素—微服务和容器化,揭示它们如何促进软件的快速迭代、可扩展性和可靠性提升。通过分析相关数据和案例研究,我们旨在阐明云原生技术在加速企业数字化转型中的关键作用。