我们于2024年2月在加利福尼亚州圣何塞举行的AppWorld大会上发布了NGINX One,这是一款用于现代应用管理和交付的SaaS解决方案。NGINX One是我们发展历程的下一阶段,旨在让所有NGINX产品更易于配置、保护、扩展和管理。自发布以来,我们为NGINX One增添了许多新功能,相信这些功能可显著改善产品体验。在NGINX One的抢先体验阶段,所有这些新功能以及NGINX One服务均可免费使用。
基于配置文件的自动配置建议
平台团队和应用交付团队需要投入大量时间来正确配置NGINX部署,这一直是用户面临的一大难题。NGINX配置本应更加简单。为解决这一问题,NGINX One用户现在可以获取有关如何优化实例的具体建议。我们对这些建议进行分组,帮助平台团队和开发人员更好地了解其目的,并突出显示建议的更改。这些建议基于NGINX自身的最佳实践,有助于显著减少繁琐工作,也更易于保持良好的安全态势。可通过这段2分钟视频了解其工作原理。

通过CVE检测和严重性评估改善安全态势
NGINX始终以自身在CVE方面的透明度以及尽快发布修复程序为荣。许多不同供应商的商业解决方案都会扫描尚未修补的CVE,包括NGINX CVE。由于NGINX部署极为广泛(位列Docker Hub拉取次数较多的5大镜像),我们希望为客户提供一种简便的方法,帮助他们重点关注并更轻松地修复NGINX环境中的CVE。
为此,我们在NGINX One中通过两种方式显示CVE。首先,我们在实例列表中添加了“检测到的CVE”列,并用颜色标示严重程度。这样,您可以快速确定需要优先修复的位置。

其次,我们在NGINX One控制台主页上以磁贴形式提供专门的CVE全局视图。该视图可全面呈现NGINX安全状况,包括受影响的实例数量和严重程度。安全和DevOps团队可以快速浏览列表,确定修复工作的优先级,并更主动地修复漏洞。

集群:在分组实例之间同步配置
在云计算出现之前,高级用户通过部署集群(使用第2层和第3层)将多个NGINX实例组合在一起,为Web应用和服务实现高可用性、负载均衡和可扩展性。随着云计算的发展,负载均衡成为基本要求,第3层和第2层故障转移机制逐渐不再受到青睐。然而,新的云架构并未解决NGINX实例配置一致性的问题。同样棘手的是,在动态环境中,要确定哪些实例正在为哪些应用或服务提供支持,以及查找其对应的IP、DNS和其他相关记录,可能需要在配置升级或CVE修补周期内联系多个团队并等待回复。
NGINX One现在支持将NGINX实例归入名为“集群”的逻辑组。集群仪表板会显示NGINX One所管理的所有实例的同步状态。对集群中任何实例所做的更改都会自动镜像到组内所有成员,从而自动同步更新和配置更改。借助集群,只需点击操作或执行简短的CLI推送,即可实现高可用性,并将运维工作量降至较低水平。

将容器连接到NGINX One的新方法
NGINX One使用Agent,这是一种功能强大且在技术领域日益普及的模式。NGINX Agent以Linux进程的形式运行,并与NGINX和NGINX One SaaS控制台进行双向通信。Agent将NGINX的指标、统计信息和可观测性数据推送到NGINX One,并将NGINX One中的变更下发到NGINX。过去,要部署NGINX容器化工作负载并将其连接到NGINX One,需要自行构建包含Agent的Dockerfile。我们发布了托管在私有注册表中的官方镜像,以简化这一过程。我们还计划很快发布适用于开源版NGINX的镜像。

NGINX One 定价更新
在收集客户、销售人员和F5运营职能部门的初步反馈后,我们决定推迟为NGINX One推出按用量计费模式。发布时,我们将继续采用现有的按实例和按节点计费模式,以尽量减少影响,并帮助现有客户顺利过渡。不过,我们会继续关注客户需求并采纳反馈,计划未来提供按用量计费选项。
即将推出……聊天机器人、Docker拉取、高级DNS和多云安全!
未来几个月,我们将为NGINX One添加许多新功能。路线图中的部分规划包括:
- 在公共注册表中设置使用预构建NGINX Plus Agent容器的“docker pull”,并在NGINX Plus专用私有注册表中提供更多预构建配置选项
- 暂存配置,可用于创建配置并将其暂存,以供审核、批准和后续发布
- 针对证书即将到期、新发现的实例等关键事项,以及新CVE等其他重要事件发出警报和通知
- 应用性能监控可实时提供各个应用的性能和行为详情,包括请求、响应、往返时间及其他性能指标。
- SSL证书管理功能,包括为托管和非托管NGINX实例添加、更新和删除SSL证书,以及查看所有SSL证书。
- AI驱动的聊天机器人,以及更多应用内互动功能,包括引导式导览、交互式配置帮助和设置指导。
- 扩展NGINX One,使其能够连接用于Kubernetes集群的NGINX Ingress Controller和NGINX Unit。
- 启用可跨NGINX和F5 Distributed Cloud运行的新功能,例如高级DNS、多云负载均衡和网络,以及WAAP(Web应用和API保护)安全集成。
结语:更好地使用NGINX
SaaS的优势在于,这种模式让我们能够更快速、更安全地推送代码变更和新功能。我们正与客户携手打造NGINX One,并密切关注客户如何使用该产品,以此确定功能的优先级。我们希望NGINX One能为所有用户提供更好的NGINX使用方式,帮助他们减少繁琐工作、简化故障排除、提升安全性,并为其用户提供更好的应用体验。过去3个月,我们取得了许多进展,并计划继续加快步伐,定期快速推出新功能。请持续关注NGINX One的变化,它将不断改进。我们一如既往地欢迎您的反馈。
是否希望使用自己的NGINX Plus或NGINX Open Source实例试用NGINX One?欢迎点击此处加入抢先体验候补名单。名额有限,建议立即报名。
相关博客文章
NGINX Plus R26 正式发布
NGINX Plus R26通过缓存JSON Web密钥集加快JWT验证,并强化TLS握手,从而提升安全性。NGINX JavaScript的新功能包括增强对异步函数的支持,以及实现WebCrypto API。
使用NGINX App Protect DoS保护gRPC应用,抵御严重的DoS攻击
gRPC具备开发人员设计和部署现代应用所需的速度与灵活性,但其开放性也使其极易受到第7层DoS攻击。NGINX App Protect DoS可保护gRPC应用免受此类破坏性攻击。
Ingress Controller 选型指南(第 2 部分):风险与面向未来的规划
了解选择错误的Ingress控制器可能带来的风险,以及如何从关键方面着手,让您的选择更好地适应未来需求。
NGINX Plus R19 正式发布
NGINX Plus R19扩展了监控功能,不仅提供更多指标,还新增了指标分析方式;增加试运行模式,用于测试限速效果;增强键值存储,以支持IP地址范围;并使限速更加动态。
NGINX现已正式加入F5
NGINX现已正式成为F5的一部分。Gus Robertson现任F5 NGINX业务部门负责人。他阐述了两家公司在人才、文化和愿景方面融合的价值,以及双方将如何携手增强NGINX的开源产品和商业产品。
