编写你的第一个 OpenStack 应用

你是否想过使用 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-openstacksdkpkgcloud 和 fog 的工作,它们将重用文本并提供新的代码示例。

因此,请查看 libcloud 的“编写你的第一个 OpenStack 应用”,观看峰会上的 介绍性演示,或者考虑帮助完成其他语言的 示例

 

 

 

Taipei 101 (c) James Dempsey

台北 101 (c) James Dempsey

Each post-it note represents an area that had to be written.

每个便利贴代表一个需要编写的领域。

Enjoying local Taiwanese food after a hard day's writing.

经过一天的辛勤写作后,享用当地台湾美食。

发表评论

您的电子邮件地址将不会被公开。 必填字段已标记 *