Как уже упоминалось, для более динамического контента, такого как загруженные пользователем файлы, они должны входить в хранилище данных в виде блоков, или если они больше, в качестве объектов Blobstore (максимальный размер 2 ГБ).
3000 статических файлов несколько разумно, если у вас много статических активов (например, изображений, HTML, CSS и JS-файлов). для источника Python, тем не менее, у вас есть другой способ обхода, и вы должны выбросить все ваши .py-файлы в один ZIP-файл, чтобы они не так сильно ударили по этому счету. вот статья, которая описывает, как это сделать:
Using Django 1.0 on App Engine with Zipimport
Просто следует помнить, что эта статья говорит о том, как связать источник Джанго с App Engine; однако это не нужно, если вы не делаете 1.3 или используете вилку. У систем App Engine уже есть версии 0.96 или 1.2.5 для вас бесплатно.
UPDATE (Mar 2011): В SDK 1.4.3 команда App Engine выпустила API файлов, который позволяет вам программно читать/записывать файлы/данные с помощью Blobstore. Это относится как к Python, так и к Java. Более подробную информацию можно найти в соответствующем blogpost. В дополнение к Blobstore, public roadmap показывает будущую функцию, интегрируемую в Google Storage.
UPDATE (сентябрь 2011 г.): В команде SDK 1.5.4 команда App Engine удалила ограничение размера файлов Blobstore с 2 ГБ, чтобы разрешить файлы неограниченного размера. Однако вы платите за ГБ хранилища.
UPDATE (октябрь 2011 г.): В команде SDK 1.5.5 команда App Engine расширила максимальное количество файлов с 3000 до 10000, что является большим стимулом для пользователей. Кроме того, максимальный индивидуальный размер файла был увеличен с 10 МБ до 32 МБ. Еще одним улучшением, связанным с хранением, является то, что users can now write to Google's Cloud Storage directly from their App Engine app.
Спасибо за подробное описание .. –