ITBear旗下自媒体矩阵:

王津银浅析DevOps:一致性(Consistency)、可用性(Availablity)和距离(Distance)

   时间:2016-08-19 15:25:40 来源:CCTIME飞象网 编辑:星辉 发表评论无障碍通道

又拍云主办的Tech Minds的第二期日前在广州落幕,优维科技创始人、CEO王津银在分享中,就DevOps提出了自己的见解。

Tech Minds是又拍云主办的高端技术领导人私享会系列活动,每个月在全国不同城市巡回举办。为了保障私享会的分享效果,参会人数控制在15人左右,参会者主要是互联网公司技术负责人(C-Level、总监级或运维负责人)。

DevOps涉及到的东西非常多,有文化、工具、架构、组织、思维、过程、度量等曾有一个DevOps模型包含源代码管理,持续集成、持续测试等有十几项内容。王津银在分享中极度简化了以往对DevOps的理解,将DevOps总结成三个词语:一致性(Consistency)、可用性(Availablity)和距离(Distance)。

DevOps 需要理念、技术、环境达成一致

王津银认为,DevOps表达的一致性路径包含理念、技术、环境三个维度上的一致性,“DevOps取的是Dev、Test、Ops三个团队的交集部分,其实这里面隐含的意思就是团队的思维、目标都需要达到绝对的一致。”

通俗地理解:研发要考虑后续的可测试性和可运维性;运维要考虑服务能力和后续的生产状态如何快速回馈到研发侧,从而持续优化。“在DevOps下,要把彼此的思想放到对方的脑子中。这也是为什么DevOps一直在强调组织和文化的核心原因了。”

在涉及到多产品的研发组织中,技术一致性的问题尤其复杂。大到架构类型的选择,小到一个技术组件的考虑,都需要有一致性的要求,始终紧扣对业务的高质量支撑。有了技术的一致性要求,就避免了技术的失控。

做过手工部署的人都会遇到一个问题:在测试环境明明是好的,到了生产环境就出问题。王津银认为这是环境不一致引起的,问题的核心是需要把人工部署变成自动化部署。“Docker是解决这一问题的终极方案!”

DevOps 的可用性和距离

DevOps实现了团队之间的容错性和高可用性。王津银认为可用性应该是所有团队共同承担的指标,“特别是要和研发有关,不能只生不养。DevOps需要大家一起为它负责!”

王津银将DevOps思想和精益思想做了一个比喻,“精益思想强调了拉动式快速、自动化的交付价值链;关于IT的DevOps思想其实何尝不是在讲IT交付价值链?”

这套价值链的高效运转就是持续交付。通过持续交付各种技术手段:持续集成、持续测试、持续代码审查、持续部署、持续反馈等等,不断突破部门的障碍,打通部门障碍的同时,也是在拉近内部的IT能力到达用户的距离,特别是时间上的距离。

在王津银的理解中,IT系统不再是一个支撑系统,而是一个真正的创造价值系统,价值在IT链条上流动(Flow)的快与慢,也是企业的核心竞争力的表现。“距离就是效率的表现,高效可以表现空间和时间的缩短,低效则反之。”

了解又拍云和Open Talk的满满干货,请关注又拍云公众微信号(微信ID:upaiyun)

举报 0 收藏 0 打赏 0评论 0
 
 
更多>同类资讯
全站最新
热门内容
网站首页  |  关于我们  |  联系方式  |  版权声明  |  RSS订阅  |  开放转载  |  滚动资讯  |  争议稿件处理  |  English Version