标签:
作者:张华 发表于:2015-11-16(http://blog.csdn.net/quqi99 )
今天听到一个新的名词,unikernel, 了解一下。
不可变服务器是一种部署模型,指的是在生产环境没有应用升级安全补丁和配置改变等等,如果这些层次中任何一项改变,一个新的image就需要重新构建,再发布到生产环节。Docker容器推荐一个容器一个服务single-service-per-container (microservices)的概念,而无核化Unikernel则会将这个想法带得更远。
容器技术对于传统操作系统的依赖可能会导致它的败亡,而取代它的将是unikernel。Unikernel使用户可以从一个服务库中选择应用需要的操作系统服务而无须整个操作系统。用户选择的服务则会成为应用的一部分。Unikernel在整个服务器的架构中取消了操作系统,应用直接运行在hypervisor或者硬件上。无核化Unikernel允许你将所有包括操作系统都考虑到你的应用程序的编译和打包中。
目前无核化操作系统包括:ClickOS, Clive, HaLVM, LING, MirageOS, Rump Kernels, OSv等。MirageOS和HaLVM强调安全,ClickOS强调速度,OSv和Rump Kernels强调和遗留程序兼容。
OSv不区分用户态与内核态,就是一个无核化操作系统。
版权声明:本文为博主原创文章,未经博主允许不得转载。
不可变服务器和无核化unikernel ( by quqi99 )
标签:
原文地址:http://blog.csdn.net/quqi99/article/details/49868085