API即用户体验:为何至关重要

F5生态系统 | 2019年1月22日

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 Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。