服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - 龙蜥白皮书精选:云原生混部资源隔离技术

龙蜥白皮书精选:云原生混部资源隔离技术

2023-08-23 18:10未知服务器之家 Linux

文/云原生 SIG 01 技术方案简介 混部就是将不同类型的业务在同一台机器上混合部署起来,让它们共享机器上的 CPU、内存、IO 等资源,目的就是最大限度地提高资源利用率,从而降低采购和运营等成本。 混部通常是将不同优先级的

龙蜥白皮书精选:云原生混部资源隔离技术

文/云原生 SIG

01 技术方案简介

混部就是将不同类型的业务在同一台机器上混合部署起来,让它们共享机器上的 CPU、内存、IO 等资源,目的就是最大限度地提高资源利用率,从而降低采购和运营等成本。

混部通常是将不同优先级的任务混合在一起,例如高优先的实时任务(对时延敏感,资源消耗低;称为在线)和低优先级批处理任务(对时延不敏感,资源消耗高;称为离线),当高优先级业务需要资源时,低优先级任务需要立即归还,并且低优先级任务的运行不能对高优先级任务造成明显干扰。

为了满足混部的需求,在单机维度的内核资源隔离技术是最为关键的一项技术,龙蜥云内核在资源隔离的技术上深耕多年,并且在行业中处于领先地位,这些内核资源隔离技术主要涉及内核中的调度、内存和 IO 这三大子系统,并且在各个子系统领域根据云原生的混部场景进行了深入的改造和优化,关键优化包括但不限于:cpu group identity 技术、SMT expeller 技术、基于 cgroup 的内存异步回收技术等。其中 cpu group identity 已经申请对应的专利,有独立的知识产权。这些关键的技术使客户有能力在云原生混部场景中根据业务特点给出最优解决方案,可有效提高用户的资源使用率并最终降低用户资源的使用成本,非常适用于容器云混部场景,同时也是大规模化混合部署方案所强依赖的关键技术。

龙蜥白皮书精选:云原生混部资源隔离技术

02 规模化部署和收益

目前龙蜥 OS 的资源隔离技术已经在手机制造企业、互联网企业、大型国企,以及阿里云、蚂蚁集团内部规模化应用。从以往众多用户的部署经验来看,在保障客户的 QoS 的前提下 CPU 的使用率可以达到 30%~50%,比如龙蜥和 Koordinator 开源混部技术带来的红利,帮助阿里巴巴实现规模超千万核的云原生混部,混部 CPU 利用率超 50%,帮助 2021 年“双 11”计算成本下降 50%,为客户降本增效提供了良好的技术保障和售后服务。

03 技术竞争力

目前国内完全开源的且带有云原生场景隔离能力的社区只有龙蜥,在内核隔离能力这块龙蜥社区根据云场景做了丰富的定制化开发,是国内最早的一批使用隔离能力的企业,并在阿里云中有广泛的使用,技术的成熟度和稳定性有较高的保障,龙蜥在资源隔离不管从源码透明度,还是从技术的深度,以及场景的广度都是用户第一选择。如有进一步了解的需求,可钉钉搜索群号:44701621,加入云原生 SIG 群 交流。



相关链接可移步龙蜥公众号(OpenAnolis龙蜥)2023年8月15日相同推送查看。


—— 完 ——


延伸 · 阅读

精彩推荐
  • Linuxlinux中cd命令使用详解

    linux中cd命令使用详解

    这篇文章主要介绍了linux中cd命令使用详解,总结的十分全面,这里推荐给小伙伴们。 ...

    Linux命令大全6002020-08-28
  • Linuxlinux服务器安装PHP扩展zip,zlib方法

    linux服务器安装PHP扩展zip,zlib方法

    下面小编就为大家分享一篇linux服务器安装PHP扩展zip,zlib方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    保罗森9522022-03-03
  • LinuxLinux磁盘挂载和docker安装

    Linux磁盘挂载和docker安装

    本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头...

    今日头条10712021-03-29
  • LinuxLinux系统下文件编码的查看与转换方法

    Linux系统下文件编码的查看与转换方法

    这篇文章主要介绍了Linux系统下文件编码的查看与转换方法,是Linux入门学习中的基础知识,需要的朋友可以参考下...

    jnbbwyth的专栏5532019-07-09
  • LinuxPHP程序员玩转Linux系列 搭建FTP代码开发环境

    PHP程序员玩转Linux系列 搭建FTP代码开发环境

    这篇文章主要为大家详细介绍了PHP程序员玩转Linux系列文章,FTP代码开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    陶士涵4732022-01-07
  • LinuxUbuntu 22.04.3 LTS 维护更新发布:内核升至 Linux 6.2、Mesa 升至 23.0.4

    Ubuntu 22.04.3 LTS 维护更新发布:内核升至 Linux 6.2、Mesa 升至 23.0

    8 月 11 日消息,Canonical 今天发布了代号为 Jammy Jellyfish、长期支持的 Ubuntu 22.04 第 3 个维护版本更新,距离上个版本相隔 6 周时间。 Ubuntu 22.04.3 LTS 最大的亮...

    未知1072023-08-11
  • LinuxLinux中的LVM详解

    Linux中的LVM详解

    这篇文章主要介绍了Linux中的LVM详解,本文讲解了什么是LVM、为什么使用LVM、小系统使用LVM的益处、大系统使用LVM的益处、相关名词解释、创建LVM等内容,需要...

    脚本之家4252019-10-08
  • Linux揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

    揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

    你对Linux感兴趣并读了一些博文。在其中,你遇到了一个有趣的名字:GNU/Linux。这些字母代表着什么意思,为什么人们总是将它们与Linux联系在一起呢? 这...

    未知2002023-06-05