2012-07-13 192 views
0

我有一个负载均衡器将侦听端口3306(非VPC) 使用traceroute命令,我可以看到它有内部IP 50.50.50.50 我的问题是:负载平衡器IP

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? 
+0

你的意思是说你使用的是ELB? – Viccari 2012-07-13 12:13:44

+0

你想做什么?你需要解释你的问题。私人和公共IP用于不同的事情。所以......你特别想做什么? – leadingzero 2012-07-14 15:19:38

+0

是的,我正在使用ELB。我想知道私人和公共IP的使用目的。对我来说,两者都是一样的。 – shantanuo 2012-07-16 03:33:18

回答

1

ELBs don't have static IP addresses,已被documented相当few places(虽然有一些interesting HAProxy workarounds,,如果你做DNS与Route53你可以完全解决它)。

因此,你混淆了三个概念。首先,EC2实例具有专用IP。这些实例免费提供,但除非您在虚拟私有云中,否则这些实例并不是非常有意义。其次,可以为公共IP地址和can cost money at a high enough scale分配公共“EIP”(不要与可以通过其为实例ssh的CNAME混淆)。第三,ELB具有IP地址,但它们不是静态的,所以你被一个非常长的CNAME阻塞,不能用于根域,并且基本上只会激怒几乎所有人,包括AWS支持,如果你打扰问问他们。

3306端口听起来像MySQL,所以你实际上没有平衡交通,是吗?为什么不把EIP打到你的MySQL实例上呢,把安全组设置为只允许来自你指定源的流量,并且把ELB完全排除在等式之外?它会降低成本,为您节省CNAME对CNAME的麻烦,并强制您实施严格的安全组策略,无论如何您都必须使用ELB。