5 个炫酷的 Unikernels 项目

本文讲的是5 个炫酷的 Unikernels 项目【编者的话】本文简单介绍了 Unikernels,并列举了 5 个炫酷的 Unikernels 项目。

Unikernels 正成为微服务领域继 Docker 容器之后的下一个大热门。这里我们看一下能用 unikernels 来做哪些炫酷的事。

首先,我们为初学者简单介绍下什么是 Unikernels。Unikernels 有点类似于容器,允许用户在一个可移植、软件定义的环境里运行应用。但是它们比容器更进一步,直接将运行应用所需要的所有库文件打包进Unikernel。

结果就是,应用能通过自己引导并启动自己,它不再需要任何一种主机。这使得它比容器更精简,因为容器还需要通过一个容器引擎,比如 Docker,以及一个主机操作系统,比如 Linux 来运行。

今年早些时候,Docker 收购了一家名叫 Unikernels 的公司,它专门研究 unikernels 技术(这里不要被公司名字误导,Unikernels 不是唯一一家研究 unikernels 技术的公司或研究机构)。而现在,Docker 在生产环境上不再发布任何与 unikernels 相关的消息。但是还有其他人正在用 unikernels 做一些酷酷的事情。

炫酷的 Unikernels 项目

这些项目包括如下几个:

  • jitsu,一个能自动启动 unikernels 的 DNS 服务器。这个项目还是实验性质的,但是它凸显了一个基于 unikernels 的基础设施可以变得多么有用及敏捷。在 jitsu 场景,简单的 DNS 请求可以触发完全运行在自包含环境里的应用启动。这里炫酷的地方是,编排及部署应用时,几乎不需要额外的消耗。你只需要一个 unikernels 集,及少量的 DNS 网络流量。
  • MirageOS,一个 Linux 基金会和 Xen 支持的项目,旨在用 unikernels 替换基于云的虚拟服务器。这很酷,因为 unikernels 比虚拟服务器允许更多的微调。加上 unikernels 使用最低限度的资源消耗,它们比虚拟服务器更高效也更安全。
  • Rump Kernels,一种使用 NetBSD 驱动来构造 unikernels 的 unikernel 实现。它的炫酷之处在于,如果你愿意,软件也会允许你在用户空间运行驱动。假如你只有唯一的选择,即将驱动直接编译进内核,那么 Rump Kernels 可以提供更多的灵活性,也就是说,它允许你拥有自己的 unikernel 并自己控制,或者提供类似的功能。
  • ClickOS,使用 unikernels 来构建网络功能虚拟化(NFV)应用。它酷的地方在于它承偌将会把软件定义网络(SDN)的效率提高一个层次。SDN 的革命已将物理网络设备变成历史。ClickOS 也会将虚拟的基于服务器的网络交互机淘汰。
  • Clive,它开发那些被设计用来当作云应用运行的 unikernels 。和 MirageOS 一样,Clive 准备替换当前云主机上供职的臃肿且复杂的软件栈,代之以更精简、更简单、更安全的选项。

这些项目都还不能在生产环境上使用,大部分都仍是学术研究主导,离企业应用还有很长一段路。

这些项目更强调 unikernels 的创新性,如果你想知道 Docker 容器后什么会成为潮流,这就是答案。

原文链接:5 Cool Unikernels Projects (翻译:池剑锋)

原文发布时间为:2016-08-30

本文作者:池剑锋

原文标题:5 个炫酷的 Unikernels 项目

时间: 2024-08-31 15:30:58

5 个炫酷的 Unikernels 项目的相关文章

Hadoop生态系统在壮大:十大炫酷大数据项目

在开发人员开发Hadoop以克服大数据带来的挑战之后的10年间,这些技术的生态系统在不断发展壮大.Apache软件基金会下面有众多的开源大数据技术项目.本文介绍一些重要项目,并顺便了解几个新兴项目. 管理和分析大数据已经变成了重大挑战,数量急剧增加的信息从社交媒体.连接到物联网中"物件"的传感器.结构化数据.非结构化数据以及可以收集的其他一切数据收集而来.为了应对这项任务,开发人员已开发了一系列新的开源技术. 旗舰软件Apache Hadoop是Apache软件基金会的一个项目,它在上

iOS动画开发之五——炫酷的粒子效果

iOS动画开发之五--炫酷的粒子效果         在上几篇博客中,我们对UIView层的动画以及iOS的核心动画做了介绍,基本已经可以满足iOS应用项目中所有的动画需求,如果你觉得那些都还不够炫酷,亦或是你灵光一现,想用UIKit框架写出一款炫酷的休闲游戏,那个有一个东西可以帮到你:iOS的粒子效果引擎. 一.粒子发射器         iOS中的粒子效果有两部分组成,一部分为发射器,设置例子发射的宏观属性,另一部分是粒子单元,用于设置相应的粒子属性.粒子发射器是基于Layer层,没错,又是

3D HTML5 Logo标志 超炫酷旋转特效

今天又要为大家带来一款超酷的HTML5 Canvas 3D动画特效,是一款可以旋转的HTML5 Logo标志.画面上一共有两块可旋转的区域,第一是可旋转的背景,第二则是可旋转的Logo标志.Logo标志在旋转的时候还有3D的视觉效果,这一切 我们都是在canvas上实现的.具体演示和实现过程可以看下文. 你也可以在这里查看在线演示 下面我们来简单分析一下实现这款3D动画的过程及其部分核心代码,主要由HTML代码以及Javascript代码组成. HTML代码: <canvas id="ca

photoshop教程:制作炫酷街舞姿势图

这是一个高级教程,我的意思是没有技术很难做到,这项工作需要很高的艺术鉴赏力,运用一些颜色的经验和投放阴影的知识. 今天,我要给大家展示制作迷人的光线效果以及在工作中运用它们创作炫酷的图片.让我们开始吧! 来源活力盒子 最终效果预览 教程的细节 软件:dobe Photoshop CS3 难度:高级 准备 这是一个高级教程,我的意思是没有技术很难做到,这项工作需要很高的艺术鉴赏力,运用一些颜色的经验和投放阴影的知识.因此,我不推荐初学者做这个教程.我将跳过基本指南直接进入主要问题.基本上,我会教大

大设计时代:从炫酷外观到整体用户体验层面

当大家逐步开始关心如何摆脱"山寨"时,设计就将占据非常关键的位置. 设计引领创新,这一点几乎是中国工业化过程的空白点,然后互联网改变了人们的行为方式,大大地激发了创新.经历了所谓"山寨"赢得市场的阶段,现代化的企业已经越来越在"大设计"上开动脑筋. 10月23日,极客公园线下活动"设计的力量"在枫蓝小剧场举行,宝马设计工作室(BMW DesignworksUSA)上海设计工作室创意总监安沛杨( Magnus Aspegren)

让你的网站更炫酷的一些小 tips

本文讲的是让你的网站更炫酷的一些小 tips, 上周,我和一位老客户聊天,她说:"尼克,我觉得我的网站需要改进,但我不能确定我具体需要做什么." 然后我就去问了一圈,包括朋友.家人和其他非互联网行业的商务人士,他们都提到了相同的观点: "我需要一个检查清单,因为我不知道怎样建站,这也是我要雇人来做这件事情的原因.但是我依然需要知道这个过程涉及到哪些方面." 因此,我列了一个我们在 AwesomeWeb 上完成的优化清单(以及一些我们还没完成的). 我敢保证: 如果你

JS+CSS3制作炫酷的弹窗效果_javascript技巧

昨天在家看电视时,退出的时候发现了一个弹窗效果,整个背景模糊,觉得这样的效果好炫,要比纯色加透明度高大上好多,连续试了几个界面,最终确定效果由css实现的,于是今天一大早来到公司便赶紧搜索了一下,虽然兼容性奇差,但是一个css属性就可以搞定.瞬间感觉自己知道的真是太少了~~        首先回忆一下弹窗的实现,一般我们分为两层,弹出窗口层(popus)和遮罩层(mask),通常情况下我习惯就这两元素全部设成fixed定位,具体和absolute区别一试便知.对于mask层自不用多少,我们如下给

Android 开发之BottomBar+ViewPager+Fragment实现炫酷的底部导航效果_Android

BottomBar BottomBar是Github上的一个开源框架,因为从1.3.3开始不支持fragments了,要自己配置,弄了很久,不管是app的fragment还是V4 的程序总是总是闪退.于是就用这种方式实现了,效果还不错.github有详细说明,多余的就不说了. 这个roughike是这个项目的所有者(大神致敬). 我用的是Android studio开发,fragment全部导的V4的包(以为最开始就支持的是v4的,后面也支持了app.fragment). 首先是dependen

Android中通过AsyncTask类来制作炫酷进度条的实例教程_Android

AsyncTask (API level 3,所以几乎所有目前在市面上流通的 Android 版本皆可使用) 是除 Thread 外的另一种选择,Android 团队鼓励主执行绪(UI thread) 专注于操作 & 画面的流畅呈现, 其余工作 (如网络资料传输.档案/磁碟/资料存取) 最好都在背景执行: Thread 通常要搭配 Handler 使用,而 AsyncTask 用意在简化背景执行 thread 程序码的撰写. 如果您预期要执行的工作能在几秒内完成,就可以选择使用 AsyncTas