什么是 API 管理?
应用程序编程接口管理(简称为“API 管理”)由一系列工具和服务组成,使开发人员和公司能够在安全的环境中构建、分析、操作和扩展 API。可以在本地、通过云或使用混合本地 – SaaS(软件即服务)方法提供 API 管理。
简单来说,应用程序编程接口 (API) 支持不同软件应用程序之间的通信。开发人员可以连接来自不同公司和服务的 API 来实现特定结果。常见的 API 用途包括支持跨语言实施库和框架、指定应用程序与操作系统之间的接口、通过协议操作远程资源,以及定义第三方与使用其资产的应用程序之间进行交互经由的接口。从独立的移动开发人员和 Web 开发人员到大型企业和政府机构,API 在各个行业和使用案例中的应用越来越广泛。
如今,开发人员、企业和组织经常创建开放式 API,允许其他人与其产品和服务集成。各行业中存在数十万个旨在促进信息交换的 API。随着 API 数量的不断增长,开发人员和企业更加希望以安全且可扩展的方式监控和管理 API。
很多 API 使用案例不需要 API 管理
可以使用多种选项构建一种常用的 API,即 RESTful API。有些 RESTful API(例如来自 Amazon API Gateway 的 REST API)在单个 API 解决方案中提供了 API 代理功能和 API 管理功能,例如 API 密钥和使用计划。
其他 RESTful API 选项(例如来自 Amazon API Gateway 的 HTTP API)更易于构建,可减小延迟,并且极具成本效益。HTTP API 针对以代理方式连接到 AWS Lambda 函数或 HTTP 后端的 API 进行了优化,这使得它们非常适用于无服务器工作负载。它们是构建 API 的最佳方式,而且无需使用 API 管理功能。
查看来自 Amazon API Gateway 的所有 API 解决方案
开发人员如何使用 API 管理工具
各种开发人员(包括移动开发人员、Web 开发人员和后端开发人员)都可以创建自己的 API,并且经常会在他们构建的产品和服务中利用其他人的 API。借助 API,用户无需离开他们所在的移动应用程序或网站即可完成某项操作,这意味着客户可以将更多时间花在他们最初感兴趣的产品或服务上,而不必访问多个站点来完成所需操作。这对组织内的各个团队来说也很常见,他们可以将内部工作分给跨多个服务器的各个应用程序,而这些服务器通过 API 相互通信。
大大小小的企业越来越需要为其客户提供跨站点和平台的无缝浏览、搜索和结账体验。为了打造顺畅的端到端用户体验,开发人员使用 API 管理工具,以便轻松创建、保护、部署和操作 API,使用户无需导航到多个站点或服务即可实现目标。随着 API 数量的激增,开发人员还会使用 API 管理工具来监控性能,管理流量并控制谁可以访问他们的 API。
构建和使用 API 使开发人员可以节省时间、避免冗余工作、加快开发速度,并帮助其他人无缝地使用他们的产品和服务。
API 管理工具的重要功能
构建、部署和管理 API 应该能够快速轻松地完成。允许其他人利用您的 API 意味着,跨 API 维护安全性也应该很容易。除了促进简单的应用程序开发和具有最重要的安全功能之外,API 还应能够实时扩展,提供对其操作的可见性,并帮助您管理访问它们的第三方开发人员和公司。成熟的 API 管理平台提供了一系列强大的功能,包括:
AWS 上的 API 管理工具
AWS 提供了一个全面的 API 管理平台,称为 Amazon API Gateway。各企业和组织,从大型企业到初创公司,都在使用 API Gateway,借助该服务,客户可以轻松地定义、保护、部署、共享和操作任何规模的 API。此外,它还使客户能够轻松快速地监控 API。API Gateway 可以执行涉及接受和处理成千上万个并发 API 调用的所有任务,包括流量管理、授权和访问控制、监控以及 API 版本管理。API Gateway 还提供了无服务器开发人员门户,使 API 发布者能够轻松地与 API 订阅者联系,并轻松监控、管理和更新其 API。
Amazon API Gateway 优势
常见 API 使用案例的参考架构
这些参考架构为您提供了在构建充分利用 Amazon API Gateway 和 AWS 云的应用程序时所需的架构指南。
AWS 上的 API 管理:客户案例研究
从 Fox 等企业到 UK Driver and Vehicle Licensing Agency 等政府机构,各行各业的组织越来越多地在各种使用案例中利用 API。要详细了解各公司如何通过 Amazon API Gateway 使用 API 管理工具,请参阅完整的案例研究列表。
-
Fox
FOX Digital Entertainment Group 使用一种由 Amazon API Gateway 提供支持的通用 API 层来构建和交付 FOX NOW,该应用程序可以通过各种设备将数百万小时的数字内容流式传输给消费者。
-
Driver and Vehicle Licensing Agency
在转换为数字消费税付款方式后,UK Driver and Vehicle Licensing Agency 采用 API 优先方法来满足其对信息请求的指数级增长需求。通过使用 Amazon API Gateway,他们只需关注能够创造最大价值的方面 – 代码,因为该服务将为他们处理其他所有工作。
视频
开始使用 AWS
注册 AWS 账户
立即享受 AWS Free Tier。
通过 10 分钟教程来进行学习
通过简单教程进行探讨和学习。
开始在控制台中构建
按照可帮助您启动 AWS 项目的分步指南开始构建。