你是否想过使用 OpenStack SDK 编写可扩展云应用需要什么? 感谢一个小团队的英勇努力,现在有了 这个指南!
Christian Berendt (B1 Systems)、Sean Collins (Mirantis)、James Dempsey (Catalyst IT) 和 Tom Fifield 在台北聚会,Nick Chase 通过视频连线参与,仅用五天时间完成了“编写你的第一个 OpenStack 应用”。本次冲刺活动由 应用生态系统工作组组织,并得到了 OpenStack 基金会的财政支持。
这项新工作面向希望在 OpenStack 云上构建应用程序的软件开发人员,并分享了一些云应用程序开发的最佳实践。
受 Django 的第一个应用教程启发,该教程使用一个简单的投票应用来探索使用 Django 的基础知识,“编写你的第一个 OpenStack 应用”使用一个生成精美 分形图像的应用作为教学工具,来讲解以下领域:
- 创建和销毁计算资源。
- 向上和向下扩展可用资源。
- 使用对象存储和块存储进行文件和数据库持久化。
- 定制网络以提高性能和隔离性。
- 做出与云相关的架构决策,例如将函数转换为微服务并对其进行模块化。
该指南在编写时,优先考虑最常用的 API 调用,因此它可以在广泛的 OpenStack 版本上运行。此外,作者特别注意,前几个章节应该几乎可以在任何 OpenStack 云配置下工作。
该指南设计的一个核心部分是支持多种 SDK。初始版本使用 libcloud SDK 编写和测试,但正在进行 python-openstacksdk、pkgcloud 和 fog 的工作,它们将重用文本并提供新的代码示例。
因此,请查看 libcloud 的“编写你的第一个 OpenStack 应用”,观看峰会上的 介绍性演示,或者考虑帮助完成其他语言的 示例。



发表评论