操作系统还是容器?它就是Unikernel!

发布时间:2022-07-29 22:46:02 作者:凑巧 阅读量:5507

典型企业级操作系统占用巨大空间,涵盖诸多功能,然而应用程序实际需要的仅是其中一部分功能而已。未被使用的功能占用一部分很重要的计算机资源,否则,可多增设几台虚拟机器。Unikernel将选定的OS功能直接编辑到自有的应用程序中。

  Unikernel压缩OS空间,保存计算机资源、提高性能、加强安全性。

  典型企业级操作系统占用巨大空间,涵盖诸多功能,然而应用程序实际需要的仅是其中一部分功能而已。未被使用的功能占用一部分很重要的计算机资源,否则,可多增设几台虚拟机器。Unikernel将选定的OS功能直接编辑到自有的应用程序中。

  一般来说,OS可提供用户界面、辨别及组织底层系统硬件、发布及支持使用硬件的应用程序。由动态链接库(简称DLL)和其他驱动创建复合型OS平台来弥补这些组件,然而所创建的复合型OS平台上,甚至在应用程序开始占用系统资源之前,就需要相当大的内存、较长的处理器周期以及较大的存储空间。随着虚拟化需求的不断增加,需要在每台VM中加入一个单独的OS实例。

  例如,像Windows Server 2016的Nano Server这样级别较低的操作系统缩减了许多安装内容,如不含有图形用户界面,不具备32位兼容性,支持Windows Installer以及其他功能。

  虽然Unikernel也缩减了OS空间,但是却应用了另外一种策略。开发人员编译了可满足应用程序操作需求的Unikernel组件。Unikernel函数库本身就可满足应用程序需求,不需要增加额外的功能。

  开发人员并非超级英雄

  尽管Unikernel的优点十分吸引人,但是该操作系统也存在一些缺点,特别是开发人员方面。

  在新版本及新功能中,我们发现了开发人员在编程中存在某些逻辑问题,因此,重新编译和重新部署应用程序和Unikernel操作系统。Unikernel系统在许多企业应用程序中都不能应用。Unikernel系统语言和运行时环境的需求会限制其灵活性。

  开发人员及其IT组织应该基于现有平台的程序性和范围、Unikernel的底层开发语言(如C语言、Java语言、OCaml语言、Haskell语言等等)、预定的及优先的目标环境(例如Xen、KVM、KFreeBSD等)以及Unikernel整体生态系统库大小来综合评估潜在的Unikernel系统。

  OS将成为数据中心的明日之星

  Unikernel称其比Windows 2016 Nano Server这样传统的操作系统更有优势,其中包括,缩减资源需求、较好的性能、运行环境的灵活性以及更高的安全性。

  Unikernel节省了数据中心的资源使用费用,将该部分资金用于购置更多的VM以及增加指定IT基础架构的工作负载量上。如在ClickOS这样的Unikernel操作系统中,典型VM只需要5 MB存储空间,而在Windows Server 2016系统中则需要至少512 MB存储空间。应用程序实际所编译的Unikernel库数量不同,实际需求数量也会所有变化。

  资源需求数量减少则性能会相应增强。与传统的OS版本相比,小型OS启动时间变得更快。Unikernel开发商MirageOS称,Unikernel操作系统能够将启动时间所缩减到不到一秒钟。若能将OS 足迹也去除,则完成VM迁移及数据保护过程将会使用更少时间。

  Unikernel系统中的应用程序基本上可在VM或者直接在底层物理硬件上形成一种复杂图像。这样可以保证,在虚拟及物理数据中心环境中允许更多的灵活异构操作。

  Unikernel对安全性也有所保障。很少有OS元素能够降低潜在攻击面,与应用程序一起编译库组件可以创建一种应用程序和OS组件都无法更改的固定图像。这彻底地改善了传统的操作系统在更新和修补方面惯有做法。

  Unikernel在内核使用方面只做了一个更改。其他内核模型,如Asexokernel、Microkernel、Nanokernel和Picokernel则着重对OS足迹缩减以及应用程序部署界面更改两方面的设计。

  Unikernel与管理程序和虚拟化之间的关联

  在典型VM中,需要运行一个完整的OS以及独立的应用程序,而Unikernel则在内设管理程序的VM中可运行一个较小的OS和应用程序。但是,这并不是Unikernel应用管理程序的的唯一方面。

  实践中,开发人员经常应用管理程序处理一些OS功能和性能问题。大多数以Unikernel为基础的部署都会依赖于底层管理程序(如VMware ESXi、Microsoft Hyper-V、Xen 或者KVM)所提供的服务。

  尽管Unikernel的特性与基于容器的虚拟化行为相似,但是,Unikernel却有别于容器。在容器中,应用程序都会共享一个通用的OS内核。而有了Unikernel,数据中心则可以部署较多小型VM托管个体OS,同时加快了VM启动时间。最终,Unikernel也许会成为微服务型应用程序部署的一个候选方案。

  

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-10-12 12:30:02

