【OpenStack PTG上的大数据之旅】Sahara

 

Sahara是基于OpenStack提供快速部署和管理Hadoop集群的工具,随着版本的演进,如今Sahara已经可以提供分析及服务层面的大数据业务应用能力(EDP),并且也突破了单一的Hadoop部署工具范畴,可以独立部署Spark、Storm集群,更加便捷的处理流数据。在Atlanta举行的首届PTG上,Sahara项目组就Ocata版本作了总结,并对Pike版本的工作做了分配与规划。Sahara-offical包括sahara项目、saharaclient项目、sahara-dashboard项目以及sahara-tests项目等。

 

本次PTG主要参会人员来自Mirantis,RedHat和EasyStack等,也有独立开发者参与进讨论。Sahara的讨论持续了一天,通过集中讨论,分析问题并对解决的方法达成一致,另外就是最…

详细内容

【OpenStack PTG之跨界研究小组】Kubernetes & heat

随着OpenStack各项目以及社区工作讨论的紧张进行,首届OpenStack PTG已经进入到第三第四天的议程,以下是来自Atlanta参会工程师的现场记录:

 

首先恭喜Adrian Otto连任magnum的PTL,Adrian Otto是个注重团队意识的人,会议开始阶段让所有参会者自我介绍互相认识一下,没有其它项目阴沉的气氛,期间有趣的是,Drago为大家送上巧克力,Very Delicious!

上午花了大量时间去制定magnum开发者的开发责任,开发指南和开发政策,并提交相应的patch让所有magnum贡献者知晓。详细内容请参考:

https://review.openstack.org/#/c/430071/

 

期间参与有两个跨项目的会议:

 

1.Kubernetes SIG OpenS…

详细内容

【直击OpenStack PTG】 测试君的Rally&Tempest

软件测试不仅成为软件开发的一个有机组成部分,而且在软件开发的系统工程中占据着相当大的比重。openstack自然也不例外。本次PTG会议的测试项目有:Rally和Tempest。

 

Rally主要针对性能测试,它通过某种方式对openstack按照一定的测试策略进行施压,获取该系统的响应时间、运行效率、资源利用情况等各项性能指标,来评价软件产品是否满足用户性能需求。

 

Tempset主要针对单元测试,单元测试是软件开发过程中重要的质量保证活动,单元测试的质量将很大程度上影响软件产品的最终质量。

 

Rally项目的主要讨论议题如下:

 

1.Rally和shaker的结合,为OpenStack用户提供更全面可靠的性能测试报告:

Rally 项目由Mirantis发起,集成了部署、API测试、压力…

详细内容

【直击OpenStack PTG】两个Pike小目标

Pike版本目标:

 

· 实现Python 3.5 支持

 

在2020年,Python 2.7的生命将会终结,这已经是推迟5年后的结果。早在OpenStack Havana峰会上,OpenStack也已经着手开始Python 3的支持事宜,毫无疑问,在2020年之前,OpenStack会彻底废除Python 2支持。在本届PTG峰会上,有两个Pike目标,其中之一就是实现big-tent管理的项目整体Python 3.5支持(主要由于Python 3.6发布日期未定,但是相信在Python 3.5支持后,对Python 后续版本升级会相对容易)。为了方便跟踪,在社区贡献Python 3.5支持使用统一的gerrit topic: goal-python35

 

判断项目是否升级完成的标准:

  •  所有单元测试…

详细内容

直击Atlanta首次OpenStack PTG :Kolla

首次PTG会议在亚特兰大的喜来登举行。当地时间的二月二十日的上午九点,我们来到了注册前台,与峰会的场面比较起来小得多,但还是可以看出openstack在全世界范围内的火热。

 

会议没有安排全体参会人员参加的大会,从九点开始,直接进入了各小组的讨论分会。与峰会不同的是,PTG在小组内不谈论客户案例,只讨论具体的技术问题、下一个release的工作规划以及商讨更有效的社区工作方式。

 

周一周二召开会议都是包含项目交叉的项目,我专注的nova和ironic等项目都会在周三以后再举行,这两天开会的包括以下项目,项目后面的数字是我经过时观察到的项目会议室内的上座率,满分5分,仅供参考:

Architecture workgroup(5), Community App Catalog(1), Documentation / I18n(2), Hor…

详细内容

直击Atlanta首次OpenStack PTG :Oslo

Project Teams Gathering(PTG)是OpenStack基金会最新组织的一个会议活动。从2017年开始,原来的OpenStack Design Summit 拆分为 PTG(Project Teams Gathering) 和 Forum@The Summit,目标是能够聚合开发人员进行高效交流以推动下一个发布版本的设计工作,第一届PTG于2017年2月20-24日在亚特兰大举行,EasyStack派出多名工程师参与第一届PTG。

 

 

以下是来自OpenStack基金会独立董事郭长波的会议纪要:

一天半的oslo work session 紧张有序的推进,通过集中讨论将接下来的行动细化,并记录下来,作为接下来一段时间的主要任务来完成。因为PTG的前两天多是跨项目讨论,有些很想参加的session 没法分身参加,希望下次…

详细内容

OpenContrail:OpenStack生态系统中的一个重要工具

在2016年,软件定义网络(SDN)迅速演变,开源和云计算领域的众多参与者正在帮助它快速发展。结合这种趋势,与OpenStack云计算平台一起使用的、流行的SDN平台OpenContrail正成为许多管理员开发技能所需要的重要工具。

正如管理员和开发人员在OpenStack生态系统中围绕像Ceph这样的基本工具提高了他们的技能,他们将需要拥抱OpenContrail。OpenContrail是完全开源的,由Apache软件基金会管理。

考虑到这一切,OpenStack领域最活跃的公司之一Mirantis,宣布对OpenContrail提供商业支持和贡献。 “通过添加OpenContrail,Mirantis成为了与OpenStack结合使用的、全栈的流行开源技术的一站式支持商店,包括用于存储的Ceph、用于计算的OpenStack / KVM以及用于SDN的Neutron或Op…

详细内容

OpenStack Heat的简要介绍

云环境的一个重要组件是编排。在OpenStack中,有一个专门用于平台中编排的程序,这个程序中的主要项目是Heat。在这篇博客中,我们将学习一些关于OpenStack Heat以及如何使用它创建简单的编排的知识。

根据OpenStack基金会的介绍,Heat是一个编排引擎,它可以基于文本文件形式的模板启动多个复合云应用程序(这些文件可以被视为代码)。简单来说,Heat为OpenStack用户提供了一种自动创建云组件(如网络、实例、存储设备等)的方法。

 

Heat架构组件

Heat项目有四个主要组件,每个组件都执行一个独特的功能:

heat:是与heat-api通信的CLI。
heat-api:是提供OpenStack原生ReST API的组件,该API处理请求并将它们发送到heat-engine
heat-api-cfn:此组件提供与AWS Cloud…

详细内容

投票之际OpenStack基金会董事详解波士顿峰会session评选标准

编者按:OpenStack基金会独立董事郭长波在开始session投票之际,呼吁广大OpenStacker为感兴趣的议题投出宝贵投票,同时为了方便大家集中为中国议题投票,郭长波董事将中国提交的议题做了整理附在文中。此外,他也会在本文中为大家解读峰会评选session的流程和标准,帮助大家下次更准确的提交session,提高命中率。全文如下:

 

 

作为OpenStack基金会最重要的活动, 2017年上半年的OpenStack峰会将于5月在美国波士顿举行,峰会上将有session分享活动。投票活动现已开始,本次峰会将有22个track session,由Track Chair 根据社区投票结果及经验选出(Project Updates 将由每个项目PTL组织提供)。我来整理下中国提交的议题,请在下面地址填写session信息,方便大家投票。https…

详细内容

Linux容器使性能变得容易

应用程序的性能决定了软件可以完成预期任务的速度。它回答了关于应用程序的一些问题,例如:

峰值负载下的响应时间
与其他选择在易用性、支持的功能和用例等方面的比较
操作成本(CPU使用、内存需求、数据吞吐量、带宽等)

这种性能分析的价值超出了对服务负载所需的计算资源或满足峰值需求所需的应用程序实例数量所做的估算。性能显然与成功企业的基本原则相关。它反映了整体用户体验,包括确定哪些因素会增加了响应时间,通过设计根据带宽优化的内容交付提高客户黏性,选择最佳设备,最终帮助企业发展业务。

 

问题

当然,这是对业务服务的性能工程价值的过度简化。要理解笔者刚才描述的挑战,情况真实而复杂。

 

 

现实世界的应用程序可能托管在云上。应用程序可以利用非常大(或概念上无限)的计算资源量。它在硬件和软件方面的需求将通过云来满足。开发人员将使用…

详细内容