借助现代化API管理解决方案,实现应用现代化
现代企业依靠API维持运营。不要让API管理解决方案(或缺乏此类方案)成为组织发展的阻碍。选择F5和NGINX来管理API,可实现出色性能、深入可见性和卓越速度。
挑战是什么?找到真正有效的API管理解决方案
事实证明,API是数字化转型的核心。它们如同连接纽带,为现代Web架构和移动应用提供支持,帮助企业打造数字化市场。API已无处不在,无论是在线订餐、使用手机应用叫车,还是预订机票,背后都有API在发挥作用。
随着API和微服务日益普及,专为单体应用设计的传统API管理解决方案已无法满足现代应用和环境的需求。这些解决方案成本高、占用资源多、性能不佳,还会增加现代应用的复杂性。
可以这样做
随着应用现代化,您需要采用现代化的API管理解决方案。该解决方案必须轻量、灵活、可移植,并能在容器中运行,以支持基于微服务的应用。它必须能够处理传统应用和现代应用的API流量,同时不增加额外的复杂性。最重要的是,无论如何都不能牺牲性能。
F5如何提供帮助
NGINX Controller的API Management Module是一款高效快捷的API管理解决方案,将NGINX Plus作为API网关的强大性能和高效率与新的控制平面功能相结合。NGINX Controller支持基础设施、运维和DevOps团队定义、发布、保护、监控和分析API。
解决方案指南
API全景
API已成为数字经济的核心。
API有助于推动创新、缩短产品上市时间,并为创造收入以及与第三方开发者和整个业务生态系统中的供应商、分销商、经销商乃至客户建立合作伙伴关系提供新机遇。
API还可通过开放对各类内部系统中数据的访问,帮助打破信息孤岛。清晰定义的接口无需为不同的客户端应用开发自定义接口,从而降低复杂性和成本,让开发人员与其他职能团队能够更快速、更轻松地协作。
最后,API是采用微服务(https://www.nginx.com/blog/introduction-to-microservices/)的应用现代化计划的基础,因为API是微服务之间通信的主要接口。下载NGINX解决方案指南,了解所有详细信息。
API网关
使用的API越多,API网关就越重要。
无论是从传统单体应用访问数据,还是使用微服务构建新应用,API网关对于交付可靠的高性能API都至关重要。
NGINX Plus在业内得到广泛应用,作为API网关,可提供请求路由、速率限制和API身份验证等强大功能。它还可缓存常见的API响应并降低API端点的负载,从而提升应用性能。
- Capital One客户案例
以Capital One的开发者门户DevExchange (https://developer.capitalone.com/) 为例。借助NGINX技术,该公司已将应用扩展至每天处理120亿次操作,峰值可达每秒200万次操作,延迟仅为10–30 ms。
第三方开发者和合作伙伴可以使用Capital One的API开立银行账户、生成个性化信用卡优惠并跟踪客户奖励,从而为客户提供优质的数字体验,同时开辟新的收入来源。
阅读完整的NGINX客户案例 ›
挑战
随着API及API网关数量的增加,NetOps和DevOps团队都需要应对多项挑战。所有这些API都需要在整个生命周期内得到高效管理,包括定义、发布、保护和监控API,以及分析其使用情况以评估其价值。
API网关负责路由流量,对其进行管理时不得降低网关本身的性能。此外,微服务本身占用的资源较少,因此还需要采用轻量级解决方案来管理微服务的API流量。最后,还需要一个开发者门户,用于公开所有API,并通过完善的文档帮助开发者轻松使用这些API。
全面的API管理对于API的快速采用和持续成功至关重要。详细了解NGINX API管理›
解决方案
NGINX Controller的API管理模块将NGINX Plus的强大功能、速度和效率与控制平面功能相结合,帮助网络运维和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 Management Module既可用于内部API,也可用于外部API。可轻松地在传统环境中部署NGINX Plus,以管理单体应用的流量;也可将其部署在容器中,以管理分布式应用中微服务之间的流量。
结论
API在应用使用过程中发挥着关键的幕后作用,未来几年对业务的重要性还将持续提升。有一点很明确:在推进应用现代化的同时,需要采用现代化的API管理解决方案。
NGINX Controller的API Management Module可帮助您轻松定义API,并将其发布到生产、测试或预发布环境,同时提供排查性能问题所需的可见性,从而提升客户满意度并充分发挥业务价值。此外,该模块还提供身份验证、授权、基于角色的访问控制和速率限制,有助于确保API的安全。
在数字经济中,全面的API管理对业务成功至关重要。NGINX提供单一解决方案,可管理API的整个生命周期,同时不影响性能。进一步了解F5和NGINX API生命周期管理解决方案。
开始使用
获取数据表
深入了解NGINX Controller API Management Module的工作原理,以及它如何通过深度可视性和指标跟踪,帮助您持续避免性能问题。
阅读电子书
本电子书是一份实用指南,针对单一API和多API环境提供相应模型,帮助您在适当的时间,根据相应的成熟度水平投入适当的资源。
获取NGINX电子书 › ()
观看演示
深入了解NGINX API管理,并通过演示了解如何使用NGINX Controller和NGINX Plus管理API的定义、发布、路由和安全。


