OpenStack 是一个复杂的开源项目:你有什么期待?

    作者:课课家教育更新于: 2017-08-02 14:10:19

      欢迎各位阅读本篇,OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。本篇文章讲述了OpenStack的Pike和Queens版本分析。

    OpenStack 是一个复杂的开源项目:你有什么期待?_云计算_OpenStack_课课家教育

      OpenStack Pike、Queens和Rocky将会添加大量所需要的功能和更新,这将简化用户界面,并提升现有API的功能。

      OpenStack的所有路线图细节怩公布,但是这需要深入地思考才能明白它的未来如何。

      接下来的三个OpenStack版本将会基于Ocata版本进行构建;并没有交叉升级,虽然有些变化可能会产生深远的影响。

      OpenStack 是一个复杂的开源项目。它的发展伴随着一系列计划好的主要版本,这些版本按照版本顺序命名。2017年,用户可以看到Pike版本,接着2018年将看到Queens和Rocky版本。因为团队遵循某些严格的发布计划,特定版本中并不是所有项目都包含新功能。

      在Mitaka版本中出现了大量问题,例如缓慢的网络部署问题,阻碍了从沙盒到用户群的生产过渡。Newton和Ocata消除大部分这类问题,但在易用户性却需要改进,无论是用户界面还是API,都需要改进。

      现今的关注点在为模块改进用户界面和API上,同时,在接下来的三个OpenStack挺好三个中,扩展大部分项目区域的可管理性。这对于允许横向扩展部署和促使OpenStack走向主流,都是关键措施。

      这里有一个共同的目标,就是将容器添加到OpenStack中,并支持所有主流容器模型,包括Docker和Kubernetes。考虑行业对容器的巨大兴趣,以及主要的公有云服务提供商也在不断完善这一功能,容器已经成为了一个必备的功能。我们现在在架构方面已经做得很好了,尽管当前的版本代码还在成熟中。

    我们现在在架构方面已经做得很好了,尽管当前的版本代码还在成熟中。

      总体来说,除了容器和一些主要的新存储功能之外,这是一个很平常的列表。即使如此,OpenStack也是由大量模块组成,而这些即将到来的OpenStack版本旨在整合这些模块,并重新整理那些需要更好操作的元素。

      这使得PQR发布顺序尤为重要,因为在字母表循环结束时,我们将看到一个更加集成、成熟的产品。然后,它将为大规模生产部署做好准备,并成为下一代主要功能的良好基础。

      Pike计划在2017年8月30日发布。Queens和Rocky的发布日期还没有官方声明,但是可能分别会在2018年的2月和8月发布。

      然而,OpenStack发布的时间表也并不是一成不变的。例如,Red Hat为每个版本提供三年支持,为用户提供足够的时间熟悉每一个版本。

      分享:OpenStack

      核心项目

      OpenStack覆盖了网络、虚拟化、操作系统、服务器等各个方面。它是一个正在开发中的云计算平台项目,根据成熟及重要程度的不同,被分解成核心项目、孵化项目,以及支持项目和相关项目。每个项目都有自己的委员会和项目技术主管,而且每个项目都不是一成不变的,孵化项目可以根据发展的成熟度和重要性,转变为核心项目。截止到Icehouse版本,下面列出了10个核心项目(即OpenStack服务)。

      计算(Compute):Nova。一套控制器,用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作,配置CPU、内存等信息规格。自Austin版本集成到项目中。

      对象存储(Object Storage):Swift。一套用于在大规模可扩展系统中通过内置冗余及高容错机制实现对象存储的系统,允许进行存储或者检索文件。可为Glance提供镜像存储,为Cinder提供卷备份服务。自Austin版本集成到项目中

      镜像服务(Image Service):Glance。一套虚拟机镜像查找及检索系统,支持多种虚拟机镜像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有创建上传镜像、删除镜像、编辑镜像基本信息的功能。自Bexar版本集成到项目中。

      身份服务(Identity Service):Keystone。为OpenStack其他服务提供身份验证、服务规则和服务令牌的功能,管理Domains、Projects、Users、Groups、Roles。自Essex版本集成到项目中。

    提供云计算的网络虚拟化技术,为OpenStack其他服务提供网络连接服务。

      网络&地址管理(Network):Neutron。提供云计算的网络虚拟化技术,为OpenStack其他服务提供网络连接服务。为用户提供接口,可以定义Network、Subnet、Router,配置DHCP、DNS、负载均衡、L3服务,网络支持GRE、VLAN。插件架构支持许多主流的网络厂家和技术,如OpenvSwitch。自Folsom版本集成到项目中。

      小结:OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

课课家教育

未登录