0

在 Google App Engine 中是否可以获取每个用户的资源使用情况。

基本上,该应用程序将由每个用户单独使用。用户之间没有共享数据(这里稍微简化一下,因为它的项目是独立的,用户所属的项目)。我不想盲目地向用户收取相同的价值,而是要找出每个人对资源的实际使用情况,然后按相同的价格收费。这怎么可能在 Google App Engine 中完成。

另外,假设我在 App Engine 中为 Google Apps Marketplace 创建了一个应用程序。而且,我希望每家公司都为应用程序的使用付费。在这种情况下问题是否也保持不变?

澄清:每个用户的资源使用情况可能会有很大差异。甚至可能,大部分资源都被单个用户使用(例如:大量使用并不意味着滥用应用程序,只是需要为使用付费)。这就是为什么我试图找到每个用户的资源使用情况。

为每个用户/项目提供单独的应用程序是一种选择(如下所示)。但是,应用程序的更新并不容易。

4

2 回答 2

1

您可以使用配额 API评估其中的一些。但是,这仅记录您的应用程序中使用的 CPU,而不是 API 调用中的 CPU。Appstats能够记录 API 调用的 CPU 使用情况,因此通过一些工作,您可以出于自己的目的对其进行逆向工程。对于其他配额——进出带宽、存储的数据和发送的电子邮件——您需要自己手动记录这些。

一个更简单的选择是按用户或每个活跃用户向您的客户收费。只需将这些价格设置为您从典型用户那里获得合理利润的阈值。您的客户可能也会感谢您,因为他们更容易以这种方式预测成本。

于 2010-08-06T10:04:08.347 回答
0

for your second question you can create a diffrent APPID for each comany and deploy the app exclusively.

于 2010-08-06T09:44:21.973 回答