1

我们的应用程序在 Amazon Web Services 上运行独立的盒子集群。我需要根据 URL 向不同的集群发送 http 请求。例如,http://api.mydomain.com/foo应该去“foo”集群,http://api.mydomain.com/bar应该去“bar”集群。

我在弹性负载均衡器或 Route 53 中看不到任何可以做到这一点的东西。

(显而易见的事情是有单独的子域,但这对于这个应用程序来说很难。我们希望只使用“api”子域,因为集群配置将来可能会发生变化。)

最好的方法是什么?

4

2 回答 2

1

负载均衡器不支持这种方式。如果您想使用现有的负载均衡器,则使用子域确实有效。

如果您需要更多功能,您可以使用运行在 ec2 实例之上的软件负载均衡器来配置您自己的功能。然而,不太可能具有成本效益。

于 2013-05-14T20:13:32.677 回答
1

使用 ELB 是不可能的。在您的 AWS 环境中使用 Netscaler EC2 或 HAProxy EC2 来实现这一点。NetScaler 在 AWS 市场中可用。

于 2013-05-28T18:40:04.700 回答