首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS ALB到DNS名称而不是IP

问AWS ALB到DNS名称而不是IP
EN

Stack Overflow用户
提问于 2018-03-15 20:04:01
回答 1查看 3.8K关注 0票数 3

我们在AWS中有一个应用程序负载均衡器,我们正在尝试将请求负载均衡到内部DNS名称,而不是IP。

例如:

我们尝试将负载平衡到internal-abc.host.com和internal-efg.host.com,而不是10.0.10.1和10.0.10.2

但是,在配置ALB的目标时,我们似乎只能选择指定一个或多个IP地址,而不是DNS名称。

​

​

之所以要使用DNS而不是in,是因为我们向ELB请求的服务是由我们无法控制的对端VPC中的服务创建的,并且内网in经常发生变化。

我们已经考虑过在不同的可用性区域中使用Nginx,并使用Nginx将请求重新路由到DNS上……然而,感觉我们缺少一种更直接的方法。

我们还读到了这篇AWS post,它建议使用S3可能是一种选择,但是我们觉得S3并不是为此目的而设计的。

我们还研究了在Route53上设置反向域名,例如使用解释为here的in-addr.arpa,但这似乎仅适用于解释为here的公网IP,我们希望使用内网IP仅使用VPC对等来路由流量。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-03-18 11:22:48

应用程序负载均衡器不支持任何类型的动态目标--它们总是由instance-id或IP地址指定。

要实现您想要的功能,在与均衡器相同的VPC上运行具有反向代理功能的工具(如Nginx或HAProxy )是唯一的选择。您应该发现非常小的实例对于这样的任务已经足够了--我在t2.nano和t2.micro上运行HAProxy,并且拥有每天处理数百万个请求的系统,而几乎不使用任何CPU。我假设当Nginx的唯一任务是代理请求时,它也会执行类似的操作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49299020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档