NGINX Plus 和 NGINX 社区版有什么区别? WSO2 EI集群创建中使用NGINX的一些疑惑

What are the difference between NGINX Plus and NGINX Community edition? Some doubts in the use of NGINX in the WSO2 EI cluster creation

我是 NGINX 的新手,我对这个产品有以下疑问。 我必须创建一个 WSO2 EI 集群并阅读它说使用 NGINIX 作为 load balancer:

的官方文档

https://docs.wso2.com/display/EI650/Clustering+the+ESB+Profile#ClusteringtheESBProfile-Configuringtheloadbalancer

官方文档中明确指出:

Follow the steps below to configure NGINX Plus version 1.7.11 or NGINX community version 1.9.2 as the load balancer.

所以第一个疑问:NGINX PlusNGINX Community有什么区别?第一个是付费版本,第二个是免费版本吗?

如果我的断言是正确的,使用社区版有什么限制?

另一个疑问是在NGNIX网站上进行: https://www.nginx.com/solutions/adc/

在我看来,它提供不同的产品(从负载平衡器到网络服务器和其他东西)。它是一个单一的产品做更多的工作还是由不同的模块组成,必须单独安装?

另一个疑问是:基于负载均衡器必须处理的流量改变了我必须安装它的 VM 的硬件要求?

谢谢

Is the first the payment version and the second a free version?

基本上 - 是的。加上附加功能。

NGINX Plus 还支持 carbon 控制台的 HA 设置、主动服务健康检查等所需的开箱即用粘性会话。我需要提到的两个。

理论上,您也可以使用社区版构建(编译)额外的插件模块(例如,用于粘性会话和健康检查),但它并不总是像我预期的那样顺利运行。 (你也可以考虑 Apache httpd)

可能值得获得支持,主要是针对关键部署。我更喜欢这个解决方案,而不是客户在周末打电话给我检查我的定制构建。

Is it a single product doing more jobs or is it composed by different modules that have to be installed separately?

据我所知,NGINX 提供了更多产品(APIM、WAF、..),都是带有附加模块的 NGINX Plus。但是对于负载平衡,您可能可以使用基本的 Web 服务器(负载平衡器)和 keepalived

Another doubt is.. changes the hardware requirements of the VM where I have to install it?

NGINX 即使在适度的基础设施上也可以处理大量流量,远远超过 wso2ei 本身,imho nginx 不会成为你的瓶颈,除非你不做任何特殊的(WAF)或愚蠢的(日志有效负载)