OpenStack 治理更新

自我们推出以来,我们共同建立了一个相当活跃的开源社区! 最初由一小群致力于构建开放云标准的人员组成,现在已经发展到数百名开发者和 50 多个参与组织,几乎一夜之间就完成了壮大。 从一开始,这个社区就以参与多样性和我们所说的“4 个开放”为目标而建立:开放源码、开放设计、开放开发和开放社区。

当我们总结令人惊叹的兴趣和增长时,牢记倡议的目标和对开放性的承诺,现在是时候调整治理流程以匹配更大、更多样化的社区的新现实了。 为此,治理流程已经更新,完整细节发布在 这里

在阅读以下亮点时,我们鼓励您积极参与,引导这个社区走向更加光明、更加美好的未来。 无论是在邮件列表中参与热烈的辩论,参加每半年一次的设计峰会,甚至竞选当选职位,有很多方式可以参与,现在正是投入其中的最佳时机。 本月晚些时候将举行许多当选职位的提名和选举。

重点

  • 每个项目——OpenStack Compute (Nova)、OpenStack 对象存储 (Swift) 和 OpenStack 镜像服务 (Glance) 将选举自己的项目技术负责人将于本月晚些时候,2011 年 3 月开始)来运行项目并做出日常技术决策。 选举将每六个月举行一次,紧接在每次设计峰会之前,这些当选的领导者将在指导这些公开设计峰会和设定项目未来方向方面发挥重要作用。
  • 项目监督委员会——负责制定跨项目的策略以及确定何时应添加新项目——将立即更名为项目政策委员会,以更好地反映其使命。
  • 这个项目政策委员会将被改造为更加敏捷,并确保广泛的代表性。 具体而言,委员会 2/3 的席位现在将通过选举产生,而不是由 Rackspace 委任
    • 5 个普通委员会席位,任期一年,选举在每次设计峰会之前进行(春季 2 个*,秋季 3 个)
    • 3 个委员会席位保留给项目技术负责人选举的获胜者*(随着项目数量的增加,席位数量也会增加)
    • 4 个席位由 Rackspace 委任
  • 我们正在建立一个OpenStack 咨询委员会,由高级顾问组成,包括主要的商业赞助商(那些正在 OpenStack 上构建业务的公司)、部署 OpenStack 的企业和云服务提供商以及该领域的专家。 这个机构的主要功能是为 OpenStack 的使命提供指导,并代表 OpenStack 进行宣传。 在2011 年春季设计峰会之前,Rackspace 将从各种组织任命初始成员——但委员会将随后确定其自身的计划和扩展要求。

*即将举行的选举: 如上所述,本月晚些时候,即 2011 年 3 月,在 2011 年春季设计峰会之前,将有总共 5 个席位进行选举。 其中 3 个将是各个项目的项目技术负责人,他们还将代表各自社区坐在项目政策委员会中,另外 2 个将是普通委员会成员。 关于提名和选举流程的更多细节即将公布。

再次,我们邀请每个人参与并发表您的意见。 如果您有兴趣竞选项目政策委员会或成为项目技术负责人,现在是时候积极参与了。 第二次公开设计峰会的注册将在未来几天开放,社区成员将在其中设定路线图并做出技术决策以推动项目向前发展。 您可以在 openstack.org/community 找到我们的新社区页面,并参与其中。

使用 Xen.org 和 OpenStack 构建完整的开源云

Xen.org 社区,开源 Xen 虚拟化管理程序的主页,今天宣布Xen Cloud Platform (XCP) 1.0 可用。  XCP 1.0 提供了一个完整的虚拟化平台解决方案,从裸机开始,包括 Xen 虚拟化管理程序、网络和存储支持以及管理堆栈。该平台是 OpenStack 云基础设施解决方案的完美补充,为从裸机到云编排软件的完整开源云堆栈提供虚拟化层。

XCP 1.0 的发布使 Xen 社区能够利用领先的 Xen 虚拟化管理程序来为 OpenStack 社区创建一个虚拟化平台。Citrix Systems 是 OpenStack 和 Xen 社区的领导者,不仅启用了 Xen 虚拟化管理程序,还紧密地将 XCP 1.0 与 OpenStack Compute 和 OpenStack 对象存储集成。这种新推出的联合解决方案为构建公共和私有云的解决方案提供商提供了一个机会,可以为他们的客户和员工全面部署一个完整的开源解决方案。