其中,云主机免费试用方法 云主机基础介绍 其中,数据中心及云计算服务收入占比最大,且近年来呈现逐年增加趋势


评论时间:2023-05-27 04:30:02

搭建服务器连接手机app 2.免费带宽资ssl代理服务器搭建 源支持


评论时间:2023-05-09 08:30:02

我们预计公司在国内云计算领域市场份额仍有较大上升空服务器cpu散热器 间虚拟主机怎么用teamviewer 国内云计算领域市场份额仍有较大上升空间


评论时间:2023-04-23 02:30:02

风险提示:宏观经济免费个人云主机 下行影响下如何用虚拟主机搭建网站 :宏观经济下行影响下游企业IT支出;市场竞争加剧导致利润率下降等


评论时间:2023-02-19 16:42:30

3.点虚拟主机租什么地方好 击“开始”按钮,进入国内永久免费云服务器 ,进入系统设置页面


评论时间:2022-09-01 14:30:02

根据IDC数据显示,2017年第三季度中国公有云Iaa S市场规模达到43.1亿美元,同比服务器购买方法 增速为44.4%,远高于全球同期水平(18.3%)传奇服务器租用哪家好 3%)


评论时间:2022-08-29 10:30:02

预计未来五年内我国大型、中型和微型计算机的数量仍将以年均10%以上速度增长,到2020年达到384万台教你选择云主机 饥荒联机版专用服务器 仍将以年均10%以上速度增长,到2020年达到384万台

最新文章

 2023-04-21 20:28:29   admin

活动发布区版规

 2023-04-11 19:07:00   沐浴阳光

2020年Kubernetes即...

 2023-04-11 18:35:03   门吉木易

云计算:为什么金融市场的未来在云...

 2023-04-11 16:01:08   兵棕

为什么AIOps工具最终可以为云...

热门阅读

 2022-02-26 05:23:03   冷雨点枫

DNS服务器配置之添加正向查找区...

 2022-02-11 05:23:03   chense

Windows下Apache安装

 2022-07-27 18:23:02   sy_901

微软开发ARM版WindowsS...

 2021-08-09 01:35:43   瑟琳娜

企业网站建设根本是向客户营销运营...

 2021-10-26 05:30:02   jiess

跑分订单匹配互助抢单系统开发

随机文章

 2021-10-25 16:11:51   二图

链尚优选新零售模式系统开发

 2022-03-05 05:23:03   dh365

DHCP服务器创建作用域

 2022-04-06 05:23:03   【粒仔】

Windows Server 2...

 2022-06-30 05:23:01   pellet

微软推新服务器系统 专为特定用户

 2022-07-06 05:23:02   gameaccount

数款超云服务器入驻华南市场

 2022-07-13 05:23:02   hillajun

云计算兴起带动闪存市场发展

热评文章

 2022-02-19 05:23:03   ghh

根域名服务器配置

 2022-07-31 06:23:02   randywong

浪潮服务器“全面接盘”IBM中国...

 2021-11-01 05:30:02   fdfjdlkfjslkj

全球看点系统APP模式开发

 2022-07-19 06:46:01   yuhaonan

服务器CPU市场上的“斗士”

  热门标签

小快云 - 更小更快-打造便捷的企业快网站
Catfish(鲶鱼) Blog V 4.7.3