如何借助openEuler 20.03 LTS版本构建企业级服务器操作系统( 五 )

  安全方面的工作 , 比如ARM64下的hot patch是华为第一个在RAM生态中使能的 。 对于提升系统的可维护性、增强安全有非常大的作用 , 还有一些RAS的特性 。

  性能方面 , 无论是配套芯片还是应用程序 , 性能永远是追求的极致 , 内核在Spinlock、I/O、TLBI、ktask等都做了非常多的工作 。

  一个性能方面的例子:LTS版本中使能了Numa aware qspinlock , 对一些case的性能提升可以达到50%以上 , 且随着核数的增加效果会越来越明显 。

  虚拟化:云基础


如何借助openEuler 20.03 LTS版本构建企业级服务器操作系统

----如何借助openEuler 20.03 LTS版本构建企业级服务器操作系统//----

  虚拟化是云的基础底座 , openEuler希望能够成为最好的云的底座之一 , 特别是帮助鲲鹏成为优秀的虚拟化平台 , 虚拟化有三大基本件:KVM、Qemu、Libvirt , 目前这三大件版本选择是KVM选择4.09 , Qemu是4.0.1 , Libvirt是5.5.0 , openEuler在这三大件上除了质量增强、安全增强 , 也做了规格上增强 , 如:在鲲鹏芯片上KVM配合Qemu可以提供超大规格的虚拟机 。

  总体来讲 , 通过虚拟化团队的工作 , 现在鲲鹏芯片、鲲鹏服务器所拥有的虚拟化的能力完全不逊于其他任何的体系架构 , 以目前鲲鹏加上openEuler以及其他的软件可以构建完整的云基础平台 。

  容器:Cloud Native的底座


如何借助openEuler 20.03 LTS版本构建企业级服务器操作系统

----如何借助openEuler 20.03 LTS版本构建企业级服务器操作系统//----

  容器是Cloud Native场景下最重要的基础部件 , openEuler支持诸如docker这样的主流容器引擎 。 但是工程师总是喜欢重新发明轮子 , 我们又造了一个新轮子 。

  全新容器引擎iSula:轻、快、易、灵

  轻:体现在体积、资源消耗等方面相对其他容器引擎小很多 , 甚至可以降低50%、60%以上;

  快:并发启动多容器速度提升一倍以上;

  易:容器引擎符合CRI, OCI等标准 , 容易融合到现有系统中;

  灵:iSula架构设计具备扩展性 , 可扩展容器网络、容器存储等 , 模块化的插件式设计 , 轻松完成定制化开发 。

  为什么要造一个新的“轮子” , 因为我们相信容器将会run everywhere,新的iSula容器引擎目标是容器可适用于任何场景 , 期望打造一个从设备 , 到边缘计算节点 , 最终包含数据中心中有一个归一化的容器引擎方案 。

  当然 , 为什么再造一个“轮子” , 从工程师的角度来说其实很简单 , 那就是:We Love To Do So,只有在不断迭代中才能使得相关的产业更进一步的快速发展 。