OpenStack是美国国家航空航天局和全球领先的托管服务器及云计算提供商Rackspace合 作研发、开放源代码的项目,遵守Apache许可证授权。OpenStack作为目前最流行的开源项目得到了众多IT巨头的支持,它在云计算领域的主导地 位已经毋庸置疑。近日,OpenStack Juno版本正式发布,它是自2010年OpenStack项目创立以来的第十个版本,该版本包括支持软件开发、大数据分析和大规模应用架构等342个新 功能点亮相;同时,还修复了3219个Bug;还实现了对Hadoop和Spark集群管理和监控的自动化服务。该版本主要的更新内容包括: 1、对象存储(Swift)优化了存储策 略的控制机制;包含了OpenStack Swift 2.0.0、2.1.0、2.2.0三个版本;实现了对Keystone v3的支持;实现了服务端账号到账号(account-to-account)复制;实现了对并发对象的审计;使用splice()实现了零拷贝GET响 应。 2、计算服务(Nova)实例功能方面,允许用户在救援模式下使用特定的镜像;用户和管理员通过Flavor 能够控制虚拟机CPU的拓扑;能够在救援模式下挂载所有的本地盘。网络方面,改善了nova-network代码,允许每一个网络单独配置;允许开发人员 增加hooks;允许Nova实例使用Neutron SR-IOV端口启动;允许实例添加同一个网络内的多块网卡。调度方面,能够配置使用slave数据库作为定时任务;实现了可扩展的资源跟踪;支持整个 host(虚拟机)的撤离和scheduler过滤器支持host集合。虚拟化驱动方面,增强了Hyper-V、Ironic、libvirt、 vmware的功能。 3、面板(Horizon)支持部署Apache Hadoop集群;新增基于角色控制(RBAC)的支持;集成了OpenStack数据处理项目Sahara;提供了对Neutron新功能的支持;支持 查看和编辑metadata便签的分配;允许重设snapshot和volume的状态;支持上传镜像;持续对Horizon插件系统进行了改进,如新增 AngularJS模块;优化了UX化;优化了JavaScript库;使用SCSS替代LESS 。 4、鉴权服务(Keystone)实现了通过同一套认证体系访问私有和共有OpenStack服务,具备了跨私有云与 公有云进行联合身份验证的能力;能够通过配置使用多个认证后端;做到了与LDAP的集成更加便捷;为Keystone提供了一个实验性功能 Keystone和Keystone的联合, 其中一个实例提供鉴权服务,另外一个为服务提供者;新增了token提供方式PKIZ,能够为使用PKI token的用户提供服务;能够为LDAP链接配置CA证书文件;能够通过名称对服务进行过滤等。 5、遥测(Ceilometer)支持负载均衡、防火墙与VPN在横向扩展的中心代理端支持度量指标集合的分区;告警评估(evaluation)负载使用了新的tooz进 行协调;对SQLAlchemy存储的性能和可扩展性进行了大量优化,使得MySQL和PostgreSQL可以被用于验证或小规模部署存储度量值;支持 通过Ironic或者新的独立代理端以通知的方式经过IPMI传感器实现硬件的监控;支持通过MongoDB或者Hbase存储驱动(之前限制为 SQLAlchemy)持久化事件。 6、数据库服务(Trove)允许用户对关系型数据库进行管理,实现了Mysql实例的异步复制和提供 PostgreSQL数据库的实例。非关系数据库的管理也得到了增强,引入新的集群API,首次支持MongoDB集群;支持Couchbase的备份和 恢复。支持可选择强制使用Cinder作为Trove卷的后端;支持使用Neutron网络的OpenStack解决方案中部署Trove;支持在 Trove数据库中使用自定义的数据存储配置参数;能够获取所有数据的存储类型和版本;其他的改进包括在trove中增加日志审计来优化日志级别、加入 stevedore来优化扩展加载的机制等。 7、数据处理(Sahara)数据处理的UI已经被完全整合到OpenStack控制面板中(Horizon); 增加了对CDH 5.x、Apache Hadoop 2.4.1、Apache Spark的支持;优化了数据处理(EDP)引擎进行,以支持non-zero工作流引擎;支持多域的部署,增加Ceilometer集成 ;对集群的异常处理进行了改进,如果在扩展过程中出现错误,集群将会回退到原始状态,为节点组设置了安全组以及为Sahara实现了分布式模式。 8、网络服务(Neutron)拥有了更理想的IPv6处理能力;实现了对分布式虚拟路由的支持(DVR);进行了大量的改进措施,引入了大量的插件,如Arista L3路由插件、Big Switch L3路由插件、Cisco APIC ML2 Driver等 。 除了以上主要功能的改进外,还增强和改善了编排(Heat)、镜像服务(Glance)、块存储服务(Cinder)等功能,并完善了OpenStack相关文档。 Juno版本一经发布,国内外各大科技网站和媒体都竞相报道。来自德克萨斯州奥斯汀 市的消息称,OpenStack Juno版增加了许多企业的特性,它是迄今为止最广泛的支持构建公共云和私有云的开源软件。另外。在雅虎任职的Mark McClain和在思科任职的Kyle Mestery都积极领导了OpenStack网络项目的发展,他们表示,此次OpenStack Juno的发布将给业界带来很大的影响。Juno版本发布不久,OpenStack第三大代码贡献者Mirantis获得了1亿美元B轮融资,并计划于2016年IPO,表明了OpenStack市场正在持续升温。 OpenStack很好的支持了企业级的服务(包括电信、金融、零售、互联网、政府等各个行业),并得到了许多用户的良好反馈,如Pacnet通过OpenStack减少运维成本、德国Cloud&Heat将云服务与热水带给用户、Kili为科技创业公司提供OpenStack基础设施等,这些实例充分说明了通过OpenStack云计算平台可以承载不同的业务。OpenStack基金会还指出,Juno版本的顶级贡献者们来自商业领域的各个区域,包括红帽、惠普、IBM、Mirantis、Rackspace、SUSE、OpenStack基金会、B1 Systems、VMware、EMC以 及一部分自由人士等。显然,OpenStack拥有着相当顺遂的发展态势,而这全都要归功于广大用户及关注者的支持与鼓励。Juno版本并不属于飞跃性的 主要版本升级,OpenStack基金会已经为NFV制定出更为详尽的开发计划,并承诺将在2015年4月推出的OpenStack Kilo当中提供其正式可用方案。不过就目前来说,OpenStack的技术人员已经将Juno版本称为“奠定基础”的角色,相当于认定其可以算是一套 NFV方案。NFV及其它规划的融入预示着今后推出的后续版本将更加强大,并且在上述支持者们的鼎力推动之下,这套云平台明显不缺乏广泛的群众基础。 |