2009-08-24 4 views
2

ASP.Netでファイルホスティングサービスを開発しています。このサービスでは、購入したプランに応じてユーザーが一定量のストレージと転送帯域幅を確保します。Amazon S3に格納されているファイルの転送帯域幅消費量を計算するにはどうすればよいですか?

Amazon S3を使用してファイルを保存することを考慮して、各ファイルで使用されるバンド幅の量を追跡する方法を探しています。この消費量を特定のユーザーに関連付けて通知することができます彼が彼の口座の限度に達したとき

どうすればいいですか?

+0

これらの回答はいずれも役に立ちますか? –

答えて

0

私が言うことは最高ですが、レポートのレベルを細かく設定することはできません。私が考えることができる唯一の方法は、S3からファイルを取得し、帯域幅を記録してからそれをユーザーに返すプロキシをホストすることです。残念なことに、帯域幅を2倍にして、それを測定するだけです。おそらく代替の価格設定モデルが機能するだろうか?

+0

あなたはどのような代替プライシングモデルを考えていますか? – holiveira

1

使用されているURLのルーティングフロントエンドを書くことができます。次に、作成されているイメージとその大きさを追跡できます。この情報があれば、リクエスト数を追跡​​して帯域幅を計算することができます。 URLルックアップを行うのは少し遅くなりますが、画像はブラウザに一度ダウンロードするだけで済みます。

0

loggingを有効にしてログファイルを取得し、各ユーザーの統計を計算できます。

関連する問題