30

我对弹性 IP 及其收费有一些疑问。一些博客说弹性 IP 会按你使用的带宽向你收费

弹性 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是否对使用弹性IP的任何类型的流量请求(使用我的浏览器,SSH)收费?

因此,例如:我使用弹性 IP(例如 8.8.8.8)而不是像 ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com 这样给出的公共 dns 名称 ssh 到我的实例,将此带宽注册为简单带宽输入/输出使用或公共/弹性 IP 带宽?

谢谢

4

1 回答 1

82

您应该将数据传输费用问题与弹性 IP 地址费用一分离,只要它们完全相互独立:

弹性 IP 地址

每个实例分配和使用一个弹性 IP 地址基本上是免费的,除非弹性 IP 地址当前未与实例关联,请参阅Amazon EC2 定价页面上的弹性 IP 地址部分:

  • 与正在运行的实例关联的一个弹性 IP 地址为 0.00 美元
  • 每小时与正在运行的实例相关联的每个额外弹性 IP 地址按比例分配 0.005 USD
  • 每个未与正在运行的实例关联的弹性 IP 地址按比例每小时 0.005 USD
  • 每月前 100 次重新映射,每个弹性 IP 地址重新映射 0.00 USD
  • 每个弹性 IP 地址重映射 0.10 USD,每月额外重映射超过 100 个

    [强调我的]

相应的常见问题解答中解释了这种方法背后的基本原理。为什么当我的弹性 IP 地址未与实例关联时要向我收费?

为了帮助确保我们的客户有效地使用弹性 IP 地址,当每个地址未与正在运行的实例关联时,我们会按小时收取少量费用。

数据传输

同样,关键方面在Amazon EC2 定价页面上的数据传输部分中进行了解释(并由一些常见问题解答详细说明):

您主要为Internet 数据传输付费,即从 Amazon EC2 “传入”和“传出”的数据,具体不包括以下内容:

Amazon EC2 与同一区域内的其他 Amazon Web Services 之间(即 Amazon EC2 美国西部和美国西部的 Amazon S3 之间)不收取数据传输费用。位于同一区域内不同可用区的 Amazon EC2 实例之间传输的数据将收取区域数据传输费用。在不同区域的 AWS 服务之间传输的数据将在传输双方按 Internet 数据传输收费。

警告

不过,需要注意的重要警告确实在该声明下方:

公共和弹性 IP 以及 Elastic Load Balancing 数据传输

  • 每 GB 输入/输出 0.01 美元 – 如果您选择使用 Amazon EC2 网络内的公共或弹性 IP 地址或弹性负载均衡器进行通信,即使实例位于同一可用区,您也需要支付区域数据传输费率。对于同一可用区内的数据传输,您可以通过尽可能使用私有 IP 轻松避免此费用(并获得更好的网络性能)。

补救

上述段落中没有提到的是 AWS DNS 基础设施的一个重要且非常有用的功能,请参阅公共 IP 地址和外部 DNS 主机名

我们为每个具有公共 IP 地址的实例提供外部 DNS 主机名。我们将外部 DNS 主机名解析为实例网络外部的实例公共 IP 地址,以及实例网络内的实例私有 IP 地址。

也就是说,当您在 Amazon EC2 网络内使用它时,它会将公共 DNS(例如ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com)解析为私有 IP 地址,而当您在 Amazon EC2 网络之外使用它时,它会将其解析为公共或弹性 IP 地址。就像这样,您可以自动获得免费的可用区数据传输和降低费用的区域数据传输,例如,当您在 Amazon EC2 实例之间进行通信时,他们正在积极应用他们的建议,始终使用内部地址 [这] 确保您的网络流量遵循最高带宽、最低成本和通过我们网络的最低​​延迟路径。

如果您直接使用 IP 地址(即没有 DNS),这显然是行不通的,因此在 EC2 的上下文中通常最好避免这种情况和其他原因。

于 2012-04-07T17:39:55.183 回答