AWS 负载均衡器和 IIS 虚拟目录

AWS Load Balancer and IIS Virtual Directory

我正在将一个项目迁移到云端,目的是对网站进行负载平衡。

它目前是托管在 IIS 上的 .NET Core 应用程序,但在 IIS 中有一个虚拟应用程序附加到此站点(对于非常旧的 MVC3 应用程序):

www.mysite.com hits the .NET Core app

但是

www.mysite.com/blog hits the completely separate MVC app.

我想将我的应用程序停靠在 Elastic Beanstalk 后面,运行 它甚至只是负载均衡器后面的一些 EC2 实例,但在这种情况下我如何处理 "blog" 应用程序?它 100% 不需要负载平衡,我不想让它成为部署策略的一部分,因为它是一个简单的 CMS,而且代码已经多年没有被重新部署了!

编辑:我认为 AWS 提供的负载均衡器一定是我要找的东西,因为它将链接到 DNS 条目并且它实际上是一个反向代理,我应该看看如果我可以配置负载均衡器以添加规则以将请求反向代理到我的 EC2 盒子之一?

how can I take care of the "blog" app in this scenario?

您可以使用 Application Load Balancer。您可以让不同的侦听器处理不同的 URL(例如,一个侦听器处理 www.mysite.com,另一个处理 /blog)。
您可以为 /blog 添加更复杂的规则,以将其处理转发给不同的目标组。
目标组可以包含 ECS、EC2 和您需要的任何内容。