欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Virtualization
虚拟化在 IT 基础设施领域内是普遍存在的,例如,在微处理器、虚拟内存和服务器虚拟化领域,我们都可以看到虚拟化的影子。在 IT 基础设施领域内,尚未进行虚拟化的地方并不多,我们将整个虚拟化集合称为基础设施虚拟化。(infrastructure virtualization)
随着芯片植入虚拟化技术,虚拟机等软件环境将不再具有独立价值,因为虚拟化技术通过与芯片技术、服务器的结合,操作系统将可以直接提供固化的虚拟环境,并实现虚拟化操作,而不再需要特定的虚拟软件。
Utility computing (also known as Cloud Computing or on demand computing) is the packaging of computing resources, such as computation and storage
三种主流虚拟化技术:硬件虚拟化、并行虚拟化和操作系统虚拟化
- 硬件虚拟化
硬件虚拟化恐怕是很多人都了解的虚拟化技术,主要产品有VMware和microsoft 的Virtual Server。这种技术的设计目标是在单台服务器上实现多种不同操作系统,其特征是对硬件资源进行虚拟化,使之成为可管理的和独立的“虚拟机”。
- 并行虚拟化
并行虚拟化和硬件虚拟化是类似的,因为在概念上它支持在一台服务器上实现多种操作系统。目前只有Xen的开源项目实现了这种技术,而 XenSource会跟着发布对应的商业化产品。与硬件虚拟化相比,Xen的独特之处在于对操作系统进行修改,以降低额外损耗,从而提供比硬件虚拟化技术更高的效率。
- 操作系统虚拟化
操作系统虚拟化是虚拟化技术的第三种实现方式,SWsoft 的Virutozzo和Sun的 Solaris Container是这种技术的两种实现。操作系统虚拟化的概念是基于共用操作系统,由于不包含额外的(虚拟化)处理层,所以它提供了一个更瘦的架构体系。这项技术的主要限制在于它不支持在一台物理服务器实现多种操作系统。如果某个组织希望在单台Linux、Windows或Sun Solaris物理服务器集成或部署多种不同操作系统的虚拟服务器,它可能不太倾向于选择虚拟操作系统技术。Solaris Containers 显然只支持Solaris,而Virtuozzo同时支持Linux和Windows。SWsoft的Linux版Virtuozzo服务器支持在虚拟服务器上实现同版本内核的不同Linux发行版。
目录 |
开源项目
- KVM
- Xen virtual machine monitor
- OpenVZ
- QEMU
- Linux-VServer
相关链接
- SUN Virtualization - http://www.sun.com/virtualization/
- Sun的虚拟化解决方案 - http://virtualizationprc.bizcom.com.cn/datacenter/consolidation/virtualization/
- HP Virtualization - http://h71028.www7.hp.com/enterprise/cache/63237-0-0-0-121.aspx
- IBM Virtualization - http://www-03.ibm.com/servers/eserver/about/virtualization/
- DELL Virtualization
- Intel Virtualization - http://www.intel.com/technology/computing/vptech/
- VMware - http://www.vmware.cn
- 网格观点: 虚拟化是 SOA 环境的基础 - http://www-128.ibm.com/developerworks/cn/grid/gr-soavirt/
- Huihoo Blog Virtualization - http://blogs.huihoo.com/?cat=38