2025 AI基础设施风向标,不看必后悔!#AI基础设施峰会 了解详情
写点什么

一旦越过去,它就是我背后的一道山丘 | 鲲鹏应用创新大赛 2022 全国总决赛金奖团队专访

  • 2022-12-02
    北京
  • 本文字数:3757 字

    阅读完需:约 12 分钟

一旦越过去,它就是我背后的一道山丘 | 鲲鹏应用创新大赛 2022 全国总决赛金奖团队专访

对谢剑来说,10 月 28 日是个好日子。这一天,鲲鹏应用创新大赛 2022 全国总决赛在杭州落下帷幕,而谢剑带领的创意信息团队凭借“基于 openEuler 的数字链接平台打造智慧社区生态解决方案”摘得 openEuler 赛道金奖


从区域赛到全国半决赛再到全国总决赛,这支团队为何能从全国 21 个赛区 2000+ 参赛队伍、5000+ 参赛者中脱颖而出?他们获胜的秘诀是什么?他们的方案有何不同?...... 带着心中疑惑,InfoQ 记者与谢剑进行了一次深度交流。

参赛,我们是奔着拿奖去的



谢剑所在的创意信息是华为的长期合作伙伴,与华为有长达 16 年的合作历史。他们不仅参加了第一届鲲鹏应用创新大赛,而且斩获了去年鲲鹏应用创新大赛数字政府赛道区域赛金奖。并且,作为四川省鲲鹏应用创新中心副理事长单位,他们与 openEuler 创新中心有着深度合作。因此,在 4 月得知大赛消息后,创意信息没有任何犹豫,就选择了报名参赛,由谢剑牵头组队。在他看来,参加本届大赛似乎是顺其自然。


与往年大赛相比,谢剑表示,2022 年鲲鹏应用创新大赛的赛道和赛题越来越宽广,同时,参赛者的素质和水平越来越高。并且,赛道的深度也更深,从以前的应用场景扩展到 openEuler、openGauss 等代表的基础软件领域。


据悉,今年的鲲鹏应用创新大赛设有七大赛道,包括数字政府、科技金融、企业数字化、初创应用和 openEuler、openGauss 以及 HPC。


在谢剑眼里,七大赛道大致分为基础软件和应用两大领域。往年,他们主要在应用领域参赛,比如数字政府赛道、科技金融赛道。


“在赛道公布后,我们想换一个方向,于是选择了基础软件。”他说,“我们作为 openEuler 理事会的成员,天然地觉得在 openEuler 面向产业发展过程中应优先参与这个大赛,在比赛中展现鲲鹏生态创新中心的水平,同时,吸收 openEuler 体系中一些好的经验和做法,来反哺本身基于 openEuler 商业创新的方案。


对于本次大赛,他们的目标不仅仅是参与,而且是“奔着拿奖去的”,期望能从 openEuler 赛道获得反馈来改进自己的方案。

从 0 到 1,打造方案要不畏艰难、耐得住寂寞


据悉,谢剑团队的获奖方案是“基于 openEuler 的数字链接平台打造智慧社区生态解决方案”。该方案由四人合力完成,其中,谢剑负责商业策划,“通过技术来解决商业的需求,最终形成产品,这是我做的思考”。庄小凡负责所有底层技术相关的工作,包括 openEuler、Atlas 200 和华锟振宇的 AT 210 所有主板间协议的调试、测试等。而肖美虹负责边端 openEuler 的整体架构和适配,周建军则负责云端 openEuler 的架构和规划。


最初,他们的参赛方案设想是通过 openEuler 构建一个数字链接平台,连接物理世界和现实世界。但是,这个方案太过宏大,在具体应用上,缺乏可落地的实际场景。后来,在华为的协助下,双方找到突破点,共同打造了一个微场景,即“智慧社区”方案。


据谢剑介绍,传统的智慧社区方案面临两个核心问题:第一是国产化问题,传统的智慧社区解决方案在边端依托 CentOS,没有实现国产化;第二是云端,原来的方案存在不足,因为预装的 openEuler 社区版在服务器端的图形界面支撑度较低。


针对传统的智慧社区解决方案不足,他们的改进是边端国产化替代。而遇到的第一个挑战是边端设备选型。经过种种尝试,最终,团队选用了 Atlas200。


据谢剑介绍,Atlas 200 体系里有两个合作伙伴,分别是华鲲振宇、凌华,它们都是基于  Atlas200 做自己的整机。“为解决边端的适配问题,我们北京的团队和华为鲲鹏创新中心以及昇腾计算中心在主板的协议上经过很多次交流,甚至与主板厂商、整体厂商进行了多轮沟通,最终把边端的操作系统裁剪出来。“他补充说。


