Nginx通过新平台扩展应用程序交付功能
Nginx Inc在9月6日宣布了一系列产品,这些产品将支持一个新的Nginx应用平台。其中一项新产品采用Nginx收购私有软件供应商Zokets所获得的技术构建。
Nginx最初只是一个开放源代码的Web服务器,但是近年来,它已经添加了超越其起源的增强的应用程序功能。Nginx应用程序平台由现有的Nginx Plus产品,新的Nginx Controller管理平台,Nginx Unit应用程序服务器和Nginx Web应用程序防火墙组成
Nginx,Inc首席执行官Gus Robertson对 eWEEK表示: “我们已经将Nginx和Nginx Plus都定位在应用程序交付领域。” “我们现在宣布的是我们产品组合的扩展,使Nginx成为了更全面的应用程序交付和管理平台。
Nginx Plus于2013年8月首次亮相,是一个扩展的企业级平台,可在开源Nginx Web服务器之上构建增强的功能。Nginx Plus产品现已发布第13版,其中包括负载平衡,内容缓存和Web服务器功能。新的Nginx Controller产品为Nginx Plus提供集中的监视和管理。
罗伯逊说:“我们确实在去年年底收购了一家叫Zokets的公司,这就是Controller所来自的团队和代码库。” “我们没有公开收购的消息,并把它放在雷达之下,以免给我们计划做的事情蒙上阴影。”
除了Zokets的代码外,Nginx控制器还利用Nginx通过其Amplify服务构建的一些现有监视功能来提供监视和诊断功能。Zokets的创始人兼首席执行官AJ Hunyady现在在Nginx从事产品管理。Hunyady解释说,Controller是一种工具,为管理员提供了一个集中控制点,用于跨多个云部署应用程序和微服务。
Hunyady告诉eWEEK: “控制器还提供表达策略的能力。” “组织今天部署的新服务不再是静态的,它们必须能够相互通信。”
Hunyady表示,随着组织从单一应用程序部署模型过渡到分类的微服务模型,对策略和监视的需求都在增加。
Hunyady说:“因此,在部署服务时,您会注意到这些服务是否健康,是否需要额外的容量,或者即使这些服务受到安全攻击。”
Nginx单位
Nginx宣布的另一项新产品是由Nginx的创始人Igor Sysoev开发的Unit应用程序服务器。与常规的Nginx Web服务器相反,Nginx Unit应用程序服务器是专门为微服务而构建的。Nginx将Unit定位为可支持PHP,Python和Go编程语言的轻量级服务器。
Nginx的高级产品经理Nick Shadrin表示,Unit的用例不同于传统的Web服务器。
Shadrin告诉eWEEK: “我们已经为后端应用程序用例设计了Unit 。” “ Nginx单元由简单的API控制,而Nginx Web服务器主要由配置文件控制,因此接口也有所不同。”
Nginx产品组合的最后一个新部分是Nginx Web应用程序防火墙(WAF)。Nginx WAF基于开源ModSecurity WAF项目,并已进行了修改以与Nginx平台紧密集成。罗伯逊说,他的团队与ModSecurity工程团队合作,重新编写了ModSecurity,使其可以在Nginx上本地运行。
完整的Nginx应用程序平台要到2018年初才可以普遍使用。NginxWAF现在可以普遍使用,而开源单元项目则可以作为beta评估版使用。Nginx Controller产品将在未来几周内以Beta版形式提供。
![](http://yyk.iask.sina.com.cn/pic/fimg/160992420447568984081.jpg)