Судя по разговору, который я вел на #appengine на irc.freenode.net, я определенно не единственный человек, сбитый с толку ценами GAE, поэтому я решил, что я добавлю это в StackOverflow и попрослю ясности. По сути: для приложения с приведенными ниже цифрами, каким должен быть счет за «процессорное время» в год?
Предположим:
h = плата за Google App Engine в час для процессорного времени. В настоящее время h = 0,10 $
f = ежедневная бесплатная квота процессорных часов в Google App Engine. В настоящее время я думаю * f = 2853,5
t = всего зарегистрированных пользователей
s = одновременные пользователи. Предположим = t * 0,2
е = (запросов / сек) / одновременный пользователь. Предположим = 0,5
r = запросов / сек = с * е
R = запросов / день = r *3600* 24
p = процессорное время / запрос. Предположим, 150 мс / запрос. То есть предположим, что р = 0,15 / 3600
c = процессорное время / сек = r * p
C = процессор / час / день = c *3600* 24
у = среднее количество дней в году = 365,25
B = время процессора в год = (C - f) * ч * у
Следовательно, C = t * 0,2 * 0,5 * (0,15 / 3600) *3600* 24
Итак, предположим, что я получил 10000 зарегистрированных пользователей, что означает C = 3600.
В этом случае:
B = (3600 - f) * h * y = 9146,5 * $ 0,10 * 365,25 = $ 40415 до ближайшего доллара
Это правильно, или я неправильно понял, сколько процессорного времени, как оно оценивается или как работают квоты?
* Свободная суточная квота четко не выражена, но я думаю это 6,5 часа для общего пользования плюс 2487 часов для манипулирования хранилищем данных: всего 2853,5 часа в день, при условии, что Мое приложение в основном тратит время на обработку запросов, используя контроллер для генерации представлений моделей в хранилище данных и разрешая операции CRUD на этих моделях.
NB. Стенограмму обсуждения IRC см. В истории изменений этого вопроса.