我们的应用程序具有在Amazon Web Services上运行的独立盒子集群。我需要根据URL将http请求发送到不同的集群。例如,http://api.mydomain.com/foo应该转到“foo”群集,http://api.mydomain.com/bar应该转到“bar”群集。
我没有在弹性负载平衡器或Route 53中看到任何东西。
(显而易见的是拥有单独的子域,但这对于这个应用来说很难。我们只想坚持使用“api”子域,因为集群配置将来可能会发生变化。)
最好的方法是什么?
答案 0 :(得分:1)
负载均衡器不支持。如果要使用现有负载均衡器,则使用子域可以正常工作。
如果您需要更多功能,可以使用在ec2实例上运行的软件负载均衡器来配置您自己的功能。但是,不太可能具有成本效益。
答案 1 :(得分:1)
使用ELB是不可能的。在AWS环境中使用Netscaler EC2或HAProxy EC2来实现此目的。 NetScaler可在AWS marketplace中使用。