Amazon S3の上にアプリを構築しています。設定した予算内でS3を実行し続けるにはどうすればよいですか?予期しないトラフィックがAWSアカウントを過剰に充電したくないと仮定します。私はむしろそれが利用できないままにしたいです。
AWSに予算を設定する方法はありません。
しかし、この機能は非常に頻繁に要求されるため、おそらくいつか実装されるでしょう。
AWSは、2012年5月10日時点で 請求アラートを使用した推定請求額の監視Amazon CloudWatch の機能の一般提供を発表しました(これは Daniel Lopez ' answer [+1]は、2011年末からAWSプレミアムアカウントで既に利用可能です):
使用する各AWSサービスの月額料金の合計を定期的に見積もります。アカウントのモニタリングを有効にすると、推定値がCloudWatchメトリックスとして保存され始め、通常の14日間は引き続き使用可能になります。 [...]
はじめにのブログ投稿で概説されているように、請求アラートを使用して、AWSの請求額が予想よりも高くなる時期を知らせることができます、 Monitor Your Estimatedこの機能の詳細については、Amazon CloudWatchを使用した料金 。
これは多くの基本的なニーズにはすでに非常に便利ですが、 CloudWatch APIs を使用して保存されたメトリックを自分で取得します( GetMetricStatistics APIおよび Getting Statistics for aメトリック 使用サンプルの場合)実際に、このデータに基づいて任意のワークフローとビジネスロジックを操作できます。
後者については、このオファリングの範囲も同様に強調されています。
これらは予測であり、予測ではないことに注意することが重要です。見積もりは、現在の請求サイクル内の現在までのAWS使用量のコストを概算し、続けるにつれて増加しますリソースを消費します。 [...] AWSの使用パターンの傾向や潜在的な変化は考慮されません。 [エンファシス鉱山]
Amazonが提供するソリューションはまだないようです。
Amazon Price-Watcher-請求書を監視し、インスタンスを自動シャットダウンする
だから、ここに私がまとめたPythonで、インスタンスの現在の価格を監視し、特定の価格制限を超えたらシャットダウンする基本的なスクリプトを示します。将来的には、受信帯域幅を調整するか、管理者にメールで送信するように変更できます)。
2011年12月の時点で、AWSプレミアムアカウントをお持ちの場合は、CloudWatchを使用して推定料金を監視でき、特定の制限を超えた場合は、さまざまなアクション(マシンのシャットダウンなど)をトリガーできます
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html