2011-06-19 23 views

回答

5

可惜亞馬遜沒有提供實時數據(和,事實上,你可能會請注意,亞馬遜的使用情況報告的準確性在當前的結算週期內會有所不同),也不會提供API來查詢其當前價格。

目前,我們這樣做對我們的系統,並發現了以下作品的組合得好:

  • 實時預測:估計費用根據監測數據(實例的數量,開始日期,結束日期,帶寬以及由查看/ proc的定製代理程序監視的每個盒子的IO使用情況)。我們悲觀地高估了這裏。
  • 近期估算:根據使用情況報告,將實時估算的總費用替換爲費用。
  • 比爾:代替根據實際賬單

在每個估算階段,我們做了非常原始的調整,總計工作了總成本:我們運用信用/充電帶來的線圖中以一個新的水平的估計。

您可以花費大量努力來儘可能準確地獲得這些估計值 - 這在很大程度上取決於您願意承擔多少數據收集和維護開銷。

我們考慮每個應用程序的使用情況(每個實例可能在多個應用程序的實例小時內重用),因此此代碼的收集開銷和維護是值得的。

1

因爲這個問題被問,很多已與AWS計費改變。藉助AWS的詳細帳單文件和程序化訪問,您可以獲得所有AWS使用情況的詳細小時結算數據。

而不是編寫自己的解析器。您應該嘗試使用像Cloudability's AWS Cost Analytics這樣的工具來整合和分解您的支出數據。

+2

您可能應該透露您在Cloudability工作:http://serverfault.com/a/505397/169093 –

+0

@Brad Ah,是的。對於那個很抱歉。我習慣了Quora,它在帖子中給出了我的頭銜和公司信息。 – kaffenated

0

有幾個網站會爲你做分析(像可信賴的顧問這樣的東西),但你最終可能會根據自己的需要編寫自己的工具。對於我的客戶,我使用my own tool(這對所有人都是免費的)。您可以使用github上的ec2price/rdsprice python腳本翻譯器獲得當前價格,並將價格應用於您的當前帳戶 - 我認爲這就是其他人所做的。

0

第一件事是使詳細的計費出口到S3桶(見here

然後寫在Python檢索您的詳細賬單,將其分解每個服務類型和使用類型簡單化的服務器(見它在這個GitHib repo)。數據會實時分析並解釋您當前的每月費用。

因此,你可以隨時查看你的成本和服務成本你最等

如果您標記您的EC2實例,S3水桶等,他們也將顯示在專用線路。