Как оценить стоимость хостинга на GAE? - PullRequest
11 голосов
/ 11 января 2012

Я строю систему, которую планирую развернуть на Google App Engine .Текущие цены описаны здесь:

Google App Engine - Цены и возможности

Мне нужна оценка стоимости на одного клиента, управляемого веб-приложением.Стоимость не будет очень точной, пока я не закончу разработку.GAE использует такой точный расчет цены, как READ и WRITE, что становится очень сложной задачей для оценки операционных затрат на пользователя.

У меня гибкая разработка.процесс, который оставляет меня еще более невежественным в определении моей стоимости.Я использовал свои истории пользователей, чтобы создать базовый уровень затрат на историю пользователей.Затем я приблизительно оцениваю, как пользователь будет выполнять каждый рабочий процесс истории, чтобы в итоге вычислить упрощенную оценку.

На мой взгляд, расчетные оценки для API Datastore слишком сложны для запускаемого проекта.Остальные затраты немного легче понять.К сожалению, мне нужно дать примерную стоимость своему менеджеру!

Кто-нибудь сталкивался с такой задачей?Любые указатели были бы хороши, в отношении инструментов, примеров или любой другой связанной информации.

Спасибо.

Ответы [ 3 ]

9 голосов
/ 11 января 2012

Да, можно выполнить анализ сметы для приложений ядра приложения.Исходя из моего опыта, три основные области затрат, с которыми я столкнулся при проведении анализа, - это стоимость часа экземпляра, стоимость чтения / записи хранилища данных и стоимость хранимых данных хранилища данных.

YMMV в зависимости от типаПриложение, которое вы разрабатываете, конечно.Если это интенсивное приложение OLTP, которое обрабатывает простые, но частые CRUD для ваших записей данных, большая часть расходов будет приходиться на операции чтения / записи хранилища данных, поэтому я бы предложил начать оценку этого ресурса.

Для операций чтения / записи в хранилище данных, как правило, стоимость записи намного выше стоимости чтения данных.Это связано с тем, что стоимость записи учитывает не только стоимость записи объекта, но также и запись всех индексов, связанных с объектом.Я бы посоветовал вам прочитать статью Google о сроке службы записи в хранилище данных , особенно о фазе применения, чтобы понять, как рассчитать количество операций записи для сущности на основе вашей модели данных.

Чтобы оценить примерные часы, которые вам понадобятся, самый простой подход (но не всегда выполнимый) состоит в том, чтобы развернуть простое приложение, чтобы проверить, сколько времени займет конкретный запрос.Если этот подход нежелателен, вы также можете основать свою оценку на странице Состояние системы Google App Engine (например, какова будет задержка для записи в хранилище данных для объекта особого размера), чтобы получить (очень) приблизительнуюПредставьте, сколько времени потребуется для обработки вашего запроса.

Третья важная область затрат, на мой взгляд, - это стоимость хранимых данных в хранилище данных.Конечно, это будет зависеть от вашей модели данных, но при любой сделанной вами оценке необходимо также учитывать объем памяти, который будет использоваться индексами сущностей.Беглый взгляд на страницу статистики хранилища данных, я думаю, что индексы могут увеличить размер хранилища от 40% до 400%, в зависимости от того, сколько у вас индексов для конкретной сущности.

2 голосов
/ 18 сентября 2013

Помните, что большинство затрат оценка реальных затрат. Определенный источник истины находится здесь: https://cloud.google.com/pricing/.

Хороший инструмент для оценки вашей стоимости для Appengine - это замечательное расширение для Chrome: " Оценщик автономной статистики App Engine ".

Вы также можете проверить пакет AppStats (чтобы определить расходы из приложения через API).

Резюме:

0 голосов
/ 06 ноября 2014

Вы можете использовать калькулятор цен https://cloud.google.com/products/calculator/

...