Я хотел бы сделать приложение GAE многопользовательским для обслуживания разных клиентов (компаний), пространства имен базы данных кажутся одобренным GAE решением. Есть ли разумный способ разделить сборы GAE между клиентами/пространствами имен? Затраты GAE на приложение в основном зависят от действий пользователя — времени работы серверных экземпляров, поскольку новые экземпляры создаются или (после 15-минутной задержки) прекращаются пропорционально нагрузке на сервер, а не общему объему данных, которые пользователь имеет или создает. В идеале способ разделения сборов должен быть осмысленным и может быть объяснен клиентам.
Я полагаю, что наиболее справедливое решение по разделению платы — это просто создать новое приложение для нового клиента, чтобы все расходы учитывались отдельно, но общая стоимость будет расти, я ожидаю, что несколько приложений, работающих на одних и тех же экземплярах, будут использовать ресурсы сервера более экономично.