Хранение текстовых файлов › 1 МБ в GAE/P

У меня есть приложение Google App Engine, в котором мне нужно хранить текстовые файлы размером более 1 МБ (максимальный размер объекта.

В настоящее время я храню их в Blobstore и использую Files API для их чтения и записи. Текущие операции, включая их загрузку от пользователя, чтение для обработки и обновления, а также представление их пользователю. В конце концов, я хотел бы разрешить пользователю редактировать их (вероятно, как документ Google).

Есть ли преимущества в хранении таких текстовых файлов в Google Cloud Storage, в виде Google Doc или в каком-либо другом месте вместо использования Blobstore?


person gaefan    schedule 28.09.2012    source источник
comment
Вы имеете в виду другие преимущества, кроме тех, о которых вы уже упоминали?   -  person Hans Then    schedule 28.09.2012


Ответы (3)


Это действительно зависит от того, что именно вам нужно. Конечно, есть преимущества использования одного сервиса по сравнению с other, но в итоге это не имеет значения, так как все решения будут практически одинаково быстрыми и не так дорого. Если через какое-то время у вас будет огромный объем данных, вы можете подумать о переходе на другое решение, просто потому, что вы можете сэкономить немного денег.

Сказав это, я предлагаю вам продолжить работу с API Blobstore, поскольку это не потребует дополнительной связи с внешними службами, большего количества секретных ключей и т. д. Безопасность и скорость точно такие же. Когда вы достигнете 10 000 или 100 000 пользователей, вы уже будете знать, действительно ли стоит хранить их где-то еще. Продолжайте использовать то, что вы знаете лучше всего, но просто убедитесь, что вы следуете правильным практикам при создании на Google App Engine.

person Lipis    schedule 28.09.2012

Если вы уже используете Files API для чтения и записи файлов, я бы рекомендовал вам использовать Google Cloud Storage, а не Blobstore. GCS предлагает более богатый RESTful API (упрощает такие вещи, как управление доступом), делает ряд вещей для ускорения обслуживания статических данных и т. д.

person Navneet    schedule 29.09.2012

Обмениваться данными проще в Google Docs (теперь Google Drive) и Google Cloud Storage. Используя диск Google, вы также можете использовать возможности сценариев Google Apps.

person voscausa    schedule 28.09.2012