【发布时间】:2017-01-22 17:32:45
【问题描述】:
我有一个在 Amazon AWS Elastic Load Balancer 后面运行的 Web 应用程序,附加了 3 个实例。该应用程序有一个/refresh 端点来重新加载参考数据。只要有新数据可用,就需要运行它,每周发生几次。
我一直在做的是为所有实例分配公共地址,并独立刷新(使用ec2-url/refresh)。我同意Michael's answer on a different topic,ELB 后面的 EC2 实例不应允许直接公共访问。现在我的问题是如何让elb-url/refresh 调用到达负载均衡器后面的所有实例?
如果我可以从多个实例收集 HTTP 响应,那就太好了。但我现在不介意盲目地进行刷新。
【问题讨论】:
-
如果您向 ec2 添加公共 IP 地址,您将如何执行该刷新调用?
-
@error2007s 我的每个实例都有公共 DNS 名称,例如
ec2-123-123-123-123.compute-1.amazonaws.com,我必须对它们单独调用/refresh。 -
每次有新数据可用时,您都要手动执行此操作?
-
@error2007s 是的,每次有新数据进来时我都必须这样做。当我在 ELB 上调用
/refresh时,只有一个服务器得到更新。因此,我正在寻找一种解决方案来为我完成所有的腿部工作:) -
对于同样的事情,这里是another question。
标签: amazon-web-services amazon-ec2 elastic-load-balancer