自 OpenStack 发布以来,我们已经看到开发者社区中涌现出大量的活动。数百人贡献了超过一千次提交,我们对此感到非常兴奋。
今天我想和大家分享其中一个比较非常规的贡献。OpenStack 中大部分的开发活动集中在 存储 和 计算 系统上,但我们也有针对使用 OpenStack 并需要一种简单方法来管理其云资源的人员的前端项目。
其中一个项目是 OpenStack iPad 应用,它基于目前在 App Store 中的 Rackspace Cloud Pro iPad 应用。该应用使用 OpenStack 计算和存储 API 来帮助您管理云资源,并提供了一些超出 API 范围的功能,例如查看 RSS 系统状态信息流、从世界各地的多个地点 ping 您的计算节点以及从 OpenStack 对象存储发送文件。
我们最新的功能,得益于与 Opscode 的合作,是与 Chef 和 Opscode 平台的集成。 以前,当您在 iPad 上创建一个计算节点时,您需要登录到该节点并手动安装所需的任何软件、数据和配置。对于某些部署而言,这可能需要花费大量的时间和精力,但现在不再需要了。如果您是 Chef 用户,可以使用您的 Chef 或 Opscode 凭据配置 iPad 应用,以便在节点配置完成后立即运行任何配方或角色分配。看,无需 shell!
假设您正在运行一个 Cassandra 集群以水平扩展您的数据,并且您出差在外。您的笔记本电脑在酒店房间里,而您却被困在城里的会议室里,只有您的 iPad。然后,您的监控服务通过短信通知您,所有 Cassandra 机器都已满负荷运行。但是您很聪明,您使用 Chef 通过为所有计算节点创建角色来自动化您的基础设施。您只需登录到 iPad 应用并使用 “role[cassandra]” 作为您的运行列表来配置一个新节点。机器启动并自动添加到您的 Cassandra 集群,无需您进行任何其他操作。太棒了!
我附上了一个视频,向您展示整个过程,我正在引导一个运行 Apache 2 和 MySQL 的计算节点。希望您喜欢,如果您有任何问题或想讨论为 OpenStack iOS 应用做出贡献,请通过电子邮件 [email protected]、Twitter @greenisus 或电话 901-299-9306 与我联系。即使您不熟悉 Objective-C 和 Cocoa,我也很乐意帮助您入门并学习您需要的一切,以帮助改进 OpenStack 应用。
发表回复