1

異なるクライアント(企業)に対応するGAEアプリのマルチテナントを作成したいのですが、データベースの名前空間はGAEの推奨ソリューションのようです。クライアント/ネームスペース間でGAE料金を分割する意味のある方法はありますか?アプリケーションのGAEコストは、新しいインスタンスが作成されたり、(15分遅延後に)ユーザーが所有または作成したデータの総量ではなく、サーバー負荷に比例して終了するため、主にバックエンドインスタンスのユーザーアクティビティに依存します。理想的には、料金が分割される方法は意味があり、顧客に説明することができます。google appstore、データストアネームスペースごとに料金を分割する方法

私は、公平な分割ソリューションは、新しいクライアント用の新しいアプリケーションを作成するだけなので、すべての費用は別々に報告されますが、合計コストは増加すると思います。同じインスタンス上で実行されるアプリケーションのほうが、 。

+1

各アプリエンジンアプリのすべての費用が集計されます。オプション#2と一緒に行きたいかもしれません – yoonjesung

答えて

1

すべてのアプリエンジンリクエストは、おおよその推定コスト測定でloggedです。すべての要求に関連付けられた名前空間/クライアントをログに記録し、ログを照会して、その名前空間の推定インスタンスコストを合計することができます。見積もりコストフィールドは非推奨であり、不正確かもしれないことに注意してください。ほとんどの場合、各クライアントに関連するインスタンスコストの割合の目安となります。

データストアの価格設定については、各ネームスペースに保存されているデータの量をクラウドコンソールから通知し、そのコストを計算することができます。読み取り/書き込みの場合は、ネームスペースごとの読み取りと書き込みを追跡するためのログシステムを設定しています(つまり、すべての要求がデータストア読み取りの回数を追跡し、それぞれの名前空間に書き込みます)。

インフラストラクチャとロギングに投資することで、ネームスペースあたりのコストを大まかに追跡できます。しかし、App Engineはこれを簡単にはしません。非常に正確なコスト見積もりを計算することは不可能かもしれません。

+0

そのフィールドの手数料は非常に低いと思われます – Serge

+0

私はほとんどそれを比例配分するために使います。例えば。クライアント1に$ xのコストがあり、クライアント2のコストが$ 2であれば、コストは1対2の比率であるとみなします。もう一度強調しておきますが、このフィールドを何かに使うことについて少し神経質になっています。なぜなら、このフィールドは非難されているからです。 – Bryan

関連する問題