Хранилище BLOB-объектов Azure и диск Azure - PullRequest
21 голосов
/ 09 июня 2011

Я смотрю на переход на Windows Azure, а не на типичный хостинг, однако не уверен, как лучше хранить изображения.После поиска я обнаружил, что есть 2 возможных решения - хранилище BLOB-объектов или диск Azure.

Я изучил хранилище BLOB-объектов и, хотя я начал привыкать к этой идее, она потребует значительных изменений в нашей CMS.В своем поиске я только что наткнулся на диск Azure, который, если я правильно понял, создает виртуальный жесткий диск, который позволяет вашему приложению работать так же, как на обычном сервере.

Есть ли какие-либо недостатки в Azure Drive по сравнению с хранилищем больших двоичных объектов?Похоже, что перенос текущих приложений в Azure будет гораздо проще с хранилищем Azure, а не с хранилищем BLOB-объектов, но я просто хотел убедиться, что в этом нет серьезных недостатков.

Спасибо

Pat

1 Ответ

27 голосов
/ 09 июня 2011

Да, есть довольно много различий.Во-первых, диск Windows Azure на самом деле представляет собой виртуальный жесткий диск, загруженный в виде большого двоичного объекта и смонтированный драйвером для предоставления раздела NTFS.Таким образом, чтобы получить какие-либо данные на нем, вы должны смонтировать его (или снимок).Данные не доступны напрямую без монтажа.

Далее, приводы могут быть смонтированы только для одного экземпляра.Если вы хотите, чтобы что-то еще даже читало этот диск, вы должны сделать снимок и смонтировать, что создает проблему «устаревания» только для чтения экземпляров, которые монтируют снимки.Вы можете обойти это с помощью общего ресурса SMB, но это немного сложно.

Вы бы потеряли возможность автоматически получать возможности CDN, если бы вы также использовали дисковод.

Диски отлично подходят дляих целевое назначение - получение приложений, которые должны использовать NTFS для работы в Windows Azure.

Если бы вы использовали BLOB-объекты изначально, вы бы.) заставили подсистему хранения масштабировать и снять нагрузку с ваших экземпляров для обслуживанияданные и б) иметь возможность использовать CDN для получения геомасштаба на изображениях.

Хотя это определенная работа, я настоятельно рекомендую поместить изображения в хранилище BLOB-объектов.Идеально для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...