9月26日-28日,世界级盛会 KubeCon+CloudNativeCon+Open Source Summit China 2023 在上海跨国采购会展中心隆重召开。
近年来,中国已经成为全球在开源领域贡献排名前列的国家,开源正成为软件行业、科学界最重要的发展研究方式。在此次云原生与开源领域的科技盛宴上,华为重磅参会,展现大模型时代的云原生技术潮流。
▍开源,正成为基础软件发展的重要范式
从自由软件、开源软件,到开源模式,25年来,伴随着开源软件生态的不断发展,开放式创新已经成为软件开发必不可少的部分。开源模式已经成为人类合作、开放式创新的重要方式和平台。
开源也不仅仅局限于软件开发,已逐渐扩散到开源硬件、开源大模型等科学探索,开源的边界在不断地拓展和超越,正在成为人类获取新知识的重要组织形态。
▲华为首席开源联络官任旭东
“开源软件作为全人类共享的知识公共品,理应属于全世界,不应该受种族、政治、制度、地域等因素的影响。我们认为,开源需要继续坚持无歧视、技术价值导向。”
华为首席开源联络官任旭东强调,开源软件奠定了互联网产业发展的基石,推动了云时代的产业繁荣。云原生开源将在塑造智能世界,加速智能世界到来中变得更为重要。
▍云原生已经进入深度应用新阶段
▲华为云云原生服务总监黄毽
华为云云原生服务总监黄毽表示,随着云原生技术的蓬勃发展,云原生已成为企业数字化转型共识,当前超过80%的华为云客户已采用云原生技术,以华为终端云为例,通过全面践行云原生,将资源利用优化到了40%,将资源分配率提高到了87%。当前,华为云云原生算力占比已超过30%,华为云AI算力也已全面云原生化。
在上述数字变化的背后,是云原生算力泛在化、Serverless化、智能化趋势的本质推动力。分布式云原生技术已经让应用无处不在,无论是在公有云、私有云、混合云、多云还是边缘,都在运行着云原生技术。而云原生算力的Serverless化,让客户聚焦于业务逻辑,降低对云基础设施的关注,实现精益用云。随着AI应用的日渐成熟和普及,云原生的算力也正在智能化,全栈智能、大模型实践、智能运营使得智能算力逐步释放潜能。云原生技术的深度应用,推升了大量新技术和根技术的发展,开源生态是围绕根技术而繁荣发展的,华为在云原生根技术上的全面开源,正成为云原生生态组成的重要根基。
▍华为云原生全面开源,为世界提供更好选择
华为在积极参与贡献开源的同时,一直在关键基础软件,云原生,AI等新产业方向,以及开源生态建设中持续发力,不断发掘开源的新价值,并不断向开源社区回馈新的开源项目。在云原生领域,华为2015年加入CNCF基金会,成为亚洲唯一创始成员、白金会员。从2019年开始,华为先后开源了KubeEdge、Volcano、Karmada等云原生项目,2022年开源了Kurator、Kappital,今年开源了Kuasar。以Karmada为例,自2021年9月开源以来,在全球开发者的共同努力下,Karmada贡献者已达522位,分布于22个国家,截至到今年9月,全球贡献者贡献的代码量超过43.5K。在全球开发者的共同努力下,Karmada多云编排项目也于2023年9月正式达到孵化级成熟度,这意味着CNCF对此项目的多维度认可,再次体现了华为云真正践行开源、拥抱开源、与全球开发者分享共创先进技术的理念。大会期间,华为云还带来了全新的Serverless流量治理开源项目:Kmesh (github.com/kmesh-net/k… ), 作为集高性能、低开销及安全可靠于一身的内核级云原生流量治理框架,Kmesh通过将 L4、L7能力卸载到内核,使得转发性能分别提升 50%、60%,开销降低 70%。Kmesh在早期版本开发过程中,得到了openEuler社区的孵化与支持,后续作为独立发展的开源项目,将持续与openEuler紧密协作,为用户提供极致性能的流量治理技术方案。欢迎广大开发者和机构参与共建Serverless流量开源生态。
华为云云原生开源负责人、KubeCon+CloudNativeCon+Open Source Summit China 2023 联席主席王泽锋在大会上向与会开发者分享了“华为终端云服务大规模云原生实践”,并深入讲解了在多业务种类,大流量潮汐、全球范围等苛刻环境下云原生技术如何保障华为终端云服务的高效率运营和服务。通过Volcano提供的资源调度、重平衡、QoS保障等混部能力,终端云在业务可靠性和稳定性的前提下,优化资源利用率,大幅提高了平台运行效率。
▲华为云云原生开源负责人王泽锋
▍深度参与技术讨论,华为云原生华彩绽放
华为深耕云原生技术领域,在大会充分展现了技术领先性。华为也是本届大会官方议题入选量最高的会员单位。
除了主论坛全面展现华为云原生的全面开源项目之外,在大会技术分论坛,华为技术专家团队还与广大开发者和开源技术爱好者们探讨和分享了覆盖云原生容器编排、边缘容器、大语言模型、云机器人、容器调度、沙箱技术、服务网格等众多技术领域议题,并向与会者分享了华为开源的KubeEdge、Volcano、Karmada、Kuasar等诸多云原生关键项目的应用和实践。
- 在IstioCon会场,华为分享了Istio数据平面的架构创新带来的全新性能体验,展现了Cert-Manager如何帮助增强Istio证书管理的安全性和灵活性;
- 在Kubernetes Contributor Summit会场,分享了云原生多集群管理的思考实践与计划,Kubernetes调度的更新与未来;
- 在GOSIM专场,华为分享了MindSpore和Ascend一起构建新颖的LLM开源生态系统,讨论了开放式AI的定义、许可证、管理问题和最佳实践;
- 在ONES Summit Regional Day专场,华为分享了基于意图的智能故障管理方案——ONAP,讲解了如何通过Linux基金会的开源项目与电信标准的结合来推进电信云原生商业部署实践。
在华为展区内,Open Speech现场气氛热烈,华为技术专家们面对面深度分享前沿技术的洞察、开发案例的心得体会等。其中来自openEuler社区的鲁卫军分享了社区创新项目—— EulerPublisher。EulerPublisher作为openEuler镜像定制、测试、发布的“一键式”工具,满足用户多场景下的镜像需求。目前,EulerPublisher已被用于周期性发布openEuler容器镜像,并且制作符合主流公有云平台镜像发布要求的云镜像。未来,希望能够联合更多社区伙伴共同参与EulerPublisher项目,补全应用场景,进一步提升openEuler覆盖度,降低用户获取门槛。
Open Speech同时也呼应大会云原生主旨与华为主论坛议题,进一步阐释了Serverless容器,企业弹性上云新体验,架构创新为服务网格带来全新性能体验,HCE 云原生OS,安全、轻量的容器专属OS等云原生技术与应用,同时也分享了容器数据保护编排调度管理,智能故障管理在ONAP的应用,CAMARA能力开放探索电信行业新商业模式等精彩议题。
18个云原生、华为明星开源项目(昇思MindSpore、openEuler、KubeEdge、Volcano、Karmada、Kurator、Kappital、Kuasar、Kmesh、CAMARA社区、OpenTiny、openGemini、Sermant、ModelArts、分布式云原生基础设施、云原生Serverless容器CCI、HCE云原生OS、SODA)的参展,更是引来众多行业大咖、技术专家、开发者及媒体等驻足交流体验。
OpenTiny 展台
OpenTiny 开展了为期3天的展台活动。在此期间,开发者们主要是对9月21日在 HC 华为全联结大会上正式开源的 TinyEngine(github.com/opentiny/ti… 低代码引擎产生了极大的好奇和浓厚的兴趣。
TinyEngine 低代码引擎作为开发低代码平台的核心基座,为低码平台开发人员提供重要驱动力,使能开发者定制低码平台。因此 TinyEngine 低代码引擎开发工程师也是积极的回应大家并与开发者进行了详尽的技术沟通。开发者们现场咨询了很多问题。例如“TinyEngine 低代码引擎都有哪些特点”,“低代码引擎能够用来搭建什么样的平台”等。其中非常感兴趣的有来自国科院的开发者,也有来自汇付公司的工程师,均希望就低代码引擎 TinyEngine 展开深入探讨,因此也是积极的加入了OpenTiny 低代码引擎的互动交流群,与项目核心成员进行更加深入的交流和沟通,希望通过 TinyEngine 低代码引擎为项目后续的发展添砖加瓦。
开发者关注点
1、低代码平台与低代码引擎的区别?
答:低代码平台是一种软件开发环境,其目标是简化软件开发的全过程。低代码平台是基于低代码引擎开发出来的,是平台的基座。降低开发低代码平台的成本,提高效率。
2、服务端什么时候开源?
答:TinyEngine 现在正在整理服务端开源的资料。预计年底会把源代码开源出来,敬请期待!
3、用低代码引擎去开发低代码平台如何自定义样式?
答:方式一:按照 TinyEngine 给出的协议,进行npm包文件的开发,就可以替换全局的样式。也可以进行布局的调整等。方式二:源代码都给到开发者了,想怎么开发可以按照用户的实际情况。
4、低代码引擎 TinyEngine 如何体验?
答:可以通过 TinyEngine 低代码引擎官网进行体验。
TinyEngine 官网:opentiny.design/tiny-engine
TinyEngine 源码: github.com/opentiny/ti…
关于 OpenTiny
OpenTiny 是一套企业级 Web 前端开发解决方案,提供跨端、跨框架的UI组件库,适配 PC 端 / 移动端等多端,支持 Vue2 / Vue3 / Angular 多技术栈,拥有灵活扩展的低代码引擎,包含主题配置系统 / 中后台模板 / CLI 命令行等丰富的效率提升工具,可帮助开发者高效开发 Web 应用。
核心亮点:
-
跨端跨框架: 使用 Renderless 无渲染组件设计架构,实现了一套代码同时支持 Vue2 / Vue3,PC / Mobile 端,并支持函数级别的逻辑定制和全模板替换,灵活性好、二次开发能力强。
-
组件丰富:PC 端有100+组件,移动端有30+组件,包含高频组件 Table、Tree、Select 等,内置虚拟滚动,保证大数据场景下的流畅体验,除了业界常见组件之外,我们还提供了一些独有的特色组件,如:Split 面板分割器、IpAddress IP 地址输入框、Calendar 日历、Crop 图片裁切等。
-
低代码引擎:低代码引擎使能开发者定制低代码平台。它是低代码平台的底座,提供可视化搭建页面等基础能力,既可以通过线上搭配组合,也可以通过下载源码进行二次开发,实时定制出自己的低代码平台。适用于多场景的低代码平台开发,如:资源编排、服务端渲染、模型驱动、移动端、大屏端、页面编排等。
-
配置式组件: 组件支持模板式和配置式两种使用方式,适合低代码平台,目前团队已经将 OpenTiny 集成到内部的低代码平台,针对低码平台做了大量优化。
-
周边生态齐全: 提供了基于 Angular + TypeScript 的 TinyNG 组件库,提供包含 10+ 实用功能、20+ 典型页面的 TinyPro 中后台模板,提供覆盖前端开发全流程的 TinyCLI 工程化工具,提供强大的在线主题配置平台 TinyTheme。
欢迎加入 OpenTiny 开源社区。添加微信小助手:opentiny-official 一起参与交流前端技术~
OpenTiny 官网:opentiny.design/
OpenTiny 代码仓库:github.com/opentiny/
TinyEngine 源码: github.com/opentiny/ti…
欢迎进入代码仓库 Star🌟TinyEngine、TinyVue、TinyNG、TinyCLI~
如果你也想要共建,可以进入代码仓库,找到 good first issue标签,一起参与开源贡献~
往期文章推荐
1、低代码引擎 TinyEngine 正式发布!!!
2、必不可少的UI组件一——组件的基础知识
3、OpenTiny Vue 3.10.0 版本发布:组件 Demo 支持 Composition 写法,新增4个新组件
4、前端Vuer,请收好这份《Vue组件单元测试》宝典
5、OpenTiny 前端组件库正式开源啦!面向未来,为开发者而生
6、从自研走向开源的 TinyVue 组件库
7、我要做开源,提交我的第一个PR