我們正在使用亞馬遜的EC2 我們希望能夠編寫一個計算程序,計算我們不時之間花了多少時間?亞馬遜AWS:如何以編程方式計算我的支出?
我們認爲可以下載使用情況報告並應用定價規則。 有沒有更好的方法?直接API?是否有可能做實時(該報告有些延遲)
使用報告:https://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=usage-report
我們正在使用亞馬遜的EC2 我們希望能夠編寫一個計算程序,計算我們不時之間花了多少時間?亞馬遜AWS:如何以編程方式計算我的支出?
我們認爲可以下載使用情況報告並應用定價規則。 有沒有更好的方法?直接API?是否有可能做實時(該報告有些延遲)
使用報告:https://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=usage-report
可惜亞馬遜沒有提供實時數據(和,事實上,你可能會請注意,亞馬遜的使用情況報告的準確性在當前的結算週期內會有所不同),也不會提供API來查詢其當前價格。
目前,我們這樣做對我們的系統,並發現了以下作品的組合得好:
在每個估算階段,我們做了非常原始的調整,總計工作了總成本:我們運用信用/充電帶來的線圖中以一個新的水平的估計。
您可以花費大量努力來儘可能準確地獲得這些估計值 - 這在很大程度上取決於您願意承擔多少數據收集和維護開銷。
我們考慮每個應用程序的使用情況(每個實例可能在多個應用程序的實例小時內重用),因此此代碼的收集開銷和維護是值得的。
發現這個Python代碼湊和下載XML-報告:
因爲這個問題被問,很多已與AWS計費改變。藉助AWS的詳細帳單文件和程序化訪問,您可以獲得所有AWS使用情況的詳細小時結算數據。
而不是編寫自己的解析器。您應該嘗試使用像Cloudability's AWS Cost Analytics這樣的工具來整合和分解您的支出數據。
有幾個網站會爲你做分析(像可信賴的顧問這樣的東西),但你最終可能會根據自己的需要編寫自己的工具。對於我的客戶,我使用my own tool(這對所有人都是免費的)。您可以使用github上的ec2price/rdsprice python腳本翻譯器獲得當前價格,並將價格應用於您的當前帳戶 - 我認爲這就是其他人所做的。
您可能應該透露您在Cloudability工作:http://serverfault.com/a/505397/169093 –
@Brad Ah,是的。對於那個很抱歉。我習慣了Quora,它在帖子中給出了我的頭銜和公司信息。 – kaffenated