解决了边端的适配问题后,团队又发现边端缺乏数据保护能力。为什么数据保护如此重要?他以今年 8 月成都的疫情为例解释,当时,很多数据端的机房发生停电,无法及时修复,而边端使用的 Atlas200 缺少数据存储功能,可能会造成数据丢失。疫情时期,如果重要数据出现丢失,将造成不可挽回的影响。因此,他们在边端增加数据保护功能


除了边端,云端也遇到问题。因为预装的 openEuler 社区版在服务器端的图形界面支撑度较低。所以,运维方面缺少便利性,于是,他们通过 XFCE 实现图形交互的优化,让新方案也拥有可视化运维能力

谢剑强调,“Atlas 200 发行版的协议栈非常复杂,有很多不同点。一旦主板的规格不一样,那么每次都要重新适配。对我们而言,不是技术上有多大的挑战,而是要耐得住寂寞,一点一点地把代码间不同的差异找出来。一旦克服后,对我们来说,这些问题都不在是问题。一旦越过去,它就是我们身后的一道山丘。


最终,该方案基于 openEuler 20.03 发行面向边缘端的操作系统 TurboEdge OS 6,连接昇腾处理器形成边缘一体化整机解决方案;同时,基于 openEuler 22.03 发行面向云端的操作系统 TurboLinux Enterprise Server 16,结合鲲鹏处理器形成面向云端的整体解决方案,最终通过基础软件打通“南向”基础硬件,并面向“北向”应用实现融合创新,可提供物理世界向数字世界转换的数据连接、数据治理、云边智能等服务,让社区治理实现智慧化、高效化。

作品,全面超越传统的智慧社区解决方案


据谢剑总结,他们方案的最大特点是一体化,通过 openEuler 拉通整个“南北向”的整体解决方案。第一,解决了边端国产化问题,而原有边端的方案大部分是基于国外的 Ubuntu;第二,解决了边端场景下的数据存储挑战;最后,解决了云端可视化的运维问题。


相比业界其他同类型方案,这个方案的优势更明显。他说:“在现有的智慧社区方案中,我们率先在边端实现了全栈国产化,而传统的智慧社区解决方案在边端没有实现国产化。”


其次,该方案具备成本优势。由于边端和云端实现一体化,因此方案的交付周期和复杂度均降低不少,交付成本比业界低 15%-30%,性价比更高。此外,对客户来说,安全系数也得到提升


在谢剑看来,这个方案充分利用了 openEuler 的技术特性。因为在 openEuler 体系中,针对鲲鹏芯片有着极致的调优,比如基于鲲鹏芯片,openEuler 与 MySQL 进行调优,整体性能可以提升 30%。性能的提升离不开团队的深度调优工作,主要是基于操作系统面向数据库,在感知硬件拓扑的多核调度、用户态差异化调度、内存访问加速和高性能锁重构等方面的调优努力。


他说:“面向边端,方案也做了性能测试和调优。在方案整合度上,基于 openEuler 的生态,面向智慧社区方案的整体架构也比较完善。”


谢剑表示,“鲲鹏 + openEuler” 的软硬一体化融合给整个方案带来不少好处。首先是高效能,通过芯片、数据库以及“南向”和“北向”的调优,提升了方案整体性能。


其次,统一管。以前,云端管理、边端管理、硬件管理等都是分散管理,各自为政,不仅效率低,而且管理难度高,非常复杂。因此,他们将边端管理和云端管理统一起来,把应用、虚拟机、服务器、交换机等统一集中于一个平台,实现统一管理,即“一体化管理”。


最后,简单用。“原来,你从 A 厂商买边缘网关,从 B 厂商买服务器,从 C 厂商购买应用,业务上线要花 2 个月左右的时间,中间还有方案的设计、采购、发货、安装和调试。现在,我们一站式交付,交付总体成本降低 30%,交付周期缩短 70%。所以,我们实现了三个提升:高效能、统一管理和简单易用。“他补充道。


正是凭借对 openEuler 技术特性和生态的充分利用以及不懈努力,谢剑团队才能在比赛中战至终章,获得最终的胜利。


他说:“之所以最终能脱颖而出,一方面,通过比赛,我们希望看到有更多商业化的方案产生,且最终能落地,可以反哺社区。我们也是这样做的,通过方案落地,真正产生经济效益,再把技术力量的体现反哺到社区,让社区推动新的技术发展。用商业来驱动开源,开源离不开商业,商业离不开开源,中间通过技术连接,我们打通了这个生态。另一方面,参赛过程中,我们一直在做调整和修改,不断迭代和打磨方案。刚开始,我们基于 openEuler 做数字链接平台,拿到四川地区第二名,那时在方案的商业化上思考较少。之后,我们进行调整,针对更具体的场景设计方案,最终打造出智慧社区生态方案。“


接下来,他们将推进方案的落地和应用。据谢剑透露,在业务层面,他们将联合华为在创意信息具有优势的省份共同推广这个方案此外,除智慧社区外,他们还会面向水利、充电桩和变电站打造新的微场景,面向其他行业打造更多的微场景解决方案。


在技术层面,除了面向边端的技术生态外,他们未来还会面向端、IoT 等,结合商业场景进行技术研究,并将这些技术研究回馈到 openEuler 社区。

写在最后


通过本次比赛,让谢剑他们深刻认识到鲲鹏计算产业的价值。谢剑称,鲲鹏计算给产业注入强心剂。不管是 openEuler,还是 openGauss、鸿蒙的开源,以技术创新为核心,以应用为抓手,带动一批合作伙伴以及产业生态往前走,可谓是产业引擎。他说:“以前,我们主要是基于国外的核心技术和社区来做,从芯片、操作系统到数据库都是割裂的方式,是组装机模式。而鲲鹏把从‘南向’的芯片、‘北向’的应用,以及中间的操作系统、数据库全线贯通,给了我们追赶的机会。”并且,围绕鲲鹏计算构筑的生态不仅带来技术的改变,而且在打造真正的产业生态,涵盖人才生态、资本生态等。在笔者看来,以鲲鹏计算为代表的计算平台将进一步促进国内基础软件行业的发展,为厂商带来更大的发展空间。同时,随着其向纵深发展,覆盖更多场景,也将为各个行业带来产业变革的新机遇。

2022-12-02 13:5513559

评论

发布
暂无评论
发现更多内容

【1对1咨询】前端和后端,哪个更简单?转行程序员的捷径

程序员晚枫

前端 后端 转行

模块七作业 - 王者荣耀商城异地多活架构设计

🐢先生

架构实战营

流批一体数据交换 etl-engine 融合查询语法

weigeonlyyou

数据迁移 ETL 云数据迁移 Kafka ETL 流批一体化

数字化转型应该如何去做?(4A架构篇)

数字随行

数字化转型

Nautilus Chain:独特且纯粹的创新型 Layer3

股市老人

开源字节 考研集训营小程序

源字节1号

开源 软件开发 前端开发 后端开发 小程序开发

授权码 + PKCE 模式|OIDC & OAuth2.0 认证协议最佳实践系列【03】

Authing

OIDC PKCE

Github标星78k,Alibaba最新发布的Spring Boot项目实战文档!太强了

Java你猿哥

Java spring Spring Boot mybatis ssm

2023年互联网Java工程师高级面试八股文汇总(1260道题目附解析)

Java你猿哥

Java MySQL zookeeper JVM java面试

熬了一个月肝完这份阿里架构师的Java面试手册,我从20K变成了30K

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

Github百万收藏!这部《从零开始写分布式服务框架》称霸榜首!

Java你猿哥

Java 架构 分布式 ssm 分布式框架

网络安全面试题大全(整理版)500+面试题附答案详解,最全面详细,看完稳了

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

面试官问:kafka为什么如此之快?

做梦都在改BUG

Java kafka 面试

炸了!力扣官方首发了这套1568页LeetCode算法刷题笔记(彩页版)

Java你猿哥

面试 算法 LeetCode 力扣 左程云

阿里大佬带你一周刷完Java面试八股文,比刷视频效果好多了!

Java你猿哥

Java 分布式 微服务 JVM ssm

Nautilus Chain上首个DEX PoseiSwap即将开启IDO,潜力几何?

鳄鱼视界

互联网工程师Java面试八股文及答案整理(2023最新版)

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

绝了!阿里大佬的"Redis深度核心笔记",从基础到源码,全是精华

做梦都在改BUG

Java 数据库 redis 缓存

Nautilus Chain上首个DEX PoseiSwap即将开启IDO,潜力几何?

BlockChain先知

Nautilus Chain上首个DEX PoseiSwap即将开启IDO,潜力几何?

股市老人

从0到1:活动报名小程序开发笔记

CC同学

浅析 Redis 数据结构 List 及其底层编码方式

Java你猿哥

Java redis List ssm

如何使用ChatGPT自带插件

楚少AI

ChatGPT ChatGPT4 chatgpt插件

kafka消费者那些事儿

做梦都在改BUG

Java kafka 消费者

Windows 高效应用快捷键

Andy

来聊聊才离职就被拉黑禁用的这些事

HoneyMoose

阿里资深架构师总结的春招Java岗核心笔记,GitHub标星20k

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

一旦越过去,它就是我背后的一道山丘 | 鲲鹏应用创新大赛 2022 全国总决赛金奖团队专访_服务革新_万佳_InfoQ精选文章