DevOps不仅是工具,更是理念的转变

在InfoQ看到一篇文档,谈及了DevOps与Chef/Puppet等工具,个人较认同其观点。DevOps是不断改进的生产过程,它不止是工具的利用和开发模式的改变,更是软件开发理念的一次变更。在DevOps下,人人都是架构师,开发与交付高性能、高可用、可伸缩的软件产品,他所依赖的全新的设计理念贯穿软件开发、测试、部署的每个流程细节。

原文引用如下:

DevOps是一个热词,但是毫无疑问,也是未来的趋势(注1)。高效率的IT组织常常贴着DevOps的标签,是人们讨论的焦点和学习的对象。2009年时,人人都在讨论如何像Flickr一样一天内完成十几次的部署(注2)。今天,人人都谈论如何像Netflix/Pinterest一样基于云基础设施构建大规模、高可用、可伸缩的服务(注3)。

如何才能实现DevOps呢?很多人会不假思索地告诉你,使用Chef/Puppet,你就能实现DevOps。于是,DevOps变成了一个简单的问题,选择Chef还是Puppet。这并不奇怪,在开源软件盛行的今天,各种软件声称自己是DevOps工具,而人们通常不会去思考一项新技术或者新思路背后的缘由,人们需要的是“银弹”。

如同Agile,把DevOps等同于工具层面的Chef/Puppet,是错误的,会严重束缚人们的思维。在国内Cloud Native应用开发时代即将开启的今天,充分认识DevOps是很有必要的(注4)。

更多内容请点击访问

此条目发表在Common分类目录,贴了标签。将固定链接加入收藏夹。