以下是本周 OpenStack 社区周报的推荐内容。本周报内容素材由 UnitedStack 的 Lu Ye 推荐,正文内容由 InfoQ 撰写整理。
OpenStack 开发者社区 2013 年 9 月 PTL 选举结果出炉,详情可查看这份声明。
Neutron 网络之负载均衡:负载均衡在 G 版落户 Neutron 以来经历了几次大的变化。G 版中实现了 API 模型和一个 Haproxy 的参考实现,H 版增加了多个 agent 的调度和以服务的方式重构了代码。当然,由于服务链还没有在 Neutron 中完全实现,所以暂时还不能看到负载均衡作为一个网络服务如何能动态地插入到虚拟机的网络路径中去。Neutron Core Developer 组成员龚永生在文中通过实际用例介绍Neutron 负载均衡当前功能并阐述背后的原理。
设计OpenStack 云时需要避开的十个误区:考虑的层面比较高,包括成本计算、全职技术人员对整个项目的理解能力、与遗留系统的兼容性、重视开发者、商业化思路等。作者Anne Friend 是Mirantis 的策略经理。
有关Heat Provider Resource 和Environment 功能你需要知道的那些事儿:OpenStack 的Heat 项目相当于是AWS 上的CloudFormation。本文介绍了将在H 版OpenStack 引入的一个重要的Heat 新特性: Provider Resource 方法,用于定义 nested stack resources 。配合新加入的 environments 功能,能够基于 Heat 模板实现非常灵活的自定义资源模板。
cloudenvy:python 版的 Vagrant ,配合 VirtualBox 一起使用可以快速的复制一份开发环境或测试环境。配合 SaltStack 也是一种思路。
介绍几个兼容Swift 的Windows 客户端:Swift 作为对象存储服务,一直不像Amazon S3 或者Dropbox 那样有一个比较好的原生客户端,目前在Windows 上能用的只有一些离线客户端,大部分都是通过Keystone 做后端身份验证的。本文介绍了几个这样的客户端,包括 Gladient Cloud Desktop 、 Cloudberry Explorer 、 CloudBerry Online Backup 、 WebDrive 、 Cyberduck 、 S3 Browser 以及 TntDrive 。
Git 技巧之选择性提交 commit :要从一个 git 分支 port commit 到另一个分支一般需要做一个完整的 merge,但很多时候我们不想完整 merge,只想把部分补丁 merge 进来,比如说,从新版 stable 中把 bug fix 合并到自己的开发分支,其他东西忽略;或者从开发分支推送部分功能补丁到 stable 分支,其他的忽略。虽然 git 自己提供了 cherry-pick,cherry 和 rebase --onto 等功能实现部分合并,但 commit 数量很大的时候容易触发问题,花费的时间也可能很长。Adam Spiers 的这篇文章介绍另一种思路,通过围绕 git notes 开发工具解决这个问题,并提供了代码示范。
评论