本帖最后由 pig2 于 2013-12-24 11:46 编辑
VMware的侧重点是虚拟化技术,它靠虚拟化技术起家,是当前虚拟化技术的领跑者,很多开源的hypervisor和虚拟机监控器(VMM)都在学习它,它最为突出的是存储虚拟化,还有成套的解决方案,如热迁移等;VMware也提供完整的云计算解决方案,它是商业化的公司,所以服务完善成体系,有保障。
而OpenStack是开源云计算管理平台,也可以理解为云操作系统,他没有自己虚拟化技术,可以很方便的搭建公有云平台、私有云平台,使用Python语言开发,发展很迅速,支持的厂商很多。服务要找商业化的工做,也可以自己维护。
openstack与VMware类似,OpenStack所代表的并不只是单独某款产品或者事物。它代表着一系列项目合集,这套被统称为OpenStack的方案组合包含着计算、存储、网络、业务流程以及身份验证服务等。与之类似,VMware也拥有自己的工具家族,包括vSphere(以及与其配套的ESX管理程序)、vCenter以及vCloud管理工具套件。尽管vCloud往往被认为是OpenStack的竞争方案,但vSphere ESX与后者可谓并无冲突。 但与VMware的区别在于,OpenStack将抽象层作为主要关注重点。它的努力方向在于构建起高层功能平台,同时允许来自其它供应商的产品及服务插入进来。举例来说,在OpenStack Nova计算项目中,用户能够选择VMware ESX作为虚拟化管理程序。 OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它不是一个软件,而是由几个主要的组件组合起来完成一些具体的工作。OpenStack由五个相对独立的组件构成。 KVM(Kernel-based Virtual Machine)是一个开源的系统虚拟化模块,它需要硬件支持,如Intel VT技术或者AMD V技术,是基于硬件的完全虚拟化,完全内置于Linux。
|