DevOps来了

April 16th, 2011

(本文系InfoQ中文站电子期刊 架构师[2011年四月刊] 之主编寄语 )

经过几年的酝酿,敏捷和运维这两个领域终于各自受到了足够的重视,并顺理成章地有了交集。从2009年起,一阵被称为”DevOps”的风潮从欧洲发端,迅速席卷了北美和澳洲──现在以Flickr、Twitter为代表的一干互联网公司竞相以快速发布、频繁发布为荣:这厢Flickr做个PPT叫”每天10次部署”,那边Twitter就在演讲里有意无意地说”每天部署几十次”。一说起做互联网,你要是还在走俩月一个版本的发布周期呀,你都不好意思跟人打招呼──等你做出新版本,用户都跑竞争对手那儿去啦。

顾名思义,”DevOps”就是开发和运维要搞到一块去──每天部署十几次,这两组人是得搞到一块去,不然光是填流程单的时间都不够。凡是参与过流程改进的人都知道,”搞到一块去”这事永远都是说起来容易做起来难。开发和运维,工作的环境不同,沟通的方式不同,使用的工具不同,通常还隶属不同部门,没有点方法套路,说一句”你们要紧密协作”半点用都顶不上。不过,办法总比困难多:流程、技术、工具三管齐下,一点点改进现状,最终达到交付与运维紧密无间的企业文化,至少已经有先例告诉我们是可行的。

IT技术的潮流,向来是澳洲比英美慢两三年,中国又比澳洲慢两三年。于是很自然地,当别人开始热火朝天地讲DevOps,咱们这儿”敏捷运维”还是几家互联网巨头的王谢堂前燕。不过正因为这个潮流时差,也不难预测,两三年后”敏捷运维”一定会像今天的”敏捷”一样飞入百姓家。所以呢,咱们得从现在开始早做准备──比如看看本期《架构师》精选的几篇文章,先大概了解一下这”敏捷运维”讲的到底是个啥,然后开始做一点思考和分享。等更多企业开始意识到敏捷运维的重要性,咱不就已经成竹在胸了么。

InfoQ对iTechTag 的团队——实际上也就是Iceskysl和我俩人做了个采访:技能云:两人两周的Web 2.0网站

因为Ruby on Rails的出现,借用互联网创业的人越来越多,虽然不能说全是RoR的功劳,但至少说明技术门槛的降低加速了互联网的发展。从前从一个点子的产生到实现可能要耗费少则几个月,多则几年的时间,而现在几天或者几周就可以看到原型。

但Web 2.0网站的成功之处很大程度上在于创意的新颖与否。根据熊节的介绍,“释放程序员声望的价值”这一理念已经被人提出了好久,但却没有人借助于网络实现。正是抓住这一点,才有了技能云这个“创意+技术”的结合产物。虽然我们不能预测这样的网站前景如何,但事实证明它们确实有效:在不到两个月的时间内,已经有107个用户提交了51个项目,标识了77个技能。

iTechTag 于我,是一个真正好玩的“玩意”。把自己想到的东西做出来,才真够有意思。这就是Web2.0的力量,这就是Ruby on Rails的力量。