我有一个负载均衡器,它将使用traceroute命令侦听端口3306 (非vpc)。我可以看到它的内部IP为50.50.50.50。我的问题是:
1) Should I use internal IP instead of internet-facing IP ?
2) Will I be charged more if I use internet-facing IP?
3) Will the performance improve if use Internal IP?发布于 2012-07-30 12:30:33
ELB don't have static IP addresses, as一直是documented一个few places (虽然有一些interesting HAProxy workarounds,,如果你用Route53做DNS,你可以完全绕过它)。
因此,您混淆了三个概念。首先,EC2实例有内网IP。这些都是随实例免费提供的,但除非您在虚拟私有云中,否则没有什么特别的意义。其次,可以为EC2实例分配公网IP地址和can cost money at a high enough scale (不要与CNAME混淆,您可以通过这些EIP地址和CNAME访问实例)。第三,ELB有IP地址,但它们不是静态的,所以你不得不使用非常长的CNAME,不能用于根域,基本上只会激怒几乎每个人,任何地方,包括AWS支持,如果你不厌其烦地问他们的话。
端口3306听起来像MySQL,所以你实际上并不是在平衡流量,对吧?为什么不在您的MySQL实例上添加一个弹性公网EIP,将安全组设置为只允许来自您指定来源的流量,并完全排除ELB?这将减少您的成本,省去您的麻烦CNAMEing的CNAME,并迫使您制定严格的安全组策略,你必须与ELB不管怎样。
https://stackoverflow.com/questions/11467939
复制相似问题