1

我想制作一个GAE应用程序多租户来迎合不同的客户(公司),数据库名称空间看起来像一个GAE认可的解决方案。是否有一种有意义的方式来在客户端/命名空间之间拆分GAE费用?应用程序的GAE成本主要取决于用户活动 - 后端实例正常运行时间,因为创建新实例或(延迟15分钟后)终止服务器负载的比例,而不是用户已创建或创建的数据总量。理想情况下,费用分摊的方式应该是有意义的,可以向客户解释。我想最公平的费用分拆解决方案只是为一个新客户创建一个新的应用程序,所以所有的成本分开报告,但总成本会增长,我预计很少有应用程序运行在相同的实例将更经济地使用服务器资源。谷歌appstore,如何分摊每个数据存储名称空间的费用

+1

汇总了每个应用引擎应用的所有费用。可能想要选择#2 – yoonjesung

回答

1

每个应用程序引擎请求是logged粗略估计成本测量。可以记录与每个请求关联的名称空间/客户端,并查询日志以将该名称空间的估计实例成本相加。请注意,估计成本字段已弃用,可能不准确。它对于与每个客户相关的实例成本的比例大致有用。

就数据存储定价而言,云控制台会告诉您每个名称空间中存储了多少数据,并且可以从中计算成本。对于读/写,我们建立了一个日志系统来帮助我们跟踪每个命名空间的读写情况(即,每个请求跟踪数据存储读取的次数,并将它写入每个命名空间并在请求结束时记录这些数字)。

底线是,通过对基础架构和日志记录进行一些投资,可以大致跟踪每个名称空间的成本。但是,不,App Engine并没有这么简单,并且可能无法计算出非常准确的成本估算值。

+0

这个领域的费用看起来很低 – Serge

+0

我主要使用它们按比例分配成本。例如。如果客户1的成本是$ x,客户2的成本是2美元,那么我们假设他们的成本是1:2的比例。我会再次强调,虽然我对使用此字段的任何内容感到有点紧张,因为它已被弃用。 – Bryan

相关问题