2013-04-20 3 views
2

Я новичок в AppEngine, и я создаю приложение, которое поддерживает загрузку пользовательских изображений с устройств Android.BlobStore vs Cloud Storage для хранения загруженных пользователем изображений

Я построил его с Cloud Storage, но потом я понял, что у меня есть проблемы с загрузкой больших файлов (возможно, из-за ограничений по времени запроса?)

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

Дело в том, что облачное хранилище дешевле, чем Blobstore.

Следует ли перемещать загруженные файлы из Blobstore в Cloud Storage после загрузки?

Есть ли способ загрузить несколько больших файлов в AppEngine, не пройдя путь загрузки URL-адреса Blobstore?

Я использую Go, если это имеет значение ..

+0

Возможный дубликат [Google Blobstore в сравнении с облачным хранилищем Google] (http://stackoverflow.com/questions/9671182/google-blobstore-versus-google-cloud-storage) – speedplane

ответ

3

Самый простой ответ, вероятно, использовать signed url, чтобы позволить пользователю загружать непосредственно в Cloud Storage. Это позволяет полностью обойти App Engine для вашей загрузки, что, в свою очередь, упрощает использование сети и позволяет вам в полной мере использовать всю инфраструктуру загрузки Cloud Storage.

1

В настоящее время blobstore составляет $ 0,0009/GBHour, тогда как облачное хранилище составляет 0,0027 долл./ГБ, поэтому кажется, что blobstore теперь в 3 раза дешевле Облачного хранилища. Поэтому, хотя могут появиться причины перехода на облачное хранилище, в настоящий момент стоимость не является одной из них. Обратите внимание, что цены изменились в последнее время.

Если вам нужен более богатый API, предоставляемый Cloud Storage, то это, конечно же, другая история.

+0

Я уверен, что эти цены являются GB в месяц, а не в час! –

Смежные вопросы