amazon-web-services – 为AWS Load Balancer分配静态IP地址

如何为ELB分配静态IP地址.好像我不能.

在线的一些文章要求创建Route 53记录,但这需要更改域的CNAME,这也会重定向电子邮件流量.我只想更改A记录而不是CNAME.

有些文章还提到我可以使用EC2实例作为反向代理.但是,单个代理是否能够处理大量流量?

对此有何解决方案?

最佳答案
AWS的Elastic Load Balancer实际上是弹性的,如下所述:
http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html

第一级是负载均衡器本身.为了确保ELB可以扩展到您拥有的任何音量并突然爆发到您突然遇到的任何音量,AWS会分配一个“静态”DNS主机名(例如MyDomainELB-918273645.us-east-1.elb.amazonaws.com).该主机名指向多个IP地址.您可以通过运行来查看(从命令行)

$host MyDomainELB-918273645.us-east-1.elb.amazonaws.com
MyDomainELB-918273645.us-east-1.elb.amazonaws.com 172.31.7.2
MyDomainELB-918273645.us-east-1.elb.amazonaws.com 172.31.11.33

ELB中的第二种弹性形式显然是ELB将查询引导到池中的一个EC2实例.

因此,您可以看到尝试为负载均衡器分配静态IP地址将会弄巧成拙.

使用EC2实例作为反向代理似乎也会弄巧成拙,因为您甚至在进入ELB之前就会产生瓶颈.不妨创建自己的负载均衡器.

推荐的解决方案(您已经指出)是创建一个指向ELB主机名的CNAME(不会更改).

i.e. my-app.mycompany.com ->
MyDomainELB-918273645.us-east-1.elb.amazonaws.com

这将允许您在域中的ELB后面集成您的可伸缩应用程序.

我不确定我完全理解为什么你不能在你的DNS中创建CNAME或者与指导电子邮件流量有什么关系,你能解释一下吗?

转载注明原文:amazon-web-services – 为AWS Load Balancer分配静态IP地址 - 代码日志