这两个社区不仅积极合作以确保优质的客户解决方案,而且 Xen.org 还在 OpenStack 的治理中发挥着领导作用,Ewan Mellor 作为 OpenStack 项目监督委员会的成员参与其中。Ewan 在 OpenStack 中的领导角色为社区提供了一位经验丰富的开源和企业开发者,帮助指导技术和开发流程。

最后,这两个项目还提交了一份联合论文提案,参加OSCON 2011;来自 Rackspace 的 Paul Voccio 和 Xen.org 的 Todd Deshane 的“使用 OpenStack 和 XCP 实现混合云移动性”。这两个开源社区之间的联系才刚刚开始,我们期待随着开源云计算成为行业的重要参与者,未来会有更多的协同。

您可以在这里获取 XCP 1.0。

标签:

OpenStack 在德克萨斯州奥斯汀 SXSW 上的派对

加入 Rackspace Hosting,全球领先的托管和云计算行业专家,以及 OpenStack,发展最快的开源云项目,正在创建开放标准云操作系统,一起享受乐趣和街机游戏!我们希望在那里见到您,为所有人提供免费的食物和饮料!

功夫沙龙
510 Rio Grande
2011年3月16日
下午 6 点

更多信息请访问 http://schedule.sxsw.com/events/event_OE00338

标签:

启动 OpenStack 云服务的 10 个步骤

这篇博文最初来自 Eric Day 在 http://oddments.org/?p=591。我复制它在这里供您参考

OpenStack 目前由三个主要组件组成:Nova (Compute)、Swift (对象存储) 和 Glance (镜像服务)。还有一些其他项目,例如仪表板和移动应用程序。您可以在这里查看完整列表。这是一个良好的开端,但为了使 OpenStack 长期竞争,需要引入其他基础设施和平台服务。

步骤 1 – 想法

第一步是弄清楚缺少什么。什么新服务可以补充现有的软件?什么尚未解决?用户在要求什么?消息队列似乎是一个合适的下一步,因为大多数需要扩展和高可用性的应用程序都会在某个时候使用队列(有时并非以最明显的形式)。它还将允许其他云服务建立在其之上。事实上,当前的 OpenStack 项目甚至可以利用队列服务来开发新功能。

步骤 2 – 初始需求

在撰写提案并发送出去之前,最好先收集一些初始需求并弄清楚它可能是什么样子。不要担心细节,因为社区将稍后帮助完善这些细节。在考虑 OpenStack 项目时,一些主要需求是水平可扩展性、多租户、模块化 API、REST API、区域和本地感知以及没有单点故障(高可用性)。在开始考虑特定服务之前,这已经是一套很重的需求了,但它将帮助您思考如何处理服务。您可能需要偏离传统的思维方式。例如,在机架或数据中心中有效的方法可能不适用于云端。您需要提前考虑到这一点并说明与人们期望的不同之处。对于队列服务,这意味着不采用一些队列协议和服务中看到的传统方法,而是整合分布式服务的想法。

多租户云与许多人习惯的环境非常不同,通常需要不同的方法来解决问题。如果有人告诉您您是在重新发明轮子,请考虑他们的担忧,但也要意识到您可能不是。您可能正在编写喷气发动机。

步骤 3 – Wiki 和邮件列表提案

一旦您有了好的想法和粗略的提纲,您可能需要先让几个人提供反馈,然后再发送给所有人。然后,您需要在OpenStack wiki 上创建一个新页面,并向公共邮件列表发送一条消息,提及 wiki 页面并要求社区提供反馈。例如,我撰写的队列服务提案可以在这里找到。邮件列表中有大量的集体经验和脑力,这将有助于指出提案中的任何问题。您最初提出的服务可能与您实际构建的服务看起来完全不同。同样,您提出的服务可能不适合云端或 OpenStack。社区将帮助理清所有这些细节。

步骤 4 – 等待

人们可能需要一段时间才能赶上公共邮件列表,所以请耐心等待。通过其他方式(博客、推文、IRC 等)让人们知道该提案,并帮助促进人们的讨论。

步骤 5 – 原型

一旦您觉得社区对该提案感到满意并且它是一个可行的想法(不要期望达成共识),就对其进行原型设计!这表明您是认真的,并且这项练习将有助于解决提案中的更多问题。让社区了解它,并再次等待反馈。这不需要任何花哨的东西,对于队列服务,我在周末完成了这个

步骤 6 – 名称和语言

现在到了困难的部分,选择项目名称。我建议不要在邮件列表中进行此操作,因为对于不太重要的问题来说,这会产生很多噪音。请向可能感兴趣的几个人寻求建议,并确保它尚未被占用(在 github、Launchpad、Google 等上搜索)。对于队列服务,我们决定使用“Burrow”。

您还需要确定最合适的语言。对于中间件和服务,Python 是一个不错的默认选择。如果效率是一个问题,请查看 Erlang 或 C/C++。请务必向列表发送另一封邮件并征求反馈。对于队列服务,我最初提出了 C++,并以 Erlang 作为替代方案,因为效率是一个主要问题(尤其是在利用多个核心方面),社区的回应褒贬不一,但对 Erlang 的热情更高。

步骤 7 – 在 Launchpad 上启动项目

我们使用 Launchpad 进行 OpenStack 项目管理。您需要创建一个项目和几个组来管理它。例如,队列项目可以在这里找到。这些组具有以下角色(将 burrow 替换为您的项目名称)

  • burrow – 任何人都可以加入的公共组。这目前包括主 OpenStack 邮件列表中的成员,但我们以这种方式设置,以防需要将项目分解为自己的列表。
  • burrow-drivers – 负责维护项目、管理蓝图和发布版本的组。
  • burrow-core – 负责执行代码审查的组。
  • burrow-bugs – 负责管理错误的组。

步骤 8 – 锁定发布和里程碑计划

虽然现在还不重要,但开始配合 OpenStack 的发布周期可能是一个好主意。目前每个发布周期为三个月,每个发布周期都设置了功能冻结、错误冻结和发布等里程碑。更多详细信息请参见 发布页面。Launchpad 使管理起来相当简单,您只需要创建一个新的系列(例如,现在是“cactus”),并在该系列中创建几个用于冻结和发布的里程碑。如果您需要任何帮助,请在邮件列表中或 IRC 上提问,但一个好的经验法则是遵循其他成熟项目(如 Nova)的做法。

第 9 步 – 代码!

开始工作,并尝试招募其他开发人员来帮助您。通过 IRC、邮件列表、planet.openstack.org 和推文及时向社区更新进度。

第 10 步 – 提交给项目监督委员会

到目前为止,您的项目还不是一个官方的 OpenStack 项目。它是一个由社区驱动、经过深思熟虑的想法,可能已经有了一个良好的开端。一旦项目能够独立运行,您需要使用 此页面 向 POC 提交提案。您可能不需要最终版本,但需要一个功能完善且比原型更稳定的版本。POC 每周召开一次会议,但可能需要更多时间(以及一些讨论)才能确定您的项目是否准备就绪。我一直在推动的队列服务尚未提交,因为它还没有准备好,所以您可能需要谨慎对待所有这些。我希望在四月作为 Cactus 发布的一部分提交第一个版本。

总结

此过程可能会有所不同,并且肯定可以改进。我正在描述我为一个新项目所做的事情,但现有项目显然需要采取不同的方法。但要记住的主要思想是,任何 OpenStack 项目都应被视为社区驱动的,而不仅仅是由个人或公司驱动的。一个或多个个人最初可能会承担社区的大部分工作,但社区的关注和反馈应始终受到最重视。

标签:

OpenStack 会议/设计峰会更新

以下是即将举行的 OpenStack 大会/设计峰会的最新信息

日期: 2011 年 4 月 26 日至 29 日
地点: 加利福尼亚州圣克拉拉的 Hyatt Regency 酒店 (http://santaclara.hyatt.com/hyatt/hotels/index.jsp?null)
费用: 所有参会者 100 美元;延迟注册将支付 150 美元
活动规模: 最大 350 名参会者

OpenStack 大会将于 2011 年 4 月 26 日至 27 日举行,面向业务开发、技术人员和其他对 OpenStack 开源项目感兴趣的人员。OpenStack 设计峰会将于 2011 年 4 月 27 日至 29 日举行,面向社区开发者,将为期三天,对未来的 OpenStack 版本进行蓝图审查和讨论。两个活动的议程仍在制定中,目前提交的主题列表在 http://etherpad.openstack.org/SubmittedTopics,工作议程在 http://etherpad.openstack.org/DesignSummitApril2011。项目委员会目前正在查看提交的主题,并将它们纳入议程,并招募更多演讲者/主题。

活动注册网站目前正在完善中,预计本周中期发布。注册网站还将包含一个链接到 Hyatt Regency 酒店,以便参会者可以享受折扣房价。如果您入住 Hyatt 酒店,请利用预订房间,因为社区需要承担所有未预订房间的费用,这可能是一笔重要的预算项目。

最后,几家参与社区的公司已经站出来赞助活动,该列表将很快发布。如果您有兴趣赞助,请查看当前的招股说明书:http://www.box.net/shared/ng0r7u6n44

如果您有其他问题,想在活动上发言,或有兴趣成为赞助商,请通过 [email protected] 联系我。

标签:

宣布 OpenStack 仪表板

Devin Carlen 向 OpenStack 社区发布了 OpenStack Dashboard 的新版本的信息,网址为 https://lists.launchpad.net/openstack/msg01069.html。完整的帖子也在此重现

我想借此机会正式宣布 OpenStack Dashboard。它已经在 Launchpad 上可用了一段时间,所以我可以收集一些初步反馈。足够多的人已经试用过它并认为它很有用,所以向更广泛的受众发布它是有意义的。

OpenStack Dashboard 主要基于 NASA Nebula Dashboard 开发的代码。我们获得了在 Apache 许可下发布代码的许可,并已这样做。该项目基于 Django 和 Python,由两个主要部分组成

django-nova

这是一个 Django 模块,包含所有有趣的部分。它被设计为可重用和模块化的,因此可以在各种项目中使用的。NASA Nebula Dashboard 使用此模块,OpenStack Dashboard 也是如此。

仓库地址为:https://launchpad.net/django-nova

从 Ubuntu Natty 开始,它将在 apt 仓库中可用

http://www.ubuntuupdates.org/packages/show/302171

openstack-dashboard

这是一个 Django 站点,它围绕 django-nova 提供了一个最低限度的参考实现。这基本上只是 CSS、django-registration 用于创建帐户以及使 django-nova 正常运行所需的设置。该站点旨在提供一个具有一些 OpenStack 品牌标识的可演示版本。其他组织希望部署仪表板将希望自行构建,但可以使用此作为参考。

仓库地址为:https://launchpad.net/openstack-dashboard

——
未来
——

迁移到 OpenStack API

目前,django-nova 基于 EC2 API,原因有几个

* OpenStack API 缺乏对卷的支持(这很快将得到解决)
* OpenStack API 在处理项目和用户组的方式上存在一些冲突。
* OpenStack API 缺乏管理 API 功能,例如创建用户和项目、启动 VPN。
我们目前已经使用基于 EC2 的管理端点拼凑了管理功能。

目标是在 OpenStack API 可用时尽快过渡。现在可以在单独的分支中开始这项工作,以便我们可以开始弄清楚痛点在哪里。

合并 django-nova 和 openstack-dashboard 仓库

由于这些是互补项目,我最初将它们创建为单独的 Launchpad 仓库,但这在应用与两个项目相关的修复时增加了额外的开销。代码不会比现在更多地组合在一起,但我将重构 openstack-dashboard 仓库,将 django-nova 包含在一个单独的文件夹中。这将使处理起来更容易。

改善用户体验

我们遵循敏捷开发流程,并在进行过程中创建了所需的最低限度,但就功能而言,它已经稳定。在一般可用性方面仍有改进空间,例如添加更多的客户端脚本、改进布局等。

还有很多工作要做,但这对于讨论来说是一个良好的开端!

标签:

OpenStack 开发人员活动回顾 (2 月 21 日 – 2 月 28 日)

很多人要求更多关于 OpenStack 开发活动的见解,因为大量的代码更改和提案使得监控所有发生的事情变得困难。为了暴露更多的开发活动,我计划每周或每两周发布一篇关于最新开发活动的博客文章。如果您对这篇博客文章有任何想法,请通过 [email protected] 发送电子邮件给我。我随时准备倾听社区的新想法。

活动
• Nova 2011.1.1 发布候选版本可用于测试 – http://nova.openstack.org/tarballs/nova-2011.1.1~bzr653.tar.gz

开发人员邮件列表 (存档: https://lists.launchpad.net/openstack/)

宣布 OpenStack Dashboard – Devin Carlen 宣布基于 NASA Nebula Dashboard 的 OpenStack Dashboard 可用。代码链接在 https://lists.launchpad.net/openstack/msg01069.html
RHEL 构建的 Bexar 版本的 OpenStack Nova 可用 – Grid Dynamics 宣布 OpenStack Nova RHEL 6.0 构建可用。安装说明在 https://wiki.openstack.org/NovaInstall/RHEL6Notes
修复经过审查后的代码?请将合并提案标记为 Work in Progress – Jay Pipes 在等待审查的代码回溯中评论道,网址为 https://code.launchpad.net/nova/+activereviews。Jay 建议开发人员采取几个步骤,他们的代码已经过审查并提出了代码修复建议。Ewan Mellor 建议创建一个新的 Wiki 页面,其中包含有关“如何进行同行评审”的所有信息。
OpenStack API 是否应该重用 EC2 凭据? – Justin Santa Barbara 提交了一个新的蓝图,https://blueprints.launchpad.net/nova/+spec/authentication-consistency,以处理 OpenStack API 和 EC2 之间出现身份验证问题。该主题收到了 20 多条回复,更多信息请参见 https://lists.launchpad.net/openstack/msg00917.html
网络和计算服务解耦,用于新的网络服务设计 – Ryu Ishimoto 提出了一种可能的解决方案,使 NOVA 不再直接依赖于网络服务,从而允许未来的“可插拔”选项。该主题也收到了 20 多条回复 – 更多信息请参见 https://lists.launchpad.net/openstack/msg00908.html

统计

  • OpenStack 开发人员数量在贡献者列表中 – 151
  • Cactus 发布状态 – 蓝图 (https://wiki.openstack.org/releasestatus/)
    • 重要 – 5 个设计已批准;1 个已实现 – 1 个需要代码审查 – 1 个 Beta 版本可用
    • 高 – 11 个蓝图;2 个草案
    • 中 – 22 个蓝图;3 个需要代码审查;1 个被阻止
    • 低 – 16 个蓝图;2 个需要代码审查;4 个已实施

有关 OpenStack 开发活动的最新信息,请查看以下网站以获取更多详细信息

标签:

社区每周简讯(2 月 18 日 – 25 日)

OpenStack 社区新闻通讯 – 2011 年 2 月 25 日

这周刊是社区了解每周发生各种活动的一种方式。如果您想向每周更新添加内容或对这封新闻通讯有任何想法,请通过 [email protected] 发送电子邮件给我。我随时准备倾听社区的新想法。

由于我周五要从韩国飞回来,所以提前一天发送给您。

重点新闻

活动

开发者社区

通用社区

社区统计 (2 月 18 日 – 2 月 24 日)

  • 数据跟踪图表 – https://wiki.openstack.org/WeeklyNewsletter
  • OpenStack 计算 (NOVA) 数据
    • 29 个活跃的审查
    • 167 个活跃的分支 – 由 46 个人和 9 个团队拥有
    • 上个月有 58 个人提交了 1,684 次提交
  • OpenStack 对象存储 (SWIFT) 数据
    • 5 个活跃的审查
    • 53 个活跃的分支 – 由 19 个人和团队拥有
    • 上个月有 10 个人提交了 191 次提交
  • 本周 Twitter 统计: #openstack 推文; 转发;所有 OpenStack 总推文数 ** 正在寻找新的工具来收集此数据 **
  • 本周 Bug 统计:234 个跟踪 Bug;43 个新 Bug;32 个处理中 Bug;5 个严重 Bug;23 个高重要性 Bug;74 个 Bug(已修复)
  • 本周蓝图统计:165 个蓝图;6 个基本,15 个高,28 个中,24 个低,92 个未定义
  • 本周 OpenStack 网站统计:7,111 次访问,15,861 次页面浏览,52.90% 新访问
    • 前 5 个页面:主页 42.07%;/projects 11.73%;/projects/compute 17.23%;/projects/storage 12.12%;/Community 7.56%

OpenStack 新闻

标签:

OpenStack 在韩国

本周OpenStack在韩国的活动非常丰富,我想用更多细节和图片来重点介绍这些活动。

2月21日 星期一 – OpenStack 在 KT

OpenStack社区经理Stephen Spector和OpsCode的John Willis向KT云服务业务部门介绍了OpenStack、DevOps和Chef。不幸的是,照片中旗帜被截断了,但OpenStack已经在KT留下了印记,他们在云计算办公室悬挂着一个大尺寸的横幅。

2月22日 星期二 – OpenStack 在韩国大学

Chuck Yoo教授邀请KT和OpenStack为计算机科学研究生院进行特别的云计算演示。KT用Stephen Spector的OpenStack介绍,以及对OpenStack Compute和对象存储的详细技术概述,支持了这次演示。韩国大学的学生提出了关于现有架构和设计的优秀问题;我预计在不久的将来,韩国大学将为OpenStack带来未来的研究成果。

2月23日 星期三 – OpenStack 用户组启动研讨会

在首尔Coex会议中心举行的OpenStack韩国用户组官方启动仪式,共有120多人参加。演讲者包括Stephen Spector、John Willis (OpsCode)、Paul Guth (Cloudscaling.com)、Jaesuk Ahn (KT)、Jinkyung Hwang (KT)、Kyungyoon Kim (Clunet)、Donghoon Kim (KT)、Jaeuk Kang (FeelingK)、Bundo Kang (Ubuntu韩国社区)和Byung-gon Kim (Java社区)。本次活动详细介绍了OpenStack、它在开源社区中的作用,以及韩国技术社区如何成为OpenStack的积极成员。活动同时也是新韩国OpenStack用户组网站启动,网址为 http://www.openstack.or.kr/

KT在韩国积极推广OpenStack,庞大的观众将推动韩国OpenStack的努力。韩国正朝着成为全球社区中OpenStack开发和推广的领导者迈进。

Jaesuk Ahn的活动推文

@songerie: 我是认真的。人满为患。🙂 http://yfrog.com/gy6y6nj #openstack 韩国社区开幕研讨会。

2月24日 星期四 – OpenStack 在国家IT产业振兴机构

KT再次在政府开源会议 http://www.oss.kr/oss_etc1/2501上领导推广OpenStack,通过介绍该项目以及政府如何参与我们的开源社区来发挥作用。由于这次演讲是用韩语进行的(而且我的韩语有点生疏),我将接力棒传给了KT的Jaesuk Ahn,他是一位杰出的OpenStack社区领导者,正在将我们的项目推广到韩国的商业和政府机构。

我对我在韩国这一周的最终想法

  • OpenStack是韩国云计算领域的一个重要竞争者,商业和政府机构都对了解我们的项目表现出高度兴趣
  • KT、Jaesuk Ahn和他的团队是我们在韩国开源社区的杰出大使,他们对OpenStack的成功所表现出的奉献精神,在他们的行动和对OpenStack的热情中都显而易见。我相信我们社区在韩国已经有了一个优秀的团队来传播OpenStack的信息
  • 我预计今年OpenStack在韩国还会有一次或两次活动,并希望看到更多的OpenStack社区成员将韩国添加到他们的2011年旅行计划中,因为OpenStack正在这里发生。
  • 我鼓励任何想学习如何在他们的国家推广OpenStack的人与Jaesuk和他的KT团队联系;他们在推动开源信息方面的能力有很多值得我们学习的地方。

最后,感谢KT的Jaesuk Ahn,他的团队(KT项目专家组的云团队)——特别是Yunbum Huh,他完成了所有的“幕后工作”,以及Chuck Yoo教授,他们本周是杰出的东道主。在他们的支持下,我们能够在短短四天内向商业、学术和政府社区推广OpenStack。对于一周的工作来说,这不算差。


标签: