Стоимость хранения файла в Datastore vs Blobstore

Вопрос: Поскольку каждый файл в блочном хранилище имеет связанный объект BlobInfo в хранилище данных, могу ли я зарядить стоимость записи/чтения этого объекта, как и любой другой объект хранилища данных?

Фон:

Мы сохраняем миллионы изображений в App Engine, и в настоящее время мы сохраняем их в объектах хранилища данных (изображения меньше 1 МБ). Мне интересно, поможет ли использование blobstore снизить нашу стоимость. Меня не беспокоит стоимость хранения. Реальная стоимость - это акт написания и чтения, так что я пытаюсь уменьшить. Сейчас мы платим за запись и чтение объектов хранилища данных, по одному объекту на изображение.

С blobstore, с другой стороны, нет никакой отдельной стоимости для записи/чтения (кроме часов в часах), но каждый blob имеет специальный объект BlobInfo в хранилище данных, что позволяет запросить на капли. Из документации неясно, относятся ли эти объекты как любые другие объекты хранилища данных в стоимостном выражении (2 записи Ops per entity + 2 write ops за каждое индексированное свойство)?

Ответ 1

Пока я не могу указать на документацию, чтобы сказать так или иначе, по моему опыту, да, Blobstore читает и записывает счет в opatore read/write ops.

Если вы запустите свое приложение на dev-сервере, вы увидите вид Entity в средстве просмотра хранилища данных с именем "__ Blobinfo __", в котором подробно описывается каждая запись. Это показывает мне, что было записано 12 записей для сохранения каждой сущности.

Ответ 2

Blobstore дешевле, чем datastore, он считывает/записывает ops, это не считается, и бесплатно