Да, можно выполнить анализ сметы для приложений ядра приложения.Исходя из моего опыта, три основные области затрат, с которыми я столкнулся при проведении анализа, - это стоимость часа экземпляра, стоимость чтения / записи хранилища данных и стоимость хранимых данных хранилища данных.
YMMV в зависимости от типаПриложение, которое вы разрабатываете, конечно.Если это интенсивное приложение OLTP, которое обрабатывает простые, но частые CRUD для ваших записей данных, большая часть расходов будет приходиться на операции чтения / записи хранилища данных, поэтому я бы предложил начать оценку этого ресурса.
Для операций чтения / записи в хранилище данных, как правило, стоимость записи намного выше стоимости чтения данных.Это связано с тем, что стоимость записи учитывает не только стоимость записи объекта, но также и запись всех индексов, связанных с объектом.Я бы посоветовал вам прочитать статью Google о сроке службы записи в хранилище данных , особенно о фазе применения, чтобы понять, как рассчитать количество операций записи для сущности на основе вашей модели данных.
Чтобы оценить примерные часы, которые вам понадобятся, самый простой подход (но не всегда выполнимый) состоит в том, чтобы развернуть простое приложение, чтобы проверить, сколько времени займет конкретный запрос.Если этот подход нежелателен, вы также можете основать свою оценку на странице Состояние системы Google App Engine (например, какова будет задержка для записи в хранилище данных для объекта особого размера), чтобы получить (очень) приблизительнуюПредставьте, сколько времени потребуется для обработки вашего запроса.
Третья важная область затрат, на мой взгляд, - это стоимость хранимых данных в хранилище данных.Конечно, это будет зависеть от вашей модели данных, но при любой сделанной вами оценке необходимо также учитывать объем памяти, который будет использоваться индексами сущностей.Беглый взгляд на страницу статистики хранилища данных, я думаю, что индексы могут увеличить размер хранилища от 40% до 400%, в зависимости от того, сколько у вас индексов для конкретной сущности.