乐趣区

关于华为云:在openEuler上做开发这个大赛拿出30万寻找开源的yyds

摘要:为鲲鹏产业生态的一部分,在服务器操作系统层面,开源操作系统 openEuler 更是令人期待。

本文分享自华为云社区《在 openEuler 上做开发?这个大赛拿出 30 万寻找开源的 yyds》,作者:技术火炬手。

多元计算的需要日益增多,人工智能的下一阶段还在摸索,5G、IoT 正拉开万物互联的帷幕…在这个信息飞速发展的时代中,操作系统始终是最外围的根底软件之一。随着根底硬件性能的晋升、软件生态的构建,操作系统也将占据要害位置,更是成为信息技术利用翻新产业(简称信创)产业的重要力量。

在近几年对操作系统开源的摸索中,华为踊跃投入力量,比方在挪动终端操作系统方面华为公布了鸿蒙 OS,而作为鲲鹏产业生态的一部分,在服务器操作系统层面,开源操作系统 openEuler 更是令人期待。

openEuler: 书写操作系统的中国故事

家喻户晓,鲲鹏计算产业基于华为鲲鹏处理器构建全栈 IT 基础设施、行业利用及服务。基于鲲鹏计算平台,华为将其服务器操作系统开源,开源后命名为 openEuler。

作为全场景协同的对立操作系统,开源操作系统 openEuler 曾经涵盖了根底减速库、虚拟化、内核、驱动、编译器、OS 工具、OpenJDK 等组件,具备高度的生态可用性。面向未来企业场景,打造全场景协同、云端一体化、满足业务翻新需要的 One OS,为多样性架构开释算力。

openEuler 20.09,强化零碎支流能力

自开源以来,openEuler 曾经公布了三个版本,别离是 20.03 LTS、20.09 和 21.03。其中 20.03 LTS 是长保护周期版本,也是被泛滥的 OSV 和合作伙伴所宽泛应用的社区版本。20.09 和 21.03 则是两个翻新版本。

20.09 作为第一个翻新版本,对 openEuler 的一系列支流能力进行了较大规模的优化,在这个版本中,有两个新个性值得关注:

iSula:推动云原生世界的容器新引擎

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、边缘计算等多个场景的利用。

StratoVirt:下一代虚拟化技术

近年来,泛滥互联网巨头都曾经开始踊跃拥抱云原生。容器作为一种先进的虚拟化技术,未然成为了云原生时代软件开发和运维的规范基础设施。那么,如果想要更好地摸索云原生的将来,对于操作系统的爱护必不可少。openEuler 20.09 版本退出了 StratoVirt 下一代全场景虚拟化平台,实现了一套架构对立反对虚拟机、容器、Serverless 三种场景。可能帮忙用户在轻量低噪、软硬协同、Rust 语言级平安等方面具备关键技术带来竞争劣势。

StratoVirt 具备极大的竞争力,别离在于:

  • 采纳 Rust 语言,反对 seccomp,反对多租户隔离,提供可信平安运行环境;
  • 具备 <50ms 的启动性能,<4M 的内存底噪,极致性能和轻量,实用端、边、云等多样场景;
  • X86 VT,鲲鹏 Kunpeng-V 等多体系硬件加速虚构引擎反对;
  • ms 级设施扩缩能力,为轻量化负载提供灵便的资源伸缩能力;
  • 设施模型可扩大,反对 PCI 等简单设施标准,兼容 QEMU 软件生态;
  • 多种计算、网络,存储减速计划反对,异构算力灵便协同

除此以外,虚拟化个性和内核个性的加强、编程语言 JDK8 加强、编译器 GCC 优化等个性加持下,openEuler 20.09 打造了鲲鹏生态通向将来的“魂”。

鲲鹏根底软件开发赛道之 openEule 赛题等你来战

不难发现,前沿与生态,正在成为 openEuler 的两大特色。为了更好推动 openEuler 生态建设,信创“大比武”鲲鹏根底软件开发赛道,面向 openEuler、openGauss、openLooKeng 三大开源社区畛域设置赛题。openEuler 赛题有 2 个:

赛题 1:利用 iSula 容器引擎构建云原生信创解决方案

应用 Kubernetes + iSula 构建云原生的信创解决方案,应用但不限于 Kubernetes 等编排工具,以开源计划进行构建,并且需提供自动化的部署措施,可进行自动化的验证,造成具备商业化的解决方案。

赛题 2:利用 StratoVirt 虚拟化引擎构建云原生或公有云的信创解决方案

应用 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 月举办信创“大比武”总决赛。还等什么呢?疾速搭载上这趟技术直通车,一展你的才华风采,和华为鲲鹏一起“发明”将来吧。点击进入报名页面,疾速提交作品。

点击关注,第一工夫理解华为云陈腐技术~

退出移动版