2011-08-11 47 views
65

我正在構建基於Amazon S3的應用程序。如何讓我的S3在預算內運行?假設我不想讓意外的流量過度向我的AWS賬戶收費。我寧願它仍然不可用。有沒有辦法設置亞馬遜AWS賬單限額?

+0

這個問題似乎是離題,因爲它是關於託管成本。 – Flexo

+2

僅供參考2017年即將到來,AWS仍未實施支出上限,因爲它會觸及亞馬遜的底線,儘管這是一項廣泛要求的功能。 Microsoft Azure確實實現了這一點。 – Nostradamus

回答

29

無法爲AWS設置預算。

但是這個功能經常被要求,因此可能有一天它會被執行。

https://forums.aws.amazon.com/thread.jspa?threadID=58127

+0

我在這裏看到一個趨勢,Azure支付,因爲你也沒有支出限制。 Google雲是否有支出限制選項? –

10

看來,仍然沒有Amazon提供的解決方案。

就以Amazon Price-Watcher - Monitor your bill and auto-shut down your instances

所以這裏一看就是一個基本的腳本,我在Python放在一起,這將坐下來監控您的實例的當前價格,如果越過一定將它關閉價格限制。 (將來,這可以改變爲可能限制傳入帶寬,或通過電子郵件發送給管理員)。

+0

很有意思。謝謝。 – Clark

19
AWS

已經經由Amazon CloudWatch宣佈的功能,以Monitor Estimated Charges Using Billing Alerts一般可用性2012年5月10日(其根據Daniel Lopez' answer [1]自2011年年底已提供給AWS高級帳戶)的:

我們會定期估算您使用的每個AWS服務 的月總費用。當您啓用對您的帳戶的監控時,我們開始 將估算值存儲爲CloudWatch指標,並在通常的14天期間保留 。 [...]

如介紹的博客文章,您可以通過使用計費提醒,讓你知道當你的AWS法案將高於預期開始概述,請參閱Monitor Your Estimated Charges Using Amazon CloudWatch瞭解有關更多細節功能。

這已經是很多基本需求非常有用的,但是,使用CloudWatch APIs檢索存儲的度量自己(見使用示例GetMetricStatistics API和Getting Statistics for a Metric)實際上,您能夠根據這個數據任意工作流程和業務邏輯。

關於後者,本次發行的範圍強調,以及雖:

需要注意的是這些估算值,不是預測是很重要的。 估計值近似於您的AWS使用成本在 當前的結算週期內,會隨着您繼續使用 資源而增加。 [...]它不考慮您的AWS使用模式 中的趨勢或潛在更改。 [重點礦]

+0

用戶界面非常糟糕,但確實看起來好像您可以在特定服務超過美元閾值時通過電子郵件向您發送電子郵件。但當這種情況發生時,我不知道如何實際停止服務。 http://i.imgur.com/iaiJSDa.png – mpen