NGINX Open Source 与 NGINX One:功能差异
NGINX One专为企业打造,通过高级功能进一步发挥开源技术的强大能力。了解两者的对比。
联系F5,了解详情。
NGINX One是一体化企业解决方案,将所有NGINX组件整合到一个专为现代应用交付打造的软件包中。NGINX One以值得信赖的NGINX Open Source为基础,为管理平面、数据平面和控制平面增添高级功能。
下方对比图表全面展示了NGINX One的强大功能,涵盖统一平台所有组件的功能,旨在提升可扩展性、安全性和运营效率。这些组件包括NGINX Plus、NGINX Ingress Controller、NGINX Gateway Fabric、NGINX Instance Manager、NGINX One Console和NGINX App Protect。
了解NGINX One如何助力企业发展。
功能对比:NGINX Open Source与NGINX One
| 功能 | 说明 | 集成更多功能 | NGINX OSS 中包含 | OSS功能完整度(%) | 主要区别 |
|---|---|---|---|---|---|
企业支持 | 提供专家协助,帮助基础设施保持稳定和高性能,尽可能缩短停机时间并加快问题解决。 | 是 | 0% | NGINX One提供专属的企业级支持,并设有服务级别协议(SLA)。OSS依赖社区支持,不保证响应时间。购买NGINX One许可证后,可获得针对OSS的支持。 | |
专业服务 | 提供符合独特业务需求的定制解决方案和优化措施,降低部署风险并提高投资回报率。 | 是 | 0% | 作为增强型服务的一部分,NGINX One提供NGINX专业服务团队的专业支持,包括架构建议、迁移规划和定制实施。NGINX OSS不提供这些服务,但可通过获得NGINX One许可将其应用于OSS。 |
| 功能 | 说明 | 更多功能,集于一体 | NGINX OSS 中包含 | OSS功能完整度(%) | 主要区别 |
|---|---|---|---|---|---|
双活 | 通过在节点间分配流量,提高服务可靠性和性能,并实现无缝故障转移,避免服务中断。 | 是 | 是 | 60% | NGINX One提供由F5构建并支持的高可用性(HA)软件包,并支持集群同步,可在整个环境中共享NGINX配置。NGINX OSS需要安装社区提供的Keepalive.d软件包,不受F5支持,也不提供在集群中自动同步NGINX配置的方式。 |
主动-被动 | 通过自动切换到备用系统来确保持续可用性,最大限度缩短故障期间的停机时间。 | 是 | 0% | NGINX One原生支持主动-被动集群,并可自动故障转移。OSS需要手动编写脚本才能实现故障转移功能。 | |
集群内配置同步 | 通过自动确保集群中所有节点的设置保持一致,减少错误和运维开销。 | 是 | 0% | NGINX One可自动同步集群节点之间的配置。OSS需要手动同步。 | |
集群内配置同步 | 在分布式环境中保持流畅的用户体验和一致的应用行为。 | 是 | 0% | NGINX One 原生支持会话持久性、分布式速率限制和同步键值存储。NGINX OSS 不支持状态共享功能。 |
负载均衡器 | 通过处理Web和非Web流量来支持多种应用,灵活满足不同的业务需求。 | 是 | 是 | 100% | NGINX One和OSS均提供全面支持,两者没有明显差异。 |
第7层请求路由 | 根据详细的应用数据智能路由请求,从而提高资源利用率和用户满意度。 | 是 | 是 | 100% | NGINX One和OSS均提供全面支持,两者没有明显差异。 |
会话持久性 | 让用户始终连接到同一后端,确保应用会话流畅可靠。 | 是 | 是 | 25% | NGINX One支持通过高级配置选项实现会话持久性。OSS通过ip或ip_hash提供粘性会话功能。 |
主动健康检查 | 主动检测问题,避免故障服务器影响用户体验,从而提高整体正常运行时间。 | 是 | 0% | NGINX One提供内置的主动健康检查,而OSS则需要额外编写脚本或使用第三方工具。主动健康检查通过定期发送请求来主动监控上游服务器,确保仅由健康的服务器处理客户端流量,从而提高可靠性并减少停机时间。 | |
被动健康检查 | 无需增加网络负载即可识别不可用的上游,有助于维持应用可用性。 | 是 | 是 | 100% | NGINX One和OSS均提供全面支持,两者没有明显差异。 |
DNS服务发现集成 | 自动适应后端服务的变化,简化扩展并减少人工干预。 | 是 | 是 | 100% | NGINX One和OSS均提供全面支持,两者没有明显差异。 |
支持IPv4和IPv6 | 支持两种IP版本 | 是 | 是 | 100% | NGINX One和OSS均提供全面支持,两者没有明显差异。 |
| 功能 | 说明 | 一体化附加功能 | NGINX OSS 中包含 | OSS功能完整度(%) | 主要区别 |
|---|---|---|---|---|---|
静态和动态内容缓存 | 加快内容交付并降低后端负载,在改善用户体验的同时降低基础设施成本。 | 是 | 是 | 90% | NGINX One提供集群支持、增强的缓存性能监控和缓存清除API等功能;除此之外,没有明显差异。 |
缓存清除API | 支持自动从缓存中移除过时内容,以便及时更新,确保用户看到最新数据。 | 是 | 0% | NGINX One提供集群支持、增强的缓存性能监控和缓存清除API等功能;除此之外,没有明显差异。 | |
支持IoT设备的MQTT协议 | 促进IoT设备实现高效、低延迟通信,支持构建响应迅速且可靠的互联解决方案。 | 是 | 0% | NGINX One原生支持MQTT,而OSS缺少内置MQTT解析器,需要进行自定义配置。 |
| 功能 | 说明 | 一体化附加功能 | NGINX OSS 是否包含 | OSS功能完备度(%) | 主要区别 |
|---|---|---|---|---|---|
静态内容源服务器 | 通过高效提供静态资源来减轻后端系统负载,从而加快页面加载速度并降低服务器成本。 | 是 | 是 | 100% | NGINX One和OSS均提供原生全面支持,两者没有明显差异。 |
反向代理:HTTP、FastCGI、memcached、SCGI、uwsgi | 通过智能路由和缓存流量,简化应用架构并提升性能。 | 是 | 是 | 90% | NGINX One和OSS均提供全面支持,其中NGINX One针对企业级部署增强了配置功能。这些增强功能包括集群支持,以及通过API清除缓存。 |
正向代理 | 支持管理出站HTTP/HTTPS策略。 | 是 | 0% | NGINX One和OSS均提供此功能,两者没有明显差异。 | |
HTTP/2 网关 | 通过加快页面加载速度并降低延迟来提升Web性能,从而提高用户参与度。 | 是 | 是 | 100% | NGINX One和OSS均提供此功能,两者没有明显差异。 |
gRPC代理 | 支持可扩展的低延迟微服务通信,助力构建现代、高效的应用架构。 | 是 | 是 | 100% | 在NGINX One和开源软件(OSS)中均完全可用;NGINX One还提供托管式API调整和增强的功能集成。 |
基于QUIC的HTTP/3 | 在状况多变的网络中提供更快速、更可靠的连接,改善移动客户端和远程客户端的用户体验。 | 是 | 是 | 100% | NGINX One和OSS均完全提供,二者没有明显差异。 |
| 功能 | 说明 | 一体化附加功能 | NGINX OSS 中包含 | OSS功能完整度(%) | 主要区别 |
|---|---|---|---|---|---|
HTTP身份验证 | 通过访问控制保护敏感资源,降低未经授权使用的风险。 | 是 | 是 | 60% | NGINX One支持与身份提供商集成(例如LDAP、OpenID Connect、OAuth),而OSS支持使用auth_basic和静态凭据文件进行身份验证。 |
HTTP身份验证子请求 | 支持灵活的集成式身份验证工作流,可适配企业身份系统。 | 是 | 是 | 60% | NGINX One提供响应缓存、增强的可观测性、基于用户的实时流量指标,以及与企业身份验证系统集成等功能。OSS通过auth_request模块支持子请求。 |
基于IP地址的访问控制列表 | 通过仅允许受信任来源访问,增加有效的网络级安全层。 | 是 | 是 | 80% | NGINX One提供动态IP访问控制列表(ACL),可通过REST API实时更新。OSS支持使用allow和deny指令进行静态配置。 |
速率限制 | 保护应用免受流量激增和滥用的影响,在负载下保持性能和可用性。 | 是 | 是 | 90% | NGINX One支持在整个NGINX集群中同步速率限制,并提供用于查询当前速率限制配置的API。除此之外,没有明显差异。 |
双栈RSA/ECC SSL/TLS卸载 | 采用现代加密标准保护通信安全,同时提升服务器效率。 | 是 | 是 | 100% | NGINX One和OSS均提供此功能,两者没有明显差异。 |
TLS/SSL 支持 | 通过对通信进行端到端加密,确保数据隐私并满足合规要求。 | 是 | 是 | 60% | NGINX One包含动态证书加载、OCSP装订等TLS/SSL功能,并针对高流量场景提升了性能。OSS通过标准配置支持TLS/SSL。 |
JWT身份验证 | 通过轻量级无状态身份验证,简化API安全防护。 | 是 | 0% | NGINX One提供TLS/SSL功能,例如动态证书加载、OCSP装订,以及针对高流量场景的性能优化。OSS通过标准配置支持TLS/SSL。 | |
JWT授权 | 支持基于JWT声明对传入请求进行授权 | 是 | 0% | NGINX One原生提供此功能,而OSS需要依赖自定义脚本(例如njs或LUA)来实现类似功能。 | |
OpenID Connect单点登录(SSO) | 简化用户对多个应用的访问,有助于提升安全性和用户工作效率。 | 是 | 是 | 25% | NGINX One通过预构建的集成原生支持OpenID Connect,而OSS需要额外的组件才能支持OpenID Connect。 |
内部重定向 | 通过在服务器内部路由请求来提高效率,减少网络开销。 | 是 | 是 | 100% | NGINX One和OSS均提供全面支持。不过,NGINX One支持高级内部重定向功能,可通过API驱动的配置和高级变量实现条件路由。NGINX OSS可使用rewrite模块和try_files实现此功能,但其功能更适合静态规则和基本错误处理。 |
将NGINX用作SAML服务提供商 | 为企业用户提供安全、可扩展的单点登录功能,有助于提升合规性和用户便利性。 | 是 | 0% | NGINX One提供功能强大的SAML解决方案,支持SP发起和IdP发起的单点登录(SSO)、HTTP POST和重定向绑定,以及单点注销(SLO)。OSS本身不支持SAML。 |
| 功能 | 说明 | 一体化附加功能 | NGINX OSS 中包含 | OSS功能完整度(%) | 主要区别 |
|---|---|---|---|---|---|
导出到外部监控工具 | 通过与现有监控生态系统集成,提供全面的可观测性。 | 是 | 是 | 100% | NGINX One和OSS均提供全面支持,两者没有明显差异。 |
内置仪表板 | 即时呈现系统运行状况,帮助更快地排查问题并进行优化。 | 是 | 0% | NGINX One包含集成式仪表板。OSS需要外部解决方案。 | |
扩展状态,提供200多项额外指标 | 提供深入的性能洞察,帮助优化运营,并在问题影响用户之前加以防范。 | 是 | 0% | NGINX One包含企业级监控功能。OSS不提供类似的内置工具,仅提供6项指标。这些指标包括:活动连接数、已接受连接数、已处理连接数、请求数、正在读取、正在写入和正在等待。 | |
扩展状态,提供200多项额外指标 | 有助于在复杂的微服务环境中实现端到端可观测性,从而改善调试和性能。 | 是 | 是 | 100% | NGINX One和OSS均提供此功能,两者没有明显差异。 |
| 功能 | 说明 | 集于一体的更多功能 | NGINX OSS中包含 | OSS功能完备度(%) | 主要区别 |
|---|---|---|---|---|---|
NGINX JavaScript模块 | 支持高级自定义,可实现独特的流量管理和应用逻辑。 | 是 | 是 | 100% | NGINX One和OSS均提供此功能,并支持NGINX One和OSS指令。 |
用于动态重新配置上游服务器的NGINX Plus API | 无需停机即可顺畅调整后端,从而加快部署周期。 | 是 | 0% | NGINX One包含此API,可用于实时更改上游配置。OSS不包含此功能。 | |
键值存储 | 为动态路由和有状态应用提供快速、灵活的内存数据存储。 | 是 | 0% | NGINX One提供内存键值存储,支持集群范围内的同步和REST API。OSS不原生支持键值存储。 |
| 功能 | 说明 | 一体化附加功能 | 集成更多功能 | OSS功能完备度(%) | 主要区别 |
|---|---|---|---|---|---|
直播:RTMP、HLS、DASH | 确保向全球受众流畅、可扩展地交付直播视频,提升观众参与度。 | 是 | 是 | 90% | NGINX One提供集成式HLS/DASH,具备增强的性能、精细的可观测性和企业级支持。OSS通过第三方模块支持RTMP。 |
VOD:Flash(FLV)、MP4 | 优化点播视频的播放质量和可靠性,提升用户满意度。 | 是 | 是 | 90% | 与NGINX OSS相比,NGINX One提供高级MP4速率限制功能。 |
自适应比特率视频点播:HLS、HDS | 根据网络状况自动调整视频质量,确保观看不中断。 | 是 | 是 | 50% | NGINX One简化了自适应比特率流式传输,并为大规模环境提供更出色的性能。OSS需要使用插件或进行手动配置。 |
MP4带宽控制 | 兼顾质量与资源使用,在控制成本的同时提供一致的视频体验。 | 是 | 0% | NGINX One提供高级MP4带宽控制,可实现更精细的流量管理;而NGINX OSS支持MP4流式传输,但不具备内置带宽控制功能。 |
| 功能 | 说明 | 一体化附加功能 | NGINX OSS 是否包含 | OSS功能完整度(%) | 主要区别 |
|---|---|---|---|---|---|
动态模块存储库 | 通过第三方插件扩展平台功能,加快创新和定制。 | 是 | 是 | 25% | NGINX One支持访问官方存储库,其中提供适用于各种用例的多种预打包且经过测试的动态模块。NGINX OSS的官方存储库仅提供其中一小部分模块。NGINX OSS的其他模块可从各自的开源存储库获取,但可能需要手动构建和集成。 |
商业支持 | 快速提供专家支持,帮助尽可能降低风险,并提升正常运行时间和性能。 | 是 | 是 | 25% | NGINX One提供由NGINX专家全天候(24/7)支持的商业支持服务,而OSS则依赖社区支持和自行排查问题。 |
| 功能 | 说明 | 一体化附加功能 | NGINX OSS 中包含 | OSS功能完整度(%) | 主要区别 |
|---|---|---|---|---|---|
Ingress 控制器 | 简化Kubernetes流量管理,加快部署和扩展。 | 是 | 是 | 是 | NGINX One提供企业级Ingress控制器,具备高可用性、高级监控、可编程性和零停机重载等功能。OSS包含标准Ingress。 |
Gateway API | 为微服务提供灵活的高级路由功能,有助于提高可靠性和敏捷性。 | 是 | 是 | 75% | NGINX Gateway Fabric作为NGINX One的一部分,包含企业级Gateway API功能。OSS包含标准Gateway API功能。 |
可观测性 | 为微服务提供灵活的高级路由功能,有助于提高可靠性和敏捷性。 | 是 | 是 | 是 | NGINX One为Kubernetes可观测性提供更多指标。OSS支持其中一部分指标。 |
| 功能 | 说明 | 一体化附加功能 | NGINX OSS 中包含 | OSS功能完备度(%) | 主要区别 |
|---|---|---|---|---|---|
SaaS控制台 | 集中管理,更轻松地跨环境进行扩展、监控和管理。 | 是 | 0% | NGINX One SaaS控制台可同时管理NGINX One和OSS实例。NGINX One提供更多指标和可视化功能。使用该功能需要有效的NGINX订阅许可证。 | |
本地部署管理选项 | 通过支持私有、可控的部署,帮助满足隔离环境的合规性和安全要求。 | 是 | 0% | NGINX Instance Manager可在隔离环境中对企业版和开源软件实例进行本地控制和监控。NGINX One还提供更多指标和可视化功能。使用此功能需要有效的NGINX One订阅许可证。 | |
设备群管理 | 自动完成多个实例的更新和配置,降低运维开销。 | 是 | 0% | NGINX One提供用于集群管理和自动化的工具。NGINX OSS的实例更新需要手动管理。 | |
大规模配置 | 通过自动推送配置简化大规模部署,减少错误。 | 是 | 0% | NGINX One提供集群范围的配置同步和API,可高效扩展部署。NGINX OSS需要手动更改配置。 | |
策略实施 | 确保在所有服务中一致应用安全和运营策略。 | 是 | 0% | NGINX One支持对所有实例集中实施策略并进行精细控制。OSS需要单独配置每个实例。 | |
证书管理 | 通过自动执行证书续订和部署,防止服务中断。 | 是 | 0% | NGINX One 集中管理证书,包括实时更新。OSS需要手动管理证书。 | |
漏洞管理 | 主动检测并修复安全威胁,保障业务连续性。 | 是 | 0% | NGINX One的商业支持服务包括漏洞监控,并提供对已修补版本的访问。OSS依赖第三方工具。如果已获得OSS支持,则可使用漏洞监控。 | |
日志记录 | 捕获全面的日志,为审计、故障排除和合规工作提供支持。 | 是 | 是 | 是 | NGINX One和OSS均提供此功能,两者没有明显差异。 |
模板 | 提供NGINX配置蓝图,助力更快实现规模化部署。 | 是 | 0% | NGINX One提供Go模板,简化配置生命周期管理。 |
| 功能 | 描述 | 集于一体的更多功能 | NGINX OSS 中包含 | OSS功能完整度(%) | 主要区别 |
|---|---|---|---|---|---|
AI 助手 | 提供可付诸行动的洞察和建议,帮助优化性能并加快问题解决。 | 是 | 0% | NGINX One提供经过审核的官方AI工具,可简化运维、自动执行任务并改善决策。OSS不包含AI驱动的功能。 |
| 功能 | 说明 | 一体化附加功能 | NGINX OSS 中包含 | OSS功能完整度(%) | 主要区别 |
|---|---|---|---|---|---|
Web应用防火墙 | 保护应用免受SQL注入和XSS等常见威胁,降低风险。采用原生方式,并以线速处理流量。 | 是 | 0% | NGINX One高级订阅包含可无缝配置的NGINX App Protect WAF,并可保护OSS实例。NGINX OSS需要手动配置另行采购的F5品牌解决方案或第三方解决方案。 | |
DoS防护 | 检测并缓解拒绝服务攻击,防止服务中断。 | 是 | 0% | NGINX One高级订阅包含可无缝配置的NGINX App Protect DoS,并可保护OSS实例。NGINX OSS需要手动配置另行采购的F5品牌或第三方解决方案。 |


