Есть ли в Amazon S3 "подкаталоги"? (Rackspace Cloudfiles не делает)
В Rackspace все "ведра" одного уровня.
Ведра не могут быть внутри других ведер. Это очень усложняет организацию!
Изменить: есть ли у кого-нибудь предложения по использованию... для лучшей организации!? Если нет подкаталогов, есть ли какие-либо советы по организации нескольких проектов / файлов?
4 ответа
Подумайте об установке сервера EC2 с Redis или Tokyo Cabinet или Hadoop или CouchDB, а затем используйте его для управления хранилищем S3. Таким образом, вы можете создавать вложенные области и управлять ими любым удобным для вас способом. Или используйте Google AppEngine с s3bucketapp, который эмулирует S3. Или загрузите исходный код в s3bucketapp и измените его, чтобы в нем содержались вложенные области памяти. Есть много способов обойти это, некоторые из которых могут быть даже коммерчески жизнеспособным бизнесом.
Нет, но вы можете подделать его, используя "/" в названии ресурса, который вы помещаете в корзину. Многие из стандартных браузеров поддерживают это и отображают в виде папок.
Моя мысль состоит в том, чтобы создать собственное приложение с использованием Cloud Files API, которое управляет иерархией, и тогда вы можете вызывать сегменты как угодно.
В любом случае, каков будет ваш вариант использования? В зависимости от того, как вы на самом деле используете вложенные сегменты, вы можете выбрать другой подход.