Если я правильно читаю этот вопрос, похоже, вы пытаетесь сопоставить файловую систему с отдельными BLOB-объектами в хранилище Windows Azure.Вам потребуется какой-то промежуточный уровень для сопоставления запрошенных файлов с отдельными BLOB-объектами (а php имеет очень надежный SDK , который вы можете использовать для доступа к BLOB-объектам).Одно исправление в отношении больших двоичных объектов: оно не совсем плоское: URI будет https://mystorageaccount/containername/blobname. У вас есть один собственный каталог (контейнер), и вы можете затем имитировать дальнейшие уровни, используя технику, с которой Пекка предоставила ссылку.* Однако: для меня это отображение звучит так, как будто оно может влиять как на производительность, так и на транзакции.
В качестве альтернативы, почему бы не смонтировать облачный диск в формате NTFS в блоб страницы Windows Azure?Ваш диск может быть до 1 ТБ, доступный через букву диска.Он долговечен (имеется в виду тройная репликация внутри центра обработки данных) и позволит вам затем установить в него практически все, что угодно (например, структуру файловых каталогов для Zend).Довольно прост в настройке - возможно, дюжина строк кода.
Единственное предостережение для Cloud Drives: только один писатель.Вы должны иметь это в виду при масштабировании вашего веб-приложения на несколько экземпляров.Существуют обходные пути (например, наличие одного облачного диска на экземпляр) и использование преимуществ кэширования (например, новый кэш AppFabric, недавно запущенный в эксплуатацию).
РЕДАКТИРОВАТЬ: Вот отличный пример Cloud Drive от Maarten Balliauw, демонстрирующий шаги, необходимые для создания / размещения / монтирования Cloud Drive.