BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

John Davis访谈:为未开发的软件计算运营成本

| 作者 Daniel Bryant 关注 738 他的粉丝 ,译者 薛命灯 关注 24 他的粉丝 发布于 2017年5月31日. 估计阅读时间: 6 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

DevOps企业峰会将于6月5号和6号在伦敦举行,来自easyJet的首席架构师John Davis将会带来“为未开发的软件计算运营成本”的演讲。InfoQ与Davis进行了交谈,讨论了一些事项,包括传统企业的IT项目开发如何迁移到协作性更强的“DevOps”上来、项目管理和成本管理将会发生怎样的变化,以及如何通过微服务和自动化性能测试为现有服务预测未来的成本。

要点

  • Davis认为项目的成功取决于客户和运营产出,而不是及时交付和成本压缩。
  • 估算项目成本是一件很可怕的事情,不管这个项目是处于传统的IT框架内,还是处于一个拥抱“DevOps”的组织内。
  • 微服务的边界特性让成本估算变得更加容易,自动化性能测试可以为现有的服务预测未来的成本。
  • 提出“沉没成本”问题的人们需要一个宽松的环境,否则政策会把它们扼杀于襁褓之中。
  • Davis认为,最重要的度量指标应该是“从提出业务假设到找出可以验证该假设的证据的时间”。
  • 虽然在整个企业范围内会涉及横切面问题,不过DevOps最终会让业务和IT的目标达成一致,或许“BusIt”就是一个很好的解决方案。
  • 参与DevOps社区可以带来显而易见的好处,比如参加大会、参与讨论和分享想法。

以下是整个访谈的笔录。

InfoQ:欢迎来到InfoQ,John!你能介绍以一下在你将要在伦敦DevOps企业峰会(DOES)上呈现的演讲吗?以及观众应该作何期待?

John Davis:我的演讲主题是关于如何为项目估算成本,包括运营成本。我们还会讨论如何让这些成本更具有相关性。然后会介绍如何使用微服务来简化这个过程,以及通过自动化性能测试为已有的服务进行未来成本的预测。对于大型的项目来说,这些成本可能会是成千上万美元,甚至数百万美元,所以需要一个准确的预测。

InfoQ:你谈到了企业向“DevOps”转型的成本。我们该如何计算这个成本?“DevOps”这个词现在到处可见,对于不同的人来说,它意味着不同的含义。

Davis:如果有什么不一样的话,那一是在转型到DevOps之后可以更清晰地界定成本,同时在业务特性和交付成本之间具有更高的可跟踪性。我认为,项目的成功应该取决于客户和运营产出,而不是及时交付和成本压缩,这样才能更好地使用资本。

InfoQ:传统的年度财务预算是如何解决成本问题的?从你的经验来看,在被现有的“遗留”硬件锁定的资本中是否存在“沉没成本谬论”?

Davis:年度预算是一个很关键的因素,我会在演讲中提到它。我们需要一种新的模型,在这种模型里,项目按照不同的阶段申请预算,比如实验阶段、开发阶段,等等。使用微服务或其他手段,团队可以得到支撑数据来估算运营成本。

“沉没成本谬论”确实存在,如果不正确理解它们会让事情变得更加复杂。提出“沉没成本”问题的人们需要一个宽松的环境,否则政策会把它们扼杀于襁褓之中。

InfoQ:随着公共云平台和PaaS的愈加流行,对于企业来说,在搭建或购买(租用)平台时,需要考虑哪些关键数据和决策点?

Davis:我想公共云平台的灵活性让大多数企业认为IaaS是一个简单的东西。不过PaaS是有争议的,因为人们担心它存在厂商锁定问题。容器在一定程度上解决了这个问题,但仍然有一些PaaS平台无法避免厂商锁定,比如无服务器架构。在选择自有还是使用云解决方案时,遗留应用的数量会是一个明显的影响因素。不过,一些技术手段,比如Strangler模式,可以用于向云端迁移。

InfoQ:企业在迁移到一个新平台(内部或云端)之前或者在迁移过程中,需要跟踪哪些度量指标或KPI?哪一个指标可以说明迁移已经成功完成?

Davis:首先,“哪一个指标”对于每一个组织来说都是不一样的。个人而言,我认为应该是“从提出业务假设到找出可以验证该假设的证据的时间”。不过不同的公司关注的是不一样的。

另一个问题是,如何跟踪这些数据点。在监控领域,发生了很多激动人心的事情。我们可以看到越来越多这样的例子:各种异构的数据点被整理在一起进行分析。这些数据来自应用程序、基础设施和业务。我想把项目管理系统的数据也包含进来,这样我们就可以生成“从想法到结果的平均时间”指标,这个看起来很酷。

InfoQ:你认为那些希望快速发展的公司和DevOps之间有多大的相关性?从你的经验来看,对于典型的企业来说哪个更重要,是组织变更还是技术变更?

Davis:我认为它们之间有很大的关联。DevOps最终会让业务和IT达成一致的目标,或许DevOps应该叫作BusIt!

我们不能说是组织变更重要还是技术变更重要。如果只解决当中的一个问题,仍然无法成功。我们必须拥有正确的结构,包括需求、团队和架构,并得到高层的支持。

InfoQ:非常感谢你的分享。还有其他东西想要分享给InfoQ读者的吗?

Davis:希望他们能够参与到DevOps社区,参加大会、参与讨论并分享想法。

伦敦DevOps企业峰会将于6月5号到6号在伊丽莎白女王第二会议中心举行。其他更多信息可以在IT Revolution Events网站上找到。

查看英文原文:Calculating the Operations Cost of Software You Haven't Developed: Q&A with John Davis from easyJet

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT