面向未来,EDAS3.0 云原生架构亮相云栖大会-阿里云开发者社区

开发者社区> 阿里中间件> 正文

面向未来,EDAS3.0 云原生架构亮相云栖大会

简介: 我们在用微服务化的技术和分布式的数据库,这些技术帮助企业提升了系统的性能,也增加了扩展性,但是也带来了复杂性和更高的技术门槛。我们关心阿里云如何帮助我们更高效、更低成本的去构建这些互联网化的应用?—— 热风 IT 总监周磊

“我们在用微服务化的技术和分布式的数据库,这些技术帮助企业提升了系统的性能,也增加了扩展性,但是也带来了复杂性和更高的技术门槛。我们关心阿里云如何帮助我们更高效、更低成本的去构建这些互联网化的应用?”—— 热风 IT 总监周磊

这是很多企业普遍在思考的问题,我用了阿里云的技术,我的业务构建过程是变得更复杂了,还是更简单了呢?背后的诉求其实是对所使用的技术是否是可控的。

EDAS3.0 云原生架构亮相云栖大会

在云栖大会主论坛发布会上,阿里巴巴合伙人、阿里云智能基础产品事业部高级研究员蒋江伟认为:“在 PaaS 层面,我们始终拥抱开源技术,并保持和社区版本兼容的时效性;在企业特性上,例如服务治理、应用监控等方面,我们提供一个稳定成熟的产品,来降低企业构建互联网化应用的门槛,例如企业级应用服务 EDAS3.0 就是这样一个典型的产品。”

通常,企业在云上构建互联网应用,都会遇到以下这些问题:

1、如何来确定一个分布式系统的容量?
2、如何实现更加智能的弹性的伸缩,用最低的成本,实现最高的容量?
3、当系统出现问题时,如何进行快速定位和诊断?

带着这三个问题,我们来看看 EDAS3.0 的云原生架构是如何满足真实场景下的流控难题和单点故障引起的交易成功率下降的问题的。

查看视频:https://aliware-images.oss-cn-hangzhou.aliyuncs.com/EDAS/VIDEO/edas-3.0-cloudNativeAppArchitecture.mp4

通过视频演示,可以看到,我们帮助企业实现了4个最核心的价值和能力。一是可视化的资源规划,利用性能测试PTS 做到业务容量的可视化;二是秒级容器弹性资源,通过 Serverless 容器服务 ASK,提供了底层容器的快速弹性,获得了秒级扩容千个 Pod 的能力,以平滑应对突发的流量高峰;三是实现了自动化的系统保护和流控,抵挡住预期之外的流量访问;四是实现了一体化的故障压测的演练,利用云原生应用 PaaS 平台 EDAS3.0 进行一体化的应用管理,提供应用的弹性、服务的治理、监控和诊断、高可用等能力。

从 HSF 到完美支持 Dubbo 和 Spring Cloud

互联网的问题要用互联网的架构来解决。

2016年1月,阿里云宣布企业级互联网架构服务 EDAS 正式商用,这也是当时国内首款商用的大规模企业级分布式应用服务。EDAS 是阿里巴巴超大规模互联网电商系统的结晶,沉淀了10年运维经验和大量运维工具,从应用的创建到应用的部署与扩容,可实现对大规模互联网应用在发布和运行过程中的全面管理,同时能根据机器的负载及应用的业务指标,实现自动弹性伸缩功能,并帮助中石化的电商业务“易派客”90天实现了上线,试运营10个月后,成交额累计突破70亿元。他所提供的分布式服务框架,源自于阿里巴巴内部使用规模最大的中间件产品——HSF。

2018年11月,EDAS 重磅升级,新版本增强了对主流微服务框架的原生支持,实现 Spring Cloud & Dubbo 用户代码零侵入就能迁移至 EDAS,降低开发者的接入门槛,提升体验,打造高效的研发运维体系。用户只需添加依赖和修改配置,即可获取企业级的微服务应用托管、微服务治理、监控报警和应用诊断等能力,实现代码零入侵。以主流微服务框架 Dubbo 和 Spring Cloud 为例,迁移至 EDAS 前,需要独立搭建和维护 ZooKeeper、Eureka或Consul 等组件,同时缺少保障应用稳定运行的链路追踪和限流降级功能,需要投入资源进行深度开发。迁入 EDAS 后,可0成本接入链路追踪和限流降级功能,并实现可视化,降低硬件投入和运维成本。

面向未来,全面云原生化

云原生技术深刻的改变了软件的开发和交付过程,但提高了企业的使用门槛,而以应用为中心的 EDAS 恰到好处的降低了这一门槛。

image.png
2020年5月,EDAS 重磅发布3.0版本,全面支撑云原生技术体系,EDAS3.0 围绕微服务治理、K8s 集群纳管、监管控一体化、阿里云其他基础产品集成体验进行了全面升级,例如有阿里云微服务开源团队开发的 Java Agent 技术,实现无侵入(无需修改一行代码),即可完美支持 Spring Cloud 和 Dubbo 近5年发布的所有版本,使用全套微服务治理能力,例如金丝雀发布、离群实例摘除、服务鉴权、无损下线、限流降级和全链路流控等。此外,EDAS3.0 在提供 K8s 集群托管的基础上,提供了应用实例打散一键多 AZ 高可用部署、应用发布版本管理、发布变更跟踪、应用层机制弹性等全流程的管控能力,帮助用户更高效的管理阿里云上的容器集群,降低了容器技术的使用门槛。

面向未来,EDAS3.0 正帮助越来越的客户高效构建云原生体系,高效稳健的完成需求到产品的落地转化。

云栖大会云原生中间件分论坛正在直播中:扫码或点击阅读原文,观看分论坛精彩内容。

image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里中间件
使用钉钉扫一扫加入圈子
+ 订阅

为企业提供高效、稳定、易扩展的中间件产品

官方博客
链接