API已成为新的CLI。
我已经反复说过,但还是要再说一遍:API就是新的CLI。
基础设施和应用服务越来越多地通过API进行预置、配置和运维。无论是实现自动化,还是集成到部署流水线中,API都是每台设备必不可少的关键组件,无论该设备采用硬件还是软件形式,部署在本地还是云端。
如今,推出不提供API的产品,就像十年前交付不提供命令行界面(CLI)的设备一样难以想象。在数字经济中开展业务却不使用API,同样令人难以想象。

具体而言,MuleSoft在其《API价值日益提升》研究中发现,仅有10%的组织完全没有通过API获得收入。其余90%的组织通过API业务获得了不同比例的收入,其中大多数组织的API业务表现活跃。
尽管API带来了可观的创收成果,但最常见的收益其实是生产力提升。上述研究指出,58%的受访者表示,实施API直接提高了生产力。
如果您是一位严谨到有些较真的逻辑学家,可能会觉得这颇为有趣,因为API本身并不会创造价值或带来收入,也不会提高生产力或改善用户体验。API只有在实际被调用,也就是被使用时,才会产生价值。
这正是我们今天讨论这个话题的原因:强调将API视为用户体验一部分的重要性。
谁在使用API,以及为何使用
根据《2018 年 API 集成现状》,超过半数(60%)的组织通过向所有开发者公开 API 来推动其采用。社交媒体大体属于这一类别,几乎每个市场中的许多产品提供商也是如此。F5 也属于这一类别,我们的iControlREST API支持对 BIG-IP 平台进行集成、自动化和管理。如果没有 BIG-IP,这个 API 的用处不大;但如果有,便可公开使用该 API,并获得活跃社区的支持。
超过半数(56%)的组织还提供平台,支持开发者构建集成服务。略高于三分之一(35%)的组织提供SDK,帮助开发者更轻松地完成集成;另有42%的组织提供预构建集成,非技术用户也可使用。
那么,“谁在使用API”这个问题的答案似乎很简单:开发人员。但如今,“开发人员”是一个宽泛的概念,应涵盖软件、运维乃至业务等多个领域。事实上,现在有很多人(NetOps,向镜头挥挥手)都在使用API来实现基础设施、服务和应用的自动化、编排与管理。
换言之,API的用户往往就是产品的用户。因此,API必然是用户体验的一部分。
这带来的一个影响是,API不应只是支持REST的CLI版本,实际上也不能如此。事实上,根据《API集成现状》中的反馈,用户要求API能够针对他们希望借助API构建的用例进行定制:
当今组织如何推动API采用
- 60%的公共API,向所有开发者开放
- 56% 支持开发者构建集成服务的平台
- 42% 可供非技术用户使用的预构建集成
- 35%的SDK,确保开发者能够轻松完成集成
客户和合作伙伴对API集成最迫切的需求是什么?
- 47%:满足特定业务需求的定制API
- 19% 更完善的文档
- 19%“无代码”集成模板
- 13%:为所需和使用的API提供SDK封装
如今的问题已不再是是否拥有API,而是是否拥有合适的API。实际上,可能需要提供多个API:一个公开的细粒度API,用于有针对性的集成、扩展或新产品开发;此外,还需为业务用户提供另一种“低代码”选项,作为侧重操作或工作流的类SDK产品之外的补充。
如果未将API视为用户体验的一部分,也未根据目标用户的需求进行定制,API的采用率可能会下降,进而影响业务发展。
关于作者

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。
Lori Mac Vittie 的更多博客文章相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。