开源虚拟化操作系统OSv初探
作者:网络转载 发布时间:[ 2015/1/7 11:32:42 ] 推荐标签:虚拟化 操作系统 OSv
OSv是以色列创业公司Cloudius Systems新推出的,适用于虚拟化环境的操作系统。
公司创始人包括KVM创立者Avi Kivity等人。OSv目标是成为Guest中默认的系统。
Avi Kivty等人认为,传统的操作系统(如Linux,现在很多应用都是跑在Linux系统上的)并非为虚拟化环境所设计的,包含了太多的东西。
目前看来,在虚拟化环境下显得过于复杂和笨重。
Avi Kivty认为可以构建更为简洁的系统,从而提供更好的性能和容易管理的系统。OSv的开机速度小于1S。
使用ZFS文件系统和高效的TCP/IP协议栈。支持KVM/XEN/VMWARE上运行。
OSv不是linux发行版,也不是基于Linux内核。OSv是使用C++ 11全新开发的一个操作系统。
OSv的目标是提供运行在虚拟机内部的操作系统。因此并非要取代Linux。
· 面向虚拟机中的OS。
· 支持Linux软件,但是不是Linux。
· 开源,BSD协议。
作者的这句解释说的非常好。
"If you take the hypervisor as the layer for granted, then by all means OSv is an operating system. But if you look at the whole stack and you're running KVM, which is essentially Linux, OSv is basically a library that you attach your application to and you can boot directly on KVM. You're booting that application and using KVM as a containing mechanism."
云环境中hypervisor,guest os, jvm三层有很多功能重合的地方,导致性能损耗加大,整个系统复杂。
OSv的切入点即对guest os和jvm这两层进行简化和重新设计,使之更适合云环境。
传统的操作系统主要提供两类功能:硬件管理和多用户/多进程的隔离。在云环境中,Guest OS的要求已经发生变化。
· 少量的硬件类型,而非像传统一般有众多的厂商提供的硬件产品型号。
· 云环境中更倾向于一个OS中部署一个应用。(通过OS进行应用间隔离。这也更有利于扩展和可靠性的提升。
· 更少的服务类型(由云和虚拟机本身提供)
· 无用户
· 无配置
· 灵活(快速启动)
OSv的价值:
· 好的Guest OS
· 可以运行已经存在的程序(Linux,JVM等)
· 速度快
· 系统占用更少的内存,从而可以给应用更多内存使用。
· 灵活:快速启动(<1S) 无配置 无状态
· 专门优化的JVM
· 更少的管理开销
· 更少的OS开销
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11