模块化Unikernel,旨在在微型VM上安全运行应用程序

2020-12-12 21:00:47

OS v减少了传统OS带来的内存和cpu开销。调度是轻量级的,应用程序和内核协作,并且内存池是共享的。 OS v提供了无与伦比的短等待时间和恒定的可预测性能,这通过减少OS实例的大小和数量直接转化为节省资本支出。

OS v使您像容器一样,具有较低的开销和快速的周转时间,但是凭借部署灵活性,您只能从真正的虚拟化中获得收益。使用Capstan构建工具,您可以使用一个命令进行构建和运行,但是可以创建将在您现有的云环境上运行的完整虚拟机。创建VM映像仅增加6-7MB的开销,三秒钟的构建时间和几行配置。了解有关Capstan的更多信息。

遗留的UNIX风格的配置文件已消失,取而代之的是基于cloud-init的简单,一致的REST API和一致的部署,该部署文件在公共云和私有云中均相同。

可以从开发人员IDE或通过您的持续集成系统直接在企业内部或云中部署OS v实例。它与PaaS系统一样方便快捷,但是所有内容均作为一流的虚拟机直接部署到您选择的云中。了解有关启用devop的更多信息。

OS v支持许多托管语言运行时,包括未修改的JVM,Python 2和3,Node.JS,Ruby,Erlang以及直接编译为本机代码(例如Golang和Rust)的语言。

通常OS v运行未修改的应用程序。为了提供更好的性能,可以访问低级内核api。

应用程序可以访问块设备和刷新,并且可以直接映射NIC描述符(virtio-app)并向虚拟机管理程序发送信号。我们认为,应用程序所需的周期数应始终小于内核路径。