简介:云原生为开发者提供了三方面便利:应用基础设施零维护、应用架构现代化零阻力、数字与物理世界零边界。
云原生是云计算发展的必然产物,而云原生的持续生长也绝非偶然。数据库
2021年,云原生呈现怎样的面貌、又带来了哪些新变化?阿里云容器服务研发总监易立近日在阿里云开发者大会发表了《云原生应用新边界》的演讲,并表示,云原生为开发者提供了三方面便利:应用基础设施“零”维护、应用架构现代化“零”阻力、数字与物理世界“零”边界。编程
云原生是因云而生的技术,它根植于开发者,并提供最大云价值。后端
在 CNCF 2020 开发者现状报告中,如今全球有超过 470 万开发者在使用云原生技术,占所有后端开发者的 36%。开发者已经成为云原生变革最主要的推进力量。安全
容器、Serverless 等云原生技术持续推进计算界面上移,复杂性下沉,让开发者能够关注于业务创新而非基础设施,这样能够极大提高研发效率。网络
阿里云为开发者提供了全国最丰富的云原生产品,帮助企业专一于业务创新、而非基础设施建设。企业能够经过容器服务, 函数计算,服务网格,实现应用架构的互联网化,在此之上,云原生数据库、云原生 AI,云原生大数据等产品更能够帮助企业加速业务流程的数字化与智能化架构
愈来愈多的企业但愿经过应用现代化改造,好比微服务化、Mesh 化,带来新的的收益,更好地知足业务发展的需求。不过新技术也会给现有应用架构带来很大的冲击。利用云原生技术,能够按部就班将现有应用架构平滑升级。框架
在对现有应用进行现代化改造时, 开发者须要把一个单体应用程序分拆为分布式的微服务架构, Spring Cloud / Dubbo 等微服务架构都是以 SDK 代码库的方式把服务治理逻辑构建在应用程序之中。但这种架构存在几个问题:less
所以,社区提出 Service Mesh(服务网格)架构 —— 将应用的业务逻辑与服务治理能力解耦。服务治理的能力运行在一个独立的 Sidecar 进程之中,独立部署。经过网络拦截来实现对应用透明的服务发现、流量管理、可观测性、安全等能力。运维
解决了上述侵入性、绑定的问题,具体优点以下:编程语言
那么,微服务与服务网格是否非此即彼,鱼与熊掌不可得兼?在进行服务网格改造的同时,如何与现有微服务架构兼容并存?
随着社区的努力,服务网格和微服务能够很好地结合在一块儿, 支撑企业微服务架构平滑演进。
以东风日产汽车为例,介绍企业的服务网格化迁移之路。首先,它的数据服务采用 Python/Java 等不一样语言开发,Java 应用使用 Dubbo 微服务框架,Python 使用 REST/HTTP 进行服务调用,缺少统一的服务治理能力;其次,虚拟机、容器化部署等多种方式并存,但愿全面迁移到容器架构。
经过 ASM 服务网格, 不管 Python/Java 应用,是虚拟机不是仍是容器化部署, 均可以加入服务网格, 以统一的、声明的方式实现服务治理。其中,现有 Dubbo 微服务应用和网格中的应用, 能够统一使用 Nacos 注册中心实现服务注册与发现, 保持现有应用架构的兼容性。
数字化创新须要深刻行业,将物理和数字世界融合在一块儿,才能实现创新的业务价值。云边端计算一体协同成为趋势,昨天的阿里云峰会描绘了将来云发展的方向,一云多芯,一云多形态,云与 AIoT 相结合,这有这样才能支撑无处不在的计算。而以容器为表明的云原生技术,由于其敏捷、轻量、可移植的优点,将成为下一代分布式云应用的最重要的载体。
物流是数字化创新的典型场景,围绕着人、货、机、车四个维度,涉及大量的数据处理,智能调度等复杂业务场景。以申通快递为例,天天涉及数亿包裹的中转、运输和派送。数字化技术在物流供应链优化方面发挥重要做用。申通快递基于阿里云边缘容器产品构建了总体云边端一体化架构的物流云 PaaS 平台。
这样架构可以帮助企业成本降低 30%, 稳定性从 99.9% 提高到 99.95%,不但支撑了平常的业务开展,也能从容应对双十一这样的业务高峰。
菜鸟物流云 PaaS 正是利用阿里云边缘容器服务 ACK@Edge,解决了计算下沉后的分布式资源调度、应用管理、自治运维等挑战。而其背后的核心技术就是阿里云开源的 OpenYurt 项目,该项目已经成为 CNCF 沙箱项目。
边缘计算面临着算力分散,资源异构以及弱网链接等技术挑战。OpenYurt 是基于 Kubernetes 打造的云边协同计算框架,具有边缘应用管理,边缘自治自愈、边缘算力管理等核心能力。
此外,OpenYurt 坚持在原生 K8s 非侵入实现,主打标准化和开放性。在过去两年OpenYurt 已实如今 CDN、优酷、菜鸟、工业大脑、城市大脑等行业的落地,也支撑了声网、快手等客户。
若是云是企业智能化的大脑,而 IoT 设备就是眼和手,实现了与物理世界的交互。利用 K8s 下降海量分布式设备的管理复杂性,能够将分布式应用和 IoT 设备实现统一管理和更好的协同。将云原生与 IoT 相结合,会有巨大的创新机遇。
阿里云容器服务负责人易立、VMware 中国研发中心研发总监路广联合宣布达成双方在“云原生边缘计算”领域的技术战略合做,但愿将来依托开源社区力量,加速边缘云原生生态系统的构建,共同推进云边融合进程,帮助更多企业全面拥抱数智化转型升级。
基于共同的理想和愿景,OpenYurt 社区与 Linux 基金会下属 EdgeX Foundry 社区会在边缘计算、IoT、云原生领域深刻合做:一方面,经过云原生方式从新定义 IoT 领域的设备管理模式,实现设备孪生能力;一方面,并利用 EdgeX Foundry 成熟的技术生态,让云原生应用支持各类物联网协议和设备。
阿里云开源项目 OpenYurt 和由 VMware 共同发起并维护其中国社区的开源项目 EdgeX Foundry 展开深度合做,将帮助企业和边缘业务开发者在不须要对 K8s 进行任何改造的基础下,轻松打造云边端一体化协同的 IT 架构。做为“即插即用”的开源 IoT Edge 平台,EdgeX Foundry(EdgeX)支持来自不一样制造商,使用不一样协议的设备。同时,OpenYurt 经过原生插件便可将 Kubernetes 延伸至边缘场景,而且支持全部的上游 Kubernetes 特性。
继阿里巴巴向社区发布云原生架构白皮书以后,阿里云重磅发布《阿里云云原生架构实践》一书,提供更为详尽的技术细节及落地场景案例,这本书获得了阿里云智能总裁、达摩院院长张建锋、阿里巴巴 CTO 程立的大力推荐。
如今发起读者送书活动, 扫下方二维码找到《进击的云原生,为开发者提供更多可能性》一文,评论区留言:
评论点赞量最多的三位读者,每人能够得到《阿里云云原生架构实践》一本。
本文内容由阿里云实名注册用户自发贡献,版权归原做者全部,阿里云开发者社区不拥有其著做权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。若是您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将马上删除涉嫌侵权内容。