我想制作一个 GAE 应用程序多租户以迎合不同的客户(公司),数据库命名空间似乎是 GAE 认可的解决方案。有没有一种有意义的方法可以在客户端/命名空间之间分配 GAE 费用?应用程序的 GAE 成本主要取决于用户活动 - 后端实例正常运行时间,因为新实例的创建或(延迟 15 分钟后)与服务器负载成比例,而不是用户拥有或创建的数据总量。理想情况下,费用分配的方式应该是有意义的,并且可以向客户解释。
我想最公平的费用分摊解决方案只是为新客户端创建一个新应用程序,因此所有成本单独报告,但总成本会增加,我预计在相同实例上运行的应用程序将更经济地使用服务器资源。