Nginx扩展自己的应用平台

网络开发世界在上周受到一些激动人心的消息,因为Nginx Web Server在波特兰会议上分享了他们的应用平台计划。与现在的应用程序编写和部署的动态保持联系,Nginx正在寻求通过一个全新的开发环境来实现其功能的多样化,这种环境超越了负载平衡,代理或服务器。但是他们即将到来的项目是以正确的方式雄心勃勃的 – 应用平台的主要目标是为开发人员提供一个全面的套件,同时充分利用DevOps,容器和微服务以及云。

该平台正在推出两个新的主要工具,这将有助于Nginx从流行的Web服务器扩展到更大更好的扩展。Nginx控制器将作为应用程序的中央管理,无论其部署在何处。另一个是Nginx Unit – 一个开源的现代应用服务器,目前支持Python,PHP和Go,其他语言即将推出。保持动态环境是Unit的主要目标,今年将安排与Controller的全面整合,尽管目前还没有设定日期。Nginx Web应用程序防火墙是对平台的整理。

由于Nginx希望尽可能广泛地使用Unit,因此设计了开源的单元,Controller最有可能是封闭源代码。而后者在十月份的某个时候进入封闭测试,而Unit已经可以使用。然而,整个平台的定价尚未公布。

控制器和单元之间的这个差异的决定很容易解释 – 前者意在成为Nginx Plus(Nginx的商业,面向企业的迭代)与通常与之一起使用的其他应用程序之间的“桥梁”。事实上,应用平台的根源可以追溯到Nginx Plus。因此,Nginx控制器将成为该公司的商业产品,并不令人惊喜,因为Nginx拥有长期以来一直保持少数产品不受限制的传统。

相比之下,Nginx Unit旨在为微服务应用程序提供更好的应用服务器,其中各种语言是常见的情况。此外,Nginx联合创始人兼首席技术官Igor Sysoev已经记录下来,为了让Unit得到广泛的采用,开源是必要和有价值的。有一件事是肯定的 – 社区反馈肯定会在这个工具随着时间的推动下发挥关键作用。