2012-04-07 267 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