2012-04-07 104 views
29

我对弹性IP及其收费有一些疑问。一些博客说,弹性IP将您使用的带宽AWS EC2弹性IPs带宽使用情况和费用

弹性IP地址负责带宽收取你有一个小时的价格 的时候都不会附加到正在运行的实例

http://things.zarate.org/scaling-a-single-ec2-instance-and-downsizing

从我的理解阅读一些博客一后第二文档,你将只收取如果使用弹性IP地址的通信之间实例,如果您有弹性IP地址站在你的帐户有闲置不用被关联到您的实例

如果即使在同一地区使用公开或弹性IP 地址进行通信,您也要支付地区数据传输率 费率(每GB输入/输出0.01美元)。

http://www.cloudiquity.com/2009/02/using-amazon-ec2-public-ip-address-inside-ec2-network/

见AWS计算器截图 - >http://shareimage.org/images/lzjj3eull2ux0lo663fr.png

所以我的困惑是在部分是否AWS收费任何种类的使用我的浏览器流量请求(的,SSH )使用弹性IP?

因此,如果例如:我ssh编辑我的实例使用弹性IP(例如8.8.8.8),而不是公共DNS名称给出像ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws .com,这个带宽是否会被记录为简单的带宽输入/输出使用率或公共/弹性IP带宽?

感谢

+0

有一个选项,[不需要弹性IP](http://stackoverflow.com/a/38267803/4058484)。被分配 – hyip 2016-07-20 21:01:55

回答

80

您应该从弹性IP地址,负责一个分离的数据传输费用的问题,只要他们是完全相互独立的:

弹性IP地址

分配和使用一个Elastic IP addresses每个实例基本上都是空闲的,,除了,如果弹性IP地址当前没有与实例相关联,请参阅第部分Elastic IP Ad礼服Amazon EC2 Pricing页:

  • $ 0.00与正在运行的实例
  • $ 0相关联一个弹性IP地址。005每每小时一个运行实例按比例相关的附加弹性IP地址
  • 0.005 $每不是每小时运行实例按比例相关的弹性IP地址
  • 每个弹性IP地址重映射$ 0.00包装前100月产量重新映射
  • 每个弹性IP地址重映射$ 0.10超过100个额外的重映射每月

    [重点煤矿]

这种方法的原理是在各自的FAQ Why am I charged when my Elastic IP address is not associated with an instance?解释说:

为了帮助确保我们的客户高效使用弹性IP地址,我们施加一个小每小时收费为每一个地址时,没有关联到正在运行的实例。

数据传输

再次,关键方面是在Amazon EC2 Pricing页的第数据传输(由一些常见问题解答和详细说明)解释说:

您主要支付互联网数据传输,即数据转移到亚马逊EC2的“in”和“out”中,其具体排除以下内容:

在同一区域内的Amazon EC2和其他Amazon Web服务之间没有数据传输费用(即,在亚马逊EC2美国西部 和美国西部的亚马逊S3之间)。在Amazon EC2 位于同一区域 的不同可用区域内的实例之间传输的数据将收取Regional Data Transfer。在不同地区的AWS 服务之间传输的数据将作为互联网数据收取 转让双方的转账。

买者

重要的告诫要注意的确实遵循这种说法虽然下面:

公共及弹性IP和弹性负载均衡数据传输

  • $ 0.01每GB进/出 - 如果您选择使用公共或弹性IP地址或Elastic Load Balancer insi进行通信de亚马逊 EC2网络,即使 实例处于相同的可用区域中,您也需要支付区域数据传输费率。对于在 内同一个可用区内的数据传输,只要有可能使用 即可使用您的专用IP,您可以轻松避免此收费(并可获得更好的网络性能)。

补救

在上述段落中没有提到的是AWS的DNS基础设施的重要和非常有用的功能,虽然,看到Public IP Addresses and External DNS Hostnames

我们提供了一个公共的每个实例IP地址与外部 DNS主机名。我们将外部DNS主机名解析为实例网络外部的实例的公共IP 地址,并将该实例的私有IP地址解析为 实例的网络内部的IP地址。

也就是说,它是解决公共DNS(例如,ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com)至私有IP地址当您使用它在Amazon EC2网络内,外使用它时将公共或弹性IP地址亚马逊EC2网络。同样,您可以自动获得免费的可用区数据传输和减少的费用区域数据传输。他们正在积极地将其建议应用于当您在Amazon EC2实例之间进行通信时,请务必使用内部地址,以确保您的网络流量遵循通过我们网络的最高带宽,最低成本和最低延迟路径。

如果您直接使用IP地址(即不使用DNS),这显然不起作用,因此在EC2环境中通常最好避免使用这些和其他原因。

+2

+1因为如此彻底:D – 2012-04-08 02:33:33

+1

@Steffen欧宝,优秀否则回答但有一点不明确。公共DNS名称规则是否也适用于EIP?即,是否可以为给定的EIP生成DNS名称并使用它来与内部实例进行通信?在哪一点,亚马逊会自动将EIP DNS解析为EIP,从而解析为内部IP,从而节省互联网传输成本?或者是仅使用EC2实例本身的DNS的唯一选项,而不是基于EIP生成的选项? – 2013-02-20 08:12:18

+0

@DevKanchen - 非常好的一点,确实有一个不幸的答案:当你分配一个EIP的时候,公共DNS名称不再被替换;这可能/应该是亚马逊自己的[Route 53](http://aws.amazon.com/route53/)DNS管理的一个功能,但我也使用它,它目前不提供此功能。我们可以归结为,当你开始使用AWS越多(特别是包括Route 53)时,就越不依赖EIP,例如Auto Scaling和EC2 spot实例;这仍然是他们应该支持的功能。 – 2013-02-20 19:29:05

相关问题