Как получить доступ к большому двоичному объекту хранилища Azure, как если бы это был локальный файл?

#azure #azure-blob-storage

#azure #azure-blob-storage

Вопрос:

Есть ли способ «смонтировать» файл для доступа на чтение / запись? Я понимаю, что могу получить Blobreference и BlobStream, но что, если я просто хочу указать путь к файлу в библиотеке, которая не понимает Azure?

Один из примеров: библиотека «Logger», которая просто добавляет текст к указанному файлу определенным образом. Другой (более реалистичный) пример: Источник данных для .sdf (sql server compact 4)

Ответ №1:

Большой двоичный объект страницы можно смонтировать как файловую систему NTFS с помощью xDrive. Смотрите это сообщение в блоге.

Комментарии:

1. Это выглядит многообещающе. Я посмотрю, смогу ли я заставить это работать в моей веб-роли.

Ответ №2:

Как говорит Оливер, для этого можно использовать xDrive — но если вы сделаете это, пожалуйста, учтите, что только один экземпляр роли может иметь доступ на запись к диску — так что это не очень хорошее решение для SQL CE с балансировкой нагрузки.

Для сценария с регистратором вы также могли бы рассмотреть возможность использования некоторого алгоритма для «выгружаемых больших двоичных объектов» — см. http://msdn.microsoft.com/en-us/library/ee691964.aspx . Это не будет «обычным доступом к файлу», но может использоваться для нескольких ролей и экземпляров ролей.

Комментарии:

1. Вы затронули хороший момент. Я использую только одну роль за раз, поэтому пока все должно быть в порядке. Вероятно, мне следует использовать SQL azure, но за получение другой базы данных взимается плата в размере 10 долларов США в месяц, даже если она предназначена только для промежуточной обработки.