EC2 Elastic Load Balancer 是否不再需要 apache/nginx?

Does EC2 Elastic Load Balancer remove the need for apache/nginx?

我正在努力在 Amazon AWS 上建立一个非常简单的基于云的架构。我想要一个包含几个 "elastic" EC2 实例的应用程序层,我的应用程序(和应用程序服务器)运行,但我想知道负载平衡会是什么样子。

如果我选择使用 ELB,是否不再需要 Apache 或 Nginx?

没有。负载均衡器所做的只是跨实例分配负载。无论您的每个实例上的堆栈 运行 仍然需要 nginx 或 apache 或您想要响应通过负载均衡器路由的请求的任何服务。

我假设您是 运行 需要某种类型的服务器(如 nginx、apache)或 java 需要 tomcat 或其他服务器的 Web 堆栈。

但是,如果您希望 AWS 处理 nginx and/or apache,请查看 运行 作为 ElasticBeanstalk 应用程序:https://aws.amazon.com/elasticbeanstalk/