如果我有弹性负载平衡,我们需要在tomcat之前使用nginx吗?

我目前的configuration设置如下,

AWS ELB(https / 443 to 80) --> Webserver_UI ( nginx 80 ) -> nodejs AWS ELB2(https / 8080 to 8080) --> Webserver (nginx 8080) -> localhost tomcat 8081 -> Java code 

现在我的问题是我真的需要Nginx的我的第二个Web服务器? 由于tomcat可以直接接受AWS ELB的请求,证书由ELB本身处理。

但是每个人都保留Nginx,那么这个设置的真正优势是什么呢?

我知道我可以尝试“AWS Elastic Beanstalk”而不是nginx,但是在成本方面,我不想尝试它。

你期望什么样的负载(用户数量,每分钟通话的频率)以及你的静态内容是多less?

我目前的产品在alpha阶段,我不期望在接下来的几个月有超过100个用户,直接运行在tomcat(在EC2上,没有ELB)做SSL,提供静态内容和REST APIs。 将优化,如果我的服务器无法处理的事情,我总是可以碰撞我的实例types或通过S3服务静态内容。

我在安全的范围内search了更多,但找不到任何东西。 我使用Nginx或Apache Web服务器的唯一原因是它可以提供一些额外的安全性,但是我无法find任何使用它们的用户,以达到安全目的。