云计算架构技术分享-OpenStack开源社区演进

Posted 云计算技术分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云计算架构技术分享-OpenStack开源社区演进相关的知识,希望对你有一定的参考价值。

目前大部分的私有云解决方案都是基于OpenStack开源项目做二次开发实现的,所以我们先对OpenStack社区的演进进行介绍。


1.首先构成一个私有云有可能用到哪些开源组件。


目前在私有云和部分的公有云解决方案中,会使用到多种开源软件。

  1. 如基础的硬件服务器基本都采用Linux操作系统,而各种上传的虚拟化软件,管理平台软件,OpenStack等各种组件都安装在linux系统之上。

  2. 计算虚拟化主流是KVM,Xen(早期在KVM社区成熟之前,无论是公有云还是私有云都是采用Xen架构,而当前都转向以KVM为主)。

  3. 底层的存储系统有多种多样,由于Ceph通吃块、文件和对象存储等多种形态,所以用Ceph作为基础存储资源池比较普遍。当然在文件型分布式存储的选择上Gluster是比Ceph更加成熟选择。

  4. SDN网络则由2大流派厂商(互联网厂商 VS 网络设备厂商)推动的2大社区为主。当然底层靠谱的实现大多还是要依赖于各种厂商的SDN设备和解决方案,纯粹的开源软件来实现还不太可靠。

  5. IaaS层的云操作系统从早期的OpenStack、CloudStack、Eucalyptus和OpenNebula发展到今天,OpenStack还是越来越主流,其他都边缘化了。

  6. k8sdocker的组合可以看做是PaaS层的OpenStack和KVM组合。


2.开源软件如何变成商用的解决方案?

云计算架构技术分享(2)-OpenStack开源社区演进

    几乎所有的开源软件都要求用户遵守的某种开源许可协议,如

  1.     GPL协议的要求就非常严格,基于其进行二次开发的软件也必须开源,而且也必须同样适用GPL许可协议。Linux就是采用GPL版本,Linux发展这么多年已经是最大的开源的项目。当然开源不表示不能商业化,例如现在很多定制化的linux版本是要收费的(理论上协议要求必须开源代码,而二进制文件是可以售卖的)。

  2. MIT就是一种很宽松的协议,允许闭源。Ceph采用该协议(另外Ceph也采取用了LGPL协议,双协议),自由度高,很多商业公司喜欢这个项目的原因之一。

  3. 而OpenStack是采用Apache许可证的,也允许闭源。


3.OpenStack的发展历史

云计算架构技术分享(2)-OpenStack开源社区演进

  1. OpenStack项目由NASA(美国国家航空航天局)和RackSpace(主机托管和云厂商)合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。

  2. 2012年OpenStack基金会成立,成为第2大开源基金会至今(仅次于Linux基金会)

  3. 版本周期:每年发布2个主版本,主版本发布后会进行多次小版本更新,小版本更新以修正BUG为主。

  4. 版本命名规则:每个主版本系列以字母表顺序(A~Z)命名,以年份及当年内的排序做版本号,如 Kilo 2015.1.0


4.OpenStack社区组织架构

云计算架构技术分享(2)-OpenStack开源社区演进

  1. 基金会管理机构:

    a)技术委员会(13人,负责OpenStack的技术方向)

    b)董事会(OpenStack的战略布局,白金黄金会员任命)

    c)用户委员会(最终用户利益)

  2. 董事会董事(24位董事):

    a)白金会员(8名)

    b)黄金会员(竞争8个席位)

    c)个人会员(投票8位独立董事席位)


5.目前主要会员和生态

云计算架构技术分享(2)-OpenStack开源社区演进

可以看到目前有大量的头部玩家为国内的厂商与运营商,厂商主要目的是销售期私有云平台,运营商内部有大量的系统基于OpenStack之上运行。而中国也是目前OpenStack最大的用户市场。


6.OpenStack全球核心用户

云计算架构技术分享(2)-OpenStack开源社区演进

可见网银、中国移动、国家电网都是核心用户,部分实践案例也拿过OpenStack super user奖项。在国内银行、运营商和政务部门是主要的用户。


7.OpenStack社区贡献度

云计算架构技术分享(2)-OpenStack开源社区演进

从Ocata到Train的OpenStack贡献来看,Redhat、RackSpace、SUSE、HUAWEI,99CLOUD等厂商在社区贡献上投入积极。从中可以看出国内基于OpenStack构建私有云哪些厂商比较有实力。


8.OpenStack参与者

云计算架构技术分享(2)-OpenStack开源社区演进

OpenStack的积极参与者有3类:

  1.     自用:大公司构建自己的私有云

  2.     卖方案:整合私有云方案进行销售

  3.     卖设备:服务器、网络、存储、安全等硬件设备厂商


9. OpenStack部署情况

云计算架构技术分享(2)-OpenStack开源社区演进

    行业分布:IT行业、学术教育、运营商、银行...
    区域分布:亚洲(主要是中国),美国...
    用户自身规模:大中型公司
    那种形式的云:主要是私有云

10.OpenStack用户关注点

最有意思的是:用户比较关注容器技术,并且用OpenStack来管理容器。


11.OpenStack解决方案供应商

华为、EasyStack,RedHat等都是主要的解决方案提供商。而传统的一线设备厂家基本对其有很好的支持。


本篇先分享到这来,下一篇再讲一下OpenStack开源项目离商用还有多远。

以上是关于云计算架构技术分享-OpenStack开源社区演进的主要内容,如果未能解决你的问题,请参考以下文章

智囊团王荣繁分享:OpenStack 的调优运营经验

openstack:OpenStack架构详解,

Openstack架构知识总结

全面认识openstack:OpenStack架构详解

云原生微服务治理技术朝无代理架构的演进之路

云享专刊开源遇上华为云,OCP架构变身“云原生框架”