最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

  • 2017-05-30
  • 本文字数:2000 字

    阅读完需:约 7 分钟

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

2017-05-30 19:001009
用户头像

发布了 322 篇内容, 共 134.3 次阅读, 收获喜欢 144 次。

关注

评论

发布
暂无评论
发现更多内容

week2.学习总结

个人练习生niki👍

架构师训练营第二周 总结

Benjamin

极客大学架构师训练营

架构师训练营 第二周 作业

CR

极客大学架构师训练营

架构师训练营 - 第二周作业

zongbin

极客大学架构师训练营

学习总结-架构师训练营-第2周

seng man

架构师课程学习第二周心得

秤须苑

极客大学架构师训练营

week02 学习总结

Just顾

week02-作业

seki

spring中的依赖倒置

Geek_bobo

依赖倒置原则

Geek_bobo

第二周学习总结

架构训练营第二周总结

Gavin

架构师训练营第二课作业

曾祥斌

框架设计

一点点..

架构师 0 期 | 设计模式练习

刁架构

极客大学架构师训练营

架构师训练 Week2 - 学习总结

伊利是个圈

学习 极客大学架构师训练营

架构师训练营第二周总结

毛叫

极客大学架构师训练营

第二周作业

依赖倒置原则

Acker飏

极客大学架构师训练营

编程的发展和设计的美

极客大学架构师训练营 编程的本质 面向对象的本质

第二周课程总结

考尔菲德

架构师训练营第二周-作业 Cache优化

无心水

极客大学架构师训练营 ISP

架构师训练营-作业2

进击的炮灰

架构师训练营学习总结(第二周)

战峰

架构训练营第二周 - 作业

无心水

架构师 极客大学架构师训练营

架构week2 homework

蜡笔小晗

密码学因区块链更“值钱” 区块链因密码学更“完善”

CECBC

区块链技术 去中心化 密码学 记账权

OOD

Kiroro

架构师训练营 - 第二周 - 作业

亮灯

架构师训练营-第2周作业

seng man

Week 02 作业

鱼_XueTr

John Davis访谈:为未开发的软件计算运营成本_架构_Daniel Bryant_InfoQ精选文章