0

Google App Engine で各ユーザーのリソース使用量を取得することは可能ですか?

基本的に、アプリは各ユーザーが個別に使用することになっています。ユーザー間で共有されるデータはありません (ユーザーが属する別のプロジェクトであるため、ここでは少し単純化します)。ユーザーに同じ価値をやみくもに請求したくはありませんが、それぞれのリソースの実際の使用状況を調べて、同じ料金を請求します。Google App Engine でこれを行うにはどうすればよいでしょうか。

また、App Engine で Google Apps Marketplace 用のアプリを作成するとします。そして、アプリの使用料は各社に負担してもらいたい。このコンテキストでも問題は同じままですか?

明確化: 各ユーザーによるリソースの使用量は大きく異なる場合があります。ほとんどのリソースが 1 人のユーザーによって使用されている可能性もあります (例: 使用量が多いからといって、アプリの乱用を意味するわけではなく、使用料を支払う必要があるだけです)。そのため、ユーザーごとのリソース使用量を見つけようとしています。

ユーザー/プロジェクトごとに個別のアプリを用意することもオプションです (以下で提案されているように)。ただし、アプリの更新は簡単ではありません。

4

2 に答える 2

1

クォータ APIを使用して、これらの一部を評価できます。ただし、これはアプリで使用された CPU のみを記録し、API 呼び出しでは記録しません。Appstats はAPI 呼び出しの CPU 使用率を記録できるため、いくつかの作業を行うことで、独自の目的のためにそれをリバース エンジニアリングすることができます。他のクォータ (帯域幅の入出力、保存されたデータ、送信された電子メール) については、これらを自分で手動で記録する必要があります。

はるかに簡単なオプションは、ユーザーごと、またはアクティブ ユーザーごとに顧客に請求することです。これらの価格を、典型的なユーザーから妥当な利益を得るしきい値に設定するだけです. この方法でコストを予測する方がはるかに簡単なので、顧客もおそらくあなたに感謝するでしょう。

于 2010-08-06T10:04:08.347 に答える
0

2番目の質問では、会社ごとに異なるAPPIDを作成し、アプリを排他的にデプロイできます。

于 2010-08-06T09:44:21.973 に答える