API管理是指组织用于监管和发布API的工具与流程。在某些环境中,具体由控制平面管理生产环境中的API,包括定义策略、推送配置、生成报告和警报,以及查看所有API网关。

API管理是指组织用于监管和发布API的工具与流程。在某些环境中,具体由控制平面管理生产环境中的API。控制平面负责定义策略、推送配置、生成报告和警报,并可查看所有API网关。

如今,大多数现代应用都使用API构建。API是一种软件接口,可让两个应用相互通信,并通过请求和响应实现产品与服务之间的交互。

基础设施和用例

API管理解决方案提供多种关键工具和功能,可简化开发团队之间发布和共享API的流程。以下是构建强大API管理能力所需的组件和用例。

基础设施

  • API管理器:管理平面有时也称为API管理器,它提供统一界面,用于管理API生命周期的各个方面,包括发布API、监控API性能以及应用访问控制策略。
  • API开发者门户:开发者门户是一个在线平台,可在其中发布有助于API使用者快速上手的资源,例如外部API目录、完整文档和示例代码。开发者门户还允许第三方开发者注册其应用,并获取API密钥和JWT密钥。
  • API网关:保护并调解后端与API使用者之间的流量。API网关功能包括验证API调用、将请求路由到适当的后端、应用速率限制以防止系统过载或缓解DDoS攻击、卸载SSL/TLS流量以提升性能,以及处理错误和异常。

用例

  • API分析:API管理解决方案通过仪表板和报告等可视化方式提供关键洞察。API分析可帮助API所有者深入了解API指标、使用情况、流量趋势以及哪些开发者是API的主要使用者等运营信息。
  • API安全:安全是API管理的关键环节。如果缺乏强有力的安全措施,任何人都可能访问您的API和数据,并通过调用不安全的API实施恶意行为。API安全包括身份验证、授权、基于角色的访问控制(RBAC)和速率限制。
  • API治理:指在API和API网关中应用规则和防护机制。实施灵活的API治理模型有助于平衡全局策略,例如日志记录、错误响应代码和TLS配置。
  • 定义和发布:API管理解决方案提供直观的界面,用于定义有实际用途的API,包括基础路径(URL)、资源和端点。

API管理的主要目标是帮助组织监控API活动,从而根据开发者或应用的当前需求快速响应任何变化。

API管理与API连接

API管理侧重于管理单个API的生命周期(设计、发布、运行、监控和弃用)。要了解如何在云原生环境中治理和管理API,请参阅API连接。

NGINX如何提供帮助?

API Connectivity Manager是F5 NGINX Management Suite的一部分,其设计以API开发者体验为核心。这是一款轻量级云原生API管理解决方案,可无缝集成,将API发布到开发者门户和API网关。

API Connectivity Manager是NGINX Secure API Connectivity解决方案的关键组成部分,可提供以下优势:

开始NGINX Management Suite 30天免费试用,其中包括API Connectivity Manager和Instance Manager。