Amazon S3の上にアプリを構築しています。S3を設定された予算で実行し続けるにはどうすればよいですか?予期しないトラフィックがAWSアカウントに過剰に課金されないようにしたいとします。利用できません。
Amazon S3の上にアプリを構築しています。S3を設定された予算で実行し続けるにはどうすればよいですか?予期しないトラフィックがAWSアカウントに過剰に課金されないようにしたいとします。利用できません。
回答:
AWSの予算を設定する方法はありません。
しかし、この機能は非常に頻繁に要求されているので、おそらくいつか実装されるでしょう。
AWSは、2012年5月10日の時点で、Amazon CloudWatchを介して請求アラートを使用して推定料金を監視する機能の一般提供を発表しました(ダニエルロペスの回答 [+1]によれば、2011年末以降、AWSプレミアムアカウントですでに利用可能です)。 :
お客様が使用する各AWSサービスの月額料金の合計を定期的に見積もります。アカウントのモニタリングを有効にすると、推定値がCloudWatchメトリックとして保存され始め、通常の14日間は使用可能になります。[...]
紹介ブログの投稿で説明されているように、請求アラートを使用して、AWSの請求額が予想よりも高くなる時期を知らせることができます。この機能の詳細については、「Amazon CloudWatchを使用して推定料金を監視する」を参照してください。
これは、多くの基本的なニーズにすでにかなり役立ちますが、CloudWatch APIを使用して、格納されたメトリックを自分で取得する(GetMetricStatistics APIおよびメトリックの統計の取得の使用例を参照)と、実際にこれに基づいて任意のワークフローとビジネスロジックを駆動できますデータ。
後者に関しては、このオファリングの範囲も強調されています。
これらは予測ではなく推定であることに注意してください。推定値は、現在の請求サイクル内でのこれまでのAWS使用のコストを概算したものであり、リソースを消費し続けると増加します。[...] AWSの使用パターンの傾向や潜在的な変更は考慮されていません。【重点鉱山】
Amazonから提供されるソリューションはまだないようです。
上を見てくださいAmazonギフト券-ウォッチャーを-あなたの手形や自動シャットあなたのインスタンスDownモニタ
そこで、Pythonに組み込んだ基本的なスクリプトを以下に示します。これは、インスタンスの現在の価格を確認して監視し、特定の価格制限を超えた場合にシャットダウンします。(将来的には、これを変更して着信帯域幅を調整するか、管理者にメールで送信することができます)
2011年12月現在、AWSプレミアムアカウントをお持ちの場合は、CloudWatchを使用して推定料金を監視でき、特定の制限を超えた場合は、さまざまなアクション(マシンのシャットダウンなど)をトリガーできます
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html