使用子域进行服务分段的应用程序负载均衡器

时间:2016-08-31 11:05:25

标签: amazon-web-services amazon-elb

目前,我正在使用现有应用程序中的子域进行服务细分。

例如:

www.example.com -> static website delivered from s3
admin.example.com -> ELB1 to ec2 group 1
accounts.example.com -> ELB2 to ec2 group 2
search.example.com -> ELB3 to ec2 group 3

你可以看到我需要3个ELB来实现这个目标。使用新的Application负载均衡器,我希望使用路由规则在1个负载均衡器上执行此操作。

例如:

www.example.com -> static website delivered from s3
admin.example.com -> ELB1 to ec2 group 1
accounts.example.com -> ELB1 to ec2 group 2
search.example.com -> ELB1 to ec2 group 3

我无法重写我的应用程序来执行此操作。我希望通过应用程序负载均衡器上的路由规则实现此目的。

我知道我可以在域之后为部件指定规则。我可以为子域指定规则吗?

已经阅读: https://blogs.aws.amazon.com/application-management/post/Tx3RG2S7V2LM4Y2/Introducing-Application-Load-Balancer-Unlocking-and-Optimizing-Architectures

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我们也有这个问题,现在似乎没办法了。我们有几个非生产环境都使用子域,因此我们不想创建30多个ELB。我们最终在非生产环境中使用NGINX作为代理,但权衡是我们必须有另一个EC2实例。