什么是API连接?
API连接是指在云原生环境中,使用模块化、可复用的API连接数据和应用。与侧重于管理单个API生命周期的API管理不同,API连接涵盖由大量API相互通信的松耦合微服务环境,并支持在此类架构中大规模保护和治理API。
API曾经仅被视为开发人员的工具,如今已成为战略性业务资产,可创造收入并提升企业敏捷性。随着组织不断创新并采用API,可见性、安全性和治理方面也出现了新的挑战。企业需要新型API连接解决方案,以补充传统架构和微服务架构、契合DevOps实践,并支持高性能API。
API类型与API连接体验
过去,全生命周期API管理解决方案主要用于管理内部或外部API的南北向流量(从客户端到后端)。如今,随着云原生基础设施产生更多东西向流量(即组织应用基础设施内微服务之间的流量),API的类型也随之增多。
目前,大多数企业使用以下四类API:
- 内部API:仅向企业内部的其他应用(及其开发人员)开放,不向外部用户开放。内部API有助于释放数据价值,并促进企业内部各职能部门之间的协作。
- 外部API:面向企业外部用户开放。外部API可用于与第三方开发者及整个业务生态系统建立合作伙伴关系,也可成为收入来源。
- 合作伙伴API:面向业务合作伙伴开放。这些API不公开提供,仅允许满足双方企业身份验证(AuthN)和授权(AuthZ)要求的特定开发者访问。
- 第三方API:由第三方公开,并托管在其服务器上。这些API通常提供广泛需要的服务(例如地图),专门开发供其他公司使用,通常需要付费。
API连接的其他关键要素包括API网关(反向代理或Ingress控制器)和API开发者门户。API网关接收客户端的API请求,将请求定向到相应的服务,并汇总结果,为用户提供同步体验。开发者门户是一个在线平台,可用于发布资源,帮助API使用者快速上手,例如外部API目录、完整文档和示例代码。第三方开发者还可通过该门户注册应用,并获取访问API所需的凭据。
多云环境带来的挑战
如今,API和微服务部署在多种环境中,包括公有云、私有云、本地环境和边缘环境。随着微服务成为高流量企业扩展应用的关键工具,内部API流量也大幅增加。
复杂的多云环境中,API端点数量激增,需要采用新的API管理、治理和安全方法。这些分布式环境需要低干预的自动化方法,既能赋能开发人员,又能让平台运维团队为不同业务线设置安全和资源护栏。
确保多云架构的可靠性和安全性对平台运维团队构成了挑战。他们需要全面了解应用和API流量,并能够在不同环境中实施一致的安全与合规策略。各平台原生工具的运行方式不尽相同,提供的可见性和控制程度也各有差异。归根结底,平台运维团队需要采用不同的模式,在分布式团队和环境中建立并实施治理。
API治理通常采用集中式和分散式两种模式。但在现代API策略中,尤其是在API优先模式下,“自适应治理”这一新概念既能赋能API开发人员,又能让平台运维团队掌控可靠性和安全性。
如需了解详情,请阅读我们博客上的文章《自适应治理赋予API开发人员所需的自主权》。
API 优先工具的重要性
云原生环境是松耦合系统,通常使用容器、服务网格和微服务构建。这些资源通过API相互通信,通常也通过声明式API进行管理。这些技术可使系统具备韧性、可管理性和可观测性。
API连接强调使用云原生技术,尤其是采用API优先的方法来管理基础设施和API生命周期。这对于通过持续集成和持续交付(CI/CD)实践实现大规模工作自动化尤为重要。CI/CD通过自动化帮助管理API和应用的整个生命周期,包括编写、交付和更新。它还有助于实现“安全左移”:尽早集成并嵌入安全策略,再将这些策略应用于未来的API,使安全贯穿从开发到生产的整个流程。
如需了解详情,请阅读我们博客上的文章《将安全工具左移,打造更安全的应用》。
API连接与API主导的连接策略有何区别?
API主导的连接是一种用于推进数字化转型和实施组织整体API战略的特定架构方法。它采用分层方式,按功能对组织的API进行分类:
- 系统API用于从记录系统中获取原始数据,并以可靠的方式将其提供给上游API
- 流程API可编排多个下游系统API,以汇总数据并对其应用业务逻辑
- 体验API支持面向用户的交互,并可在移动应用和Web应用中复用
API连接是一种在云原生环境中治理和运营API的综合方法,无论采用何种架构模式对API进行分类。
NGINX如何提供帮助?
API Connectivity Manager是F5 NGINX Management Suite的一部分,其设计以API开发者体验为核心。借助API Connectivity Manager,基础设施团队可以部署高性能API网关和开发者门户。开发者还可以快速发布和管理API及文档,或发现API并将其接入应用。

API Connectivity Manager是NGINX Secure API Connectivity解决方案的关键组成部分,可提供以下优势:
- 可扩展性:借助作为API网关的NGINX Plus,提供不打折扣的性能、可靠性和安全性
- 可观测性:监控跨团队和跨环境的API流量,以识别配置错误和安全威胁
- 治理:确保一致的监督管理,同时支持API开发人员通过精细化控制来管理其API
- 安全性:通过开箱即用的防护抵御OWASP API 安全十大风险
开始NGINX Management Suite 30天免费试用,其中包括API Connectivity Manager和Instance Manager。

