我正在将一个项目迁移到云中,以平衡网站的负载。
当前是IIS上托管的.NET Core应用程序,但是IIS中有一个虚拟应用程序附加到此站点(对于非常老的MVC3应用程序:]
www.mysite.com点击.NET Core应用
但是
www.mysite.com/blog点击完全独立的MVC应用。
我想对我的应用程序进行泊坞化,并在Elastic Beanstalk或什至只是负载均衡器后面的某些EC2实例之后运行,但是在这种情况下,我该如何处理“博客”应用程序?它100%不需要进行负载平衡,我也不想使其成为部署策略的一部分,因为它是一个简单的CMS,并且多年以来都没有重新部署代码!
编辑:我认为由AWS提供的负载均衡器一定是我想要的东西,因为它将链接到DNS条目,并且由于它实际上是反向代理,因此我应该查看是否可以配置负载均衡器以添加规则以将请求反向代理到我的EC2框之一中?
在这种情况下,我如何照顾“博客”应用程序?
您可以使用Application Load Balancer。您可以让不同的侦听器处理不同的URL(例如,一个侦听器处理www.mysite.com,另一个侦听器处理/ blog)。您可以为/ blog添加更复杂的规则,以将其处理转发给不同的目标组。目标组可以包含ECS,EC2和您需要的任何内容。