致新手!OpenStack到底是个啥?
【 评论】 大家都知道Openstack火,但是对于它的理解,新手们往往存在着误区。 它到底是什么?软件?服务?还是技术……? 实际上! OpenStack它并不是一个软件,而是无数个软件。 OpenStack它也不是一个硬件,而是数千个硬件。 OpenStack它不是云,也不是一个项目或者是一个产品,它既不是虚拟化系统、API、用户界面,也不是一套标准。 你可以把它理解成为是一切!听起来似乎有些虚…… 小编亲笔手绘,有点丑,请见谅 从字面上看Open意为开放,Stack则是堆砌,OpenStack相当于许多开源组件的堆积集合,但1 + 1 > 2,系统的功能更为强大。更明确的说OpenStack实际上是一个大的调度框架,本身来讲OpenStack不做服务器虚拟化,但是它做的是服务器虚拟化的管理,调度,对接,也就是说它是作为一种中间层存在的,更多的是一种中间的资源管理,调度,编排层,通过与不同的服务器虚拟化,分布式存储,SDN方案的对接,最终形成一个完整的方案。 OpenStack这个框架能够为从单节点的中小企业到在全球都有数据中心的大公司提供IT基础设施。它可以向任何希望创建商用或开源产品以适应竞争环境的企业提供帮助,但是不允许任何公司“拥有”这一堆栈。 所有的公司、产品和项目必须要具有自己的优势,因为它们中的任何一个都可以很容易地被替换掉。为了让开源云平台选择更自由,OpenStack强制实施互操作性标准,但是选择哪个厂商、产品或项目作为解决方案并没有强制性的要求。 虽然OpenStack如今还并不够成熟,但是凭借着强大的“背景”,OpenStack在角逐中已经大获全胜。我们几乎看不到业界有关于OpenStack更多的负面报道,不可否认的是,前景将会一片光明,尽管此时的它还并不完美。 最后,追溯一下OpenStack的起源: OpenStack是由Rackspace (一家美国的云计算厂商)和 NASA (美国国家航空航天局)在2010年共同发起了的项目。 那时的Rackspace规模比较小(只是占到了亚马逊的5%),想要凭借内部力量赶超是万万不可能的,于是乎就把自己的项目进行了开源,也就是后来的openstack 的存储源码——swift …… 而NASA这边也没闲着,对于自己使用的Eucalyptus 云计算管理平台也是各种不满意。 Eucalyptus 有开源版本和收费版本两个版本, NASA 想给 Eucalyptus 开源版本贡献 patch ,但是没能成功。于是NASA 当时的六个开发人员,马力全开,用了一个星期的时间用 Python整出了一套原型,结果虚拟机在这上面运行的还很成功——这就是Nova (计算源码)的起源…… NASA 跟 Raskspace 都喜欢捣鼓,一拍即合了就,于是 NASA 贡献 Nova , Raskspace 贡献 swift ,于是在2010年7月共同发起了现如今火到不行的OpenStack 。 (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |