【直击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使用、内存需求、数据吞吐量、带宽等)

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

 

问题

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

 

 

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

详细内容

如何使用OpenStack成功地设计和实现私有云

Screen-Shot-2017-01-30-at-15.38.51

这本新书旨在帮助任何已经有私有云规划的人将其变成现实。

Michael Solberg和Ben Silverman写道:《OpenStack for Architects》是一个指南,指导你完成主要决策点,为OpenStack私有云制定有效的蓝图。Red Hat的首席架构师Solberg和OnX企业解决方案首席云架构师Silverman出版了这本214页的书。


Superuser与Solberg和Silverman探讨了关于私有云的最大变化,下一步是什么等话题。

 

这本书最能帮助谁?

MS:我们为那些计划和领导实施OpenStack云的人(云架构师)编写了这本书。它回答了人们在开始设计这些部署时所面临的许多大问题 —— 例如“这与传统虚拟化有什么不同?”,“如何选择硬件或第三方软件插件?”和“如何将云集成到现有的基础架构中?“。它涵盖了…

详细内容

了解OpenStack新Big Tent项目Storlet和Tricircle

OpenStack的BigTent增加了两个新项目:Storlets和Tricircle。本文提供一个概述,并了解如何在PTG之前参与项目。

Storlets

它是什么?

Storlets以用户友好、低成本可扩展和安全的方式,支持在OpenStack Swift中的数据附近执行以存储为中心的由用户定义的函数。

谁负责?

Eran Rom,PTL,独立开发者

预计即将发布的新功能/增强/修复程序有哪些?

以下说的不是预期而是希望,并希望感兴趣的开发者承担挑战,把希望变成现实。

改进Storlets主要在于以下几点:

 

1.更好地与OpenStack生态系统集成。这包括完全集成到DevStack,以及将对应的文档移动到OpenStack官方文档。

2.使项目对部署人员更具吸引力。这包括调整和报告Storlets资源消…

详细内容

8个构建容器化应用程序的最佳实践

容器是在公有云和私有云中部署应用程序的主要趋势。但什么是容器,为什么它们成为流行的部署机制,以及如何修改应用程序以优化容器化环境?

什么是容器?

容器背后的技术有很长的历史,从2000年的SELinux和2005年的Solaris区域开始。今天,容器是几个内核特性的组合,包括SELinux、Linux命名空间和控制组,提供了对最终用户进程、网络和文件系统空间的隔离。

它们为什么这么受欢迎?

最近容器的广泛采用主要是由于旨在使它们更容易使用的标准的发展,例如Docker映像格式和分发模式。这个标准调用了不可变映像,这是容器运行时的启动点。不变的映像保证开发团队发布的映像与被测试并部署到生产环境中的映像是同一个。

容器提供的轻量级隔离为应用程序组件创建了更好的抽象。在容器中运行的组件不会在它们可能直接在虚拟机上运行的方式方面相互干扰它们可以防止系…

详细内容