前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么说API和DevOps是天生一对?

为什么说API和DevOps是天生一对?

作者头像
物流IT圈
发布2019-07-16 11:42:06
5600
发布2019-07-16 11:42:06
举报
文章被收录于专栏:物流IT圈物流IT圈

顾名思义,DevOps是将软件开发与IT运营结合起来的一种尝试,以便有效地获得两者的最佳效果:前者所喜爱的快速迭代以及后者所青睐的稳定性、可靠性和安全性。总而言之,DevOps有助于确保IT能够更有效地支持业务需求。

  但是,除了DevOps之外,许多企业还认识到需要API战略来加速创新。

  根据MuleSoft的《2017年连接性基准报告》,94%的IT领导表示,他们希望通过API更快地将产品和服务推向市场。DevOps和API的“联姻”,将会提供更大的业务价值。

当Dev遇到了Ops

  DevOps在过去几年中才刚刚得到爆发式发展。Gartner的报告表示DevOps在2016年成为了市场主流。此外,在今年早些时候调查的50家ECS数字企业中,只有11%的受访者表示不打算采用DevOps。

  以云为中心的提供自动化和敏捷开发流程的企业,比如Amazon,率先使用了DevOps。对于那些更依赖传统技术进行运营的企业,以及那些被高度管制的行业(如金融服务业),采用这种相对较新的方法的速度会更慢。

  毕竟,DevOps需要重大的组织变革。不过,许多人正在开始尝试采用新的工具来消除开发生命周期中的低效率。这一切都是为了加快上市时间,满足客户需求,同时降低故障率。

DevOps和API的意外“碰撞”

  DevOps的软件开发和交付方法存在着一定挑战。例如,如果企业过于专注于生产模式,那么不断生产出的软件数据将不考虑是否为业务提供真正的价值;或者更糟的是,这些数据保存在一个筒仓里,其余的业务都不可发现或不可重复使用。

  因此,组织需要通过API平衡DevOps生产模型以及DevOps的消费和重用。一个DevOps项目的实施,应考虑将客户数据从传统平台转移到移动应用。

  使用精心设计的API,可以在组织内部发现其他团队的遗留数据,以便他们也可以使用其他项目的信息。该方法更快捷、更高效、更具成本效益。此外,这些数据可以被发现,意味着重新使用的速度越快,潜在地可能会吸引到可能不了解它们的用户,从而推动更大的创新。

DevOps和API:完美的合作伙伴

  利用这种以API为主导的连接方式,每个数据都可成为管理的API,通过自助服务可以发现和控制。Spotify和西门子等多个企业已经采用这种方法使业务开展更加敏捷、高效和创新。

  像亚马逊一样,Spotify一直是采用DevOps的先锋,也因此一直受益于顺畅无缝的软件生产管道。但是,Spotify也发现,多个部门正在生产重复的数据,这些额外数据很难利用。

  通过使用API构建应用程序网络,Spotify已经能够将通过管道传输的功能输出给内部团队和第三方合作伙伴,从而加快上市时间并创造新的业务机会。

  同时,西门子能够通过API公开其数据管理团队管理的数据,消除瓶颈,确保合作伙伴和内部团队能够自助服务,以提高业务敏捷性。

西门子通过含括IT中心、业务线和移动团队的跨职能团队,确保通过DevOps管道创建的所有数据都被广泛使用和充分利用。结果证明,西门子相关项目业务的其他团队首次发布新功能所需的时间减半。

  API与DevOps的结合并不一定容易实现,因为它将改变生产数据的意图,将这些数据能够被业务中的其他人使用。因此,IT中心需要在文化上进行变革,成为可重复利用的自助服务消费的推动者。然而,像Spotify和西门子这样的企业可以证明,这种方法是行得通的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 驼马精英 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档