使用现代 API 管理解决方案实现应用程序现代化

现代企业依赖API来运作。 不要让您的 API 管理解决方案(或缺乏 API 管理解决方案)成为您组织的失败原因。 相反,选择 F5 和 NGINX 来管理您的 API,以获得最佳性能、深度可视性和无与伦比的速度。

挑战? 寻找有效的 API 管理解决方案

事实是: API 是数字化转型的核心。 它们是驱动现代网络架构和移动应用程序的连接组织,并使企业能够提供数字市场。 API 已经变得无处不在——当我们在线订餐、使用手机应用程序叫出租车或预订机票时,背后都有 API 的功劳。

随着 API 和微服务的激增,为单片应用程序设计的传统 API 管理解决方案无法满足现代应用程序和环境的需求。 它们价格昂贵、占用空间大、性能差,并给现代应用程序带来了额外的复杂性。

您可以这样做

当您对应用进行现代化改造时,您将需要一个现代化的 API 管理解决方案。 您的 API 管理解决方案必须轻量、灵活、可移植,并且能够在容器上运行以支持基于微服务的应用程序。 它必须能够处理传统和现代应用程序的 API 流量,而不会引入额外的复杂性。 最重要的部分? 在任何情况下,它都不能损害性能。

F5 如何提供帮助

NGINX 控制器的 API 管理模块是目前最快的 API 管理解决方案,它将 NGINX Plus 作为 API 网关的原始功能和效率与新的控制平面功能相结合。 NGINX Controller 使基础设施/运营和 DevOps 团队能够定义、发布、保护、监控和分析 API。

F5 NGINX API管理图

解决方案指南

API 概览

API 已成为数字经济的核心。

API 有助于推动创新、加快产品上市时间并提供新的机会来创造收入并与第三方开发商以及由供应商、分销商、经销商甚至客户组成的整个业务生态系统建立合作伙伴关系。

API 还可以通过解锁跨内部系统的数据访问权限来帮助打破数据孤岛。 提供定义明确的界面可以减少复杂性和成本,因为无需为不同的客户端应用开发自定义界面,从而使开发人员和其他功能团队能够更快、更轻松地进行协作。

最后但同样重要的一点是,API 是使用微服务的应用现代化计划的基础,因为它们是微服务之间通信的主要接口。 下载NGINX 解决方案指南以获取所有详细信息。 

API 网关

您使用的 API 越多,API 网关就越重要。

无论您想从传统的单片应用访问数据还是使用微服务构建新的应用,API 网关对于提供可靠且高性能的 API 都至关重要。

NGINX Plus——业界最普遍的API 网关——提供强大的功能,例如请求路由、速率限制和 API 身份验证。 它还通过缓存常见的 API 响应和减少 API 端点上的负载来加速应用的性能。

  • 第一资本公司客户故事

    以 Capital One 的开发者门户DevExchange为例。 NGINX 技术使该公司能够将其应用扩展到每天 120 亿次操作,峰值达到每秒 200 万次操作,延迟仅为 10-30 毫秒。

    第三方开发商和合作伙伴可以使用 Capital One 的 API 开设银行账户、生成个性化信用卡优惠并跟踪客户奖励,为其客户提供一流的数字体验并创造新的收入来源。

    阅读完整的 NGINX 客户案例 ›

挑战

随着 API 和 API 网关数量的增加,NetOps 和 DevOps 团队都必须应对多重挑战。 所有这些 API 都需要在其整个生命周期内以有效的方式进行管理,包括定义、发布、保护、监控和分析使用情况以评估其价值。

管理 API 网关不能降低负责路由流量的网关本身的性能。 拥有一个轻量级的解决方案来管理微服务的 API 流量也至关重要,因为微服务本身占用的空间很小。 最后,您需要一个开发人员门户,该门户公开所有 API,并通过强大的文档方便轻松使用 API。

全面的 API 管理对于 API 的快速采用和持续成功至关重要。 获取有关 NGINX API 管理的更多详细信息 ›

解决方案 

NGINX 控制器的 API 管理模块将 NGINX Plus 的强大功能、速度和效率与控制平面功能相结合,使 NetOps 和 DevOps 团队能够定义、发布、保护、监控和分析他们的 API。

该解决方案建立在控制平面与数据平面分离的创新架构之上,其特点是:

  • 经过验证
    NGINX 软件为超过 3.5 亿个网站提供支持,根据 2018 年的用户调查,超过 40% 的 NGINX 用户已经部署 NGINX 作为 API 网关。 NGINX 也是许多传统 API 管理解决方案中的流行组件,为 Axway、IBM DataPower、Kong、MuleSoft、Red Hat 3Scale 等提供底层网关。
  • 高性能
    NGINX 消除了对本地数据库和其他附加组件的需求,从而减少了不必要的复杂性、延迟和故障点。 与传统的 API 管理解决方案不同,NGINX 将 API 运行时流量与 API 管理流量隔离。 因此,NGINX Plus API 网关(数据平面)不需要与 NGINX Controller(控制平面)保持持续连接。 通过减少服务 API 调用的平均响应时间,这降低了复杂性并最大限度地提高了性能。
  • 便携的
    由于占用空间小,NGINX Controller 和 NGINX Plus 都可以部署在任何环境中,包括裸机、虚拟机、容器以及公共、私有和混合云。 这种多功能性意味着您可以将 NGINX API 管理模块用于内部和外部 API。 在传统环境中轻松部署 NGINX Plus 来管理单体应用的流量,并将其部署在容器中来管理分布式应用的微服务之间的流量。

结论 

API 在幕后应用程序的使用中发挥着关键作用,并且它们对您的业务的重要性在未来几年只会增加。 有一点很清楚:当您对应用程序进行现代化改造时,您需要一个现代化的 API 管理解决方案。

NGINX 控制器的 API 管理模块可让您轻松定义 API 并将其发布到生产、测试或暂存环境,同时获得解决性能问题、提高客户满意度和最大化商业价值所需的可见性。 此外,它还通过提供身份验证、授权、基于角色的访问控制和速率限制来帮助确保您的 API 保持安全。

在数字经济中,全面的 API 管理对于业务成功至关重要。 NGINX 提供单一解决方案来管理 API 的整个生命周期,同时不会影响性能。 阅读有关F5 和 NGINX API 生命周期管理解决方案的更多信息。

 

开始使用

获取数据表

仔细了解 NGINX 控制器 API 管理模块的工作原理,以及它如何通过深度可视性和指标跟踪帮助您始终避免性能问题。

阅读 NGINX 数据表 ›

阅读电子书

本电子书是一本实用指南,提供单个和多 API 环境的模型,帮助您在正确的时间为正确的成熟度级别投入正确的资源。

获取 NGINX 电子书 ›

查看演示

深入了解 NGINX API 管理,包括如何使用 NGINX Controller 和 NGINX Plus 管理 API 的定义、发布、路由和安全性的演示。

观看 NGINX 演示 ›

相关内容
使用案例

Adobe 使用 NGINX 为其 API 网关提供支持

当谈到 Adobe 的 API 网关时,NGINX 是唯一合乎逻辑的选择。 

查看他们的故事 ›