@cnbeining
2017-08-02T11:05:43.000000Z
字数 1983
阅读 1003
DevOps
note:视频链接是Youtube,请考虑转移到大陆。
摘要: Hiscox的CTO,Jonathan Fletcher表示:DevOps是企业生存之本。
作者: Helen Beal
正文:
Hiscox的CTO,Jonathan Fletcher在2017年6月于伦敦举办的企业运维峰会(DevOps Enterprise Summit,DOES)上表示,向云端迁移是Hiscox公司全面拥抱端到端运维的催化剂。
Fletcher的演讲题目是“抱歉运维,我们没有忘记你们 - Hiscox的故事,第二部分”。这次演讲继续了他2016年的演讲,加入了他们在发展中的新看法:虽然他们将每次发布需要的人力从8人降低到2人,将部署次数从一周两次增加到每天50次,将部署时间从4小时降低到20分钟,然而他们没有改进IT运维:所有的成功都出于开发团队的持续部署管线。Hiscox重新考虑了运维人员在DevOps中的角色,研究如何将他们的经验发扬光大,并认定使用云是建立灵活、可靠和低成本基础架构的基本策略。
Fletcher说他们使用的云服务商是Azure,因为他们观察到,亚马逊的AWS和微软Azure很明显是这一领域的领导者。由于他们目前大量使用微软的技术,他们选择了Azure。
一开始Hiscox考虑不重构,直接打包上云,不使用云的优势:后来他们决定尽快转移,过后修复。这代表到2017年底,Hiscox承载着大量业务的3个最大的系统,将转移到Azure运行。
到2020年,Hiscox希望IT部门可以从传统上的执行部门,转变为可以在策略提供上具备竞争优势的新角色。Hiscox希望通过租借IT服务以分摊成本,而不是自行搭建服务。
我们有幸可以与Fletcher进一步讨论。
InfqQ:观众很喜欢你提出的“非IT的IT团队”这个表述:你准备如何进行这一计划?
Jonathan Fletcher: 从IT的角度来说,这个过程在于在IT中统一工具、工序和想法,并使用统一平台;然后将IT与商业部门深度结合;最后IT将不作为单独团队存在,将IT技能嵌入公司的业务价值流中。在Hiscox,IT部门有总预算:使用云后,我们让业务团队自行决定花费。
观察我们的孩子们如何使用IT很有趣:我两岁的孩子很喜欢使用iPad。大学毕业生可以不搞IT,但是已经有了足够的IT技术:所以下一代商业中,IT技能会越来越普及。
使用云服务,而不是自己搭建服务是符合自然的发展方向。使用SaaS并通过所有的尽职调查以确保产品可用,和自己设计并搭建平台是完全不同的技术:使用云会减少我们的IT接触点。
InfqQ:很多读者都在IT部门听到过“不是我的活”这种推辞,你认为这是DevOps的反面模式。你准备如何解决这个问题?
Jonathan Fletcher: 这个问题和文化相关:大家需要齐心协力,有一种人人都对成功负责的态度。职能筒仓会造成推诿的情况。敏捷宣言可以解决这一问题,人人都是大团队的一员,而不是单打独斗。
InfqQ:你提出,云优先可以加速DevOps变革。这两点有什么联系?
Jonathan Fletcher: 虽然不使用DevOps也可以上云,问题在于是不是应该这样做。有可能只是把问题换了个地方。使用云后,会有更多时间打磨交付的方式,在速度、质量、安全和性能上加以提升。
InfqQ:你提出,使用DevOps是公司抢得先机的重点。为什么?
Jonathan Fletcher: DevOps围绕的是IT部门的角色转变。原来的IT部门只是执行者,现在的关系是双向的。如果原来需要8小时才能完成的工作只需要20秒就可以完成,对企业而言意味着什么?保险行业在于理解风险,也就是数据问题:如果我们能更好的理解数据,就可以更好的服务顾客。
InfqQ:DOES中的很多公司都遇到了这样的问题:很难让运维人员参与,因为DevOps由开发人员执行。为什么会这样?如何解决这一问题?
Jonathan Fletcher: 我们开始关注运维,因为我们要改变发布流程,推出更多改进。持续交付理论很受欢迎,因为这个理论符合敏捷开发:敏捷这一概念来自软件开发。运维人员也应该参与:脱离瀑布流,使用自动化工具,使用精益化工具和价值流程图(VSM),其实是一样的道理。对于运维人员来说这是飞跃性的进展。可以做的事情包括,更多的培训,横向掌握技术和指导:教会运维人员这些技术,让他们放手去做。
InfqQ:你觉得今年的企业运维峰会上最宝贵的意见是什么?
Jonathan Fletcher: 信息技术服务管理(ITSM)和软件生命周期管理(ALM)的对比引发了很多讨论,因为这两件事区别很大:谁想在提交支持请求时写一个用户故事呢?