1. 首页 > 科技快讯 >

openstack和vmware本质区别 openstack云平台搭建

CloudStack和OpenStack的区别

目前国内的媒体宣传中,大部分都是OpenStack的相关介绍,CloudStack的文章比较少。

openstack和vmware本质区别 openstack云平台搭建openstack和vmware本质区别 openstack云平台搭建


很多刚开始使用CloudStack的朋友都会问:“CloudStack和OpenStack有什么区别?”

过去我们总会针对这个问题,列举一堆的功能对比,现在来看,比来比去,其实意义不大,因为大家最终会变得相似。就好像Apache和Nginx。

我今年也就这个问题,回答了不少人的疑问。CloudStack到底和OpenStack有什么区别?

shapeblue之前写过一篇文章,介绍CloudStack和OpenStack的区别,我认为特别好。和大家分享下。

以汽车为例,云平台的各个组件就好像汽车的各个零部件。OpenStack的特点是,定义好了各个零件的接口,比如轮胎,你可以有各种各样的轮胎可以使用,如果你向要一部车子,你需要自己选择各个零部件,然后自己组装,自己做各个零件之间的磨合,自己做性能的优化等,总之,OpenStack提供了各种各样的零件,你可以任意组合搭配,一切都取决于你自己的技术水平。所以使用OpenStack意味着你必须有一个强大的技术团队做支撑。记得Ustack的发布会上,程辉曾经分享过一个数据,大概意思是你要玩转OpenStack,至少需要千万级的投入,团队人数最少20人,这还不能保证你能玩的好。由此可见,OpenStack的技术门槛其实挺高的。这也是Ustack等OpenStack的相关公司的价值所在。

CloudStack就好像是一部已经组装调试好的车,你可以直接开走,也可以自己动手换个喜欢的轮胎,或者在汽车外面弄个喜欢的喷绘。总之,最复杂的工作社区已经帮你做好了,你只需要学会使用就行。而且CloudStack的学习成本低,开发成本低。Java的程序员在国内太多了。

这是shapeblue的观点。那么我为什么看好CloudStack呢?

我认为CloudStack最大优势在于apache基金会的管理,这是保证CloudStack能持续有生命力的关键。Apache基金会的管理中,很重要的一点是社区高于代码。Apache基金会关注社区的建设,项目本身的代码质量会因为社区的繁荣得到改善,社区也是项目有生命力的关键。

现在我们来看看OpenStack的玩家,HP,IBM,RedHat,Novell,Oracle,huawei,VMWare等,五一不是有极强的研发能力,没有一个不是庞然大物。国内的OpenStack的小玩家未来基本会逐渐被边缘化。OpenStack现在基本是大公司博弈的场所,小公司是无法驾驭这样一个负责的系统的。OpenStack是巨头们包装自己商业产品的嫁衣。

国内的中小企业如果选择了OpenStack,就会陷入一个怪圈,好不容易把各个模块调试稳定了,社区的版本升级了。这个时候是升,还是不升。升,所有的调试工作又得重新来过,不升,就会逐渐远离社区的版本,变成一个自己维护的孤儿版本,其代价是极其高昂的。

从公司的运营成本来看,CloudStack是远远低于OpenStack的。从落地的商业案例看,CloudStack有大量的成熟案例。从长远来看,CloudStack会像Apache基金会下面的其他项目(例如Hadoop,Storm,Tomcat等),持续的发展下去。

到底选openstack还是vmware

题主说的VMware软件应该是VMware的vSphere

ESXi和vCenter

Server.

Openstack是由很多组件构成的,对外提供统一API而底层实现可以选择各种方式。其中计算组件nova可以使用vSphere作为hypervisor,存储组件cinder可以使用vmdk作为后端存储。

也就是说VMware虚拟化技术和openstack并不矛盾。对于企业应用,目前还没看到有超过vSphere的虚拟化技术,尤其是考虑动态迁移,自动负载均衡等高级虚拟化技术。

openstack和Docker最根本的区别是什么

openstack:它由很多的组件组成,如果没接触过,基本上你会晕头转向。但是我们只要从它试图要解决的问题来看就不难理解它。它是管理服务器/网络/块存储的工具。关于块存储,简单的理解是把一堆磁盘用软件组合成一个大磁盘给操作系统使用。就是管理一堆服务器,然后在有需要的时候在它的管理界面上分配一些存储/分配IP/创建虚拟机。所以他的最终目的还是管理虚拟机,它于你可能用过的virtualbox、vmware桌面版不同的地方就是你用的那些小东东只能管理你自己那一台机器上的虚拟机,openstack可以管理一堆服务器上的虚拟机,哦,忘了还有有些技术专家常说的网络和存储。

docker:简单说它用比虚拟机技术少很多的资源消耗实现了类似于虚拟机的对CPU/磁盘/网络的隔离,同时在AUFS层存储的基础上实现的部署标准化。举例来说你可以在网上下载到安装好MySQL、Redis的docker 镜像,然后在你的Linux环境中运行起来,你也可以把你的应用生成为一个镜像,然后在开发环境运行/然后在正式环境运行,而镜像是层叠的,这意味着上层镜像会非常小。

OpenStack 主要目的是做一整套的云计算基础构架。包括 云计算(Compute),

网络(Network),对象存贮(Object Store),镜像文件存储

(Image),身份认证(Authentication),BlockStorage 以及 前端UI 。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息