摘要:为鲲鹏产业生态的一部分,在服务器操做系统层面,开源操做系统openEuler更是使人期待。
本文分享自华为云社区《在openEuler上作开发?这个大赛拿出30万寻找开源的yyds》,做者:技术火炬手。编程
多元计算的需求日益增多,人工智能的下一阶段还在探索,5G、IoT正拉开万物互联的帷幕…在这个信息飞速发展的时代中,操做系统一直是最核心的基础软件之一。随着基础硬件性能的提高、软件生态的构建,操做系统也将占据关键地位,更是成为信息技术应用创新产业(简称信创)产业的重要力量。segmentfault
在近几年对操做系统开源的探索中,华为积极投入力量,好比在移动终端操做系统方面华为发布了鸿蒙OS,而做为鲲鹏产业生态的一部分,在服务器操做系统层面,开源操做系统openEuler更是使人期待。安全
众所周知,鲲鹏计算产业基于华为鲲鹏处理器构建全栈IT基础设施、行业应用及服务。基于鲲鹏计算平台,华为将其服务器操做系统开源,开源后命名为 openEuler。服务器
做为全场景协同的统一操做系统,开源操做系统openEuler已经涵盖了基础加速库、虚拟化、内核、驱动、编译器、OS工具、OpenJDK 等组件,具备高度的生态可用性。面向将来企业场景,打造全场景协同、云端一体化、知足业务创新需求的One OS,为多样性架构释放算力。网络
自开源以来,openEuler已经发布了三个版本,分别是20.03 LTS、20.09 和 21.03。其中 20.03 LTS 是长维护周期版本,也是被众多的 OSV 和合做伙伴所普遍使用的社区版本。20.09 和 21.03 则是两个创新版本。架构
20.09做为第一个创新版本,对openEuler的一系列主流能力进行了较大规模的优化,在这个版本中,有两个新特性值得关注:less
openEuler 20.09版本全面升级了容器技术项目iSula中的通用容器引擎 iSulad。运维
iSula 是全量的容器软件栈,包括了引擎、网络、存储、工具集与容器操做系统;而iSulad做为其中轻量化的容器引擎,能够为多种场景提供灵活、稳定、安全的底层支撑。编程语言
回到打造iSula容器引擎的背景。云原生时代,容器技术在某些场景中也呈现了一些不足,例如主流的 Docker 等容器引擎的特定用例。在这种状况下,针对端侧和IoT环境,华为的iSula容器团队作了一个大胆的决定,使用C/C++ 来量身打造一套轻量级的容器引擎。工具
对于C语言来讲,JSON的解析和生成很是的麻烦,根本缘由是因为C语言不支持反射,没办法对JSON作动态解析和生成。可是,容器引擎中又涉及了大量的JSON解析和生成,在冷兵器与热兵器的PK | iSula与JSON的斗争中,就为你们讲述了iSula 容器团队为了更好的和JSON进行和谐相处,所作的一些努力。
因为iSulad是用C/C++开发的容器引擎,所以具有了不一样于Docker的优点,具备轻、灵、巧、快等特色。不受硬件规格和架构的限制,底噪开销更小,可应用领域更为普遍。在严苛的资源要求环境下,轻量模式下的iSulad自己占用资源极低(< 15M),再结合上特殊的轻量化镜像,能够达成极致的资源占用效果。iSulad项目的目标是成为通用的端、边、云平台一体的容器引擎,可提供统一的架构设计来知足云、IoT、边缘计算等多个场景的应用。
近年来,众多互联网巨头都已经开始积极拥抱云原生。容器做为一种先进的虚拟化技术,已然成为了云原生时代软件开发和运维的标准基础设施。那么,若是想要更好地探索云原生的将来,对于操做系统的保护必不可少。openEuler 20.09版本加入了StratoVirt下一代全场景虚拟化平台,实现了一套架构统一支持虚拟机、容器、Serverless三种场景。可以帮助用户在轻量低噪、软硬协同、Rust语言级安全等方面具有关键技术带来竞争优点。
StratoVirt具备极大的竞争力,分别在于:
除此之外,虚拟化特性和内核特性的加强、编程语言JDK8 加强、编译器GCC 优化等特性加持下,openEuler 20.09打造了鲲鹏生态通向将来的“魂”。
不难发现,前沿与生态,正在成为openEuler的两大特征。为了更好推动openEuler生态建设,信创“大比武”鲲鹏基础软件开发赛道,面向openEuler、openGauss、openLooKeng三大开源社区领域设置赛题。openEuler赛题有2个:
使用Kubernetes + iSula 构建云原生的信创解决方案,使用但不限于 Kubernetes 等编排工具,以开源方案进行构建,而且需提供自动化的部署措施,可进行自动化的验证,造成具备商业化的解决方案。
使用 Kubernetes + StratoVirt构建云原生或私有云的信创解决方案,使用但不限于 Kubernetes、OpenStack 等工具,以开源方案进行构建,而且需提供自动化的部署措施,可进行自动化的验证,造成具备商业化的解决方案。
从做品的评比维度来看,项目中要具备必定的完备性,可以自动化安装部署、有自动化的测试验证工具或方案;使用的国产开源项目的数量越多,分数则越高,若是项目能开源,还能增长评分的比重。最重要的一点就是项目要有商业价值和实用性。
本次赛题主要从功能、性能、易用性、设计维度、架构、测试以及做品的完整度,进行评分。其中功能方面,分数高达40分,主要是看做品实现任务功能的百分比。其余的维度各为10分。
本次大赛将最终角逐出一等奖1个 ,奖金100000元;二等奖2名,每一个奖金50000元;三等奖3名,每一个奖金20000元;优胜奖4名,HUAWEI Mate40和代码合入奖6名,HUAWEIMatePad 11。其中,openEuler赛道将取前四名晋级到“大比武”总决赛角逐最终大奖。
再次提醒你们,本次2021信创“大比武” ·鲲鹏基础软件开发赛道的时间安排:报名和做品提交时间截止到8月31日,鲲鹏赛道初赛截止9月15日,9月30日进行决赛,最终在10月举行信创“大比武”总决赛。还等什么呢?快速搭载上这趟技术直通车,一展你的才华风采,和华为鲲鹏一块儿“创造”将来吧。点击进入报名页面,快速提交做品。