2010-08-05 3 views
0

Google App Engine에서 각 사용자의 리소스 사용량을 가져올 수 있습니까?앱 엔진의 각 사용자에 대한 리소스 사용량

기본적으로 앱은 각 사용자가 별도로 사용해야합니다. 사용자 사이에 공유되는 데이터는 없습니다 (여기에 약간의 단순화, 별도의 프로젝트로서 사용자가 속함). 나는 맹목적으로 사용자에게 동일한 가치를 부과하고 싶지 않지만, 오히려 그들 각각에 의한 자원의 실제 사용을 찾아내어 동일한 비용을 부과합니다. Google App Engine에서 어떻게이 작업을 수행 할 수 있습니까?

또한 App Engine에 Google Apps Marketplace 용 앱을 만들 수 있습니다. 그리고 각 회사는 앱 사용료를 지불해야합니다. 이 문맥에서도 문제는 그대로 유지됩니까?

설명 : 각 사용자의 리소스 사용량은 매우 다양 할 수 있습니다. 대부분의 리소스가 단일 사용자에 의해 사용되는 경우 일 수도 있습니다 (예 : 과도한 사용은 앱의 남용을 의미하지 않으며 사용료 만 지불하면됩니다). 그게 왜 사용자 당 리소스 사용량을 찾으려고하는지.

각 사용자/프로젝트별로 별도의 앱을 사용하는 것이 좋습니다 (아래에 제안 됨). 하지만 앱 업데이트는 쉽지 않을 것입니다.

답변

0

두 번째 질문에 대해 각 comany에 대해 다른 APPID를 만들고 독점적으로 앱을 배포 할 수 있습니다.

+0

하나의 앱에 여러 개의 앱을 사용하는 데 대한 서비스 약관의 제한 사항과 호환 되나요? 또한 고객이 수백 명인 경우 관리가 어려워 질 수 있습니다. –

+0

예, 옵션입니다. 하지만 앱 업데이트는 쉽지 않을 것입니다. – ciju

+0

GAE ToS에 위배됩니다. –

1

quota API을 사용하여이 중 일부를 평가할 수 있습니다. 그러나 API 호출이 아니라 앱에 사용 된 CPU 만 기록합니다. Appstats는 API 호출에 대해 CPU 사용량을 기록하는 capable입니다. 따라서 일부 작업에서는 사용자 자신의 목적을 위해 리버스 엔지니어링 할 수 있습니다. 다른 할당량 (들어오고 나가는 대역폭, 저장된 데이터 및 전자 메일) - 수동으로 기록해야합니다.

훨씬 간단한 옵션은 사용자 당 또는 활성 사용자 당 고객에게 비용을 청구하는 것입니다. 일반적인 사용자로부터 합리적인 수익을 창출 할 수있는 임계 값을 설정하기 만하면됩니다. 이런 식으로 비용을 예측하는 것이 훨씬 쉬워 지므로 고객도 감사 할 것입니다.

관련 문제