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
本文作者:池剑锋
本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。
原文标题:5 个炫酷的 Unikernels 项目

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DC/OS关键技术与应用场景
本文讲的是DC/OS关键技术与应用场景【编者的话】文章首先对数据中心操作系统内的主要技术,包括Mesos、Yarn、Kubernetes和容器进行了阐述。根据国内外电信运营商的现状和面临的问题,提出了一种解决方案,并对技术实现及选型建议进行了讨论。最后对电信运营商应用DC/OS关键技术的案例进行了简要介绍。 引言 随着越来越多的平台、架构、系统、组件和工具等通过开源社区、小微型初创项目而衍生,不再由IT或互联网巨头独自垄断,这为IT领域各项技术的快速、活跃发展提供了良好的温床,开源技术的迅速发展、活跃的社区力量,使得一些理念如DC/OS(数据中心操作系统)以及技术如Mesos、Kubernetes和容器等应运而生,并广泛地得到了实验和迭代改进。 DC/OS关键技术 DC/OS问世之前,如谷歌(Google)等互联网企业就内部资源调度和分配、负载,已逐步展开了探索,形成了一些如Borg等的生产化项目。而在2014年,由Mesosphere实现了第一个可进行统一调度所有数据中心及云资源的软件堆栈,并称为DC/OS。目前已投入实际生产使用的DC/OS包括Google的Borg/Omega系统...
- 下一篇
微服务的隐性红利:你不知道的8个好处
本文讲的是微服务的隐性红利:你不知道的8个好处【编者的话】微服务未必适用于所有公司,实施过程也并非易事。之前大家讨论是否采用微服务时的重点主要在于它的自主性、敏捷性、弹性和开发者的生产能力。但这并不是微服务的所有优点,本文中提到的这些额外的好处也是值得利用的。 微服务未必适用于所有公司,实施也并非易事 。 作为构建分布式系统的一种方式,微服务可以做到只用hardened API提供服务。围绕特定、有界的上下文或责任范围,这些服务具有高内聚低耦合的特点。这些服务通常很简单,但却可以构成非常丰富和复杂的应用。采用基于微服务的新方式需要付出相当大的努力,特别是从monolithic架构迁移过来的例子就更加麻烦。微服务有很多优点都是众所周知,其中不乏敏捷性、弹性、可伸缩性、可扩展性和开发效率高。本文将指微服务不为人所知的一些优点,或者说是隐性的红利,实施者应该有意识的去利用。 在微服务背后最基本的利益驱动是清晰地分离关注点,将每项服务的注意力集中在应用的某些定义清晰(well-defined)的地方。这些服务能以低耦合的方式组合,并具有独立部署能力。许多人都被其能够频繁、低风险改动的性能吸引。...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Linux系统CentOS6、CentOS7手动修改IP地址
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS6,CentOS7官方镜像安装Oracle11G
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能