Вы можете выбрать несколько способов использования хранилища: BLOB (большие двоичные объекты) или таблицы. BLOB-объекты просто хранят текстовые или двоичные данные. Таблицы обеспечивают немного больше структуры. Кроме того, они предоставляют услуги REST для управления ими.
Если вам нужны «постоянные и долговечные» варианты хранения, Microsoft говорит, что хранилище Azure идеально подходит для этого. Однако если ваше приложение подвержено изменениям, характерным для большинства приложений, я бы рекомендовал использовать SQL Azure. SQL гораздо чаще используется для хранения данных приложения. Хранилище Azure более полезно для использования журналов диагностики и т. Д. Без необходимости настройки базы данных SQL (или для записи проблем с подключением к базе данных самих себя).
Еще одним способом хранения может быть разделение вашей информации, чтобы разные люди могли получить к ней доступ. Например, вы помещаете всю диагностическую информацию и информацию об ошибках в одно место для команды Ops, а затем создаете другое хранилище для менеджеров, которым нужен простой файл с отчетом, который генерирует ваше приложение. Каждое место хранения может иметь свой собственный идентификатор и строку хэша соединения (извините, я не знаю, как они официально называются).
Кроме того, вы можете использовать хранилище для развертывания и сборки. Я считаю, что Visual Studio использует хранилище для поддержки развертывания при настройке его для развертывания через IDE. Я хочу сказать, что все больше людей находят SQL полезным для данных приложений и для хранения оперативных данных.
Один шаблон, который мне нравится, но еще не реализован, - это использование очередей Azure. Полезность становится очевидной, когда вы хотите масштабировать свое приложение с парой разных типов ролей. Например, веб-роль может использовать Очередь для добавления транзакций и иметь две или более рабочих ролей, выбирающих транзакции из очереди для обработки и хранения. Как правило, узким местом во многих приложениях Azure является база данных, поэтому перемещение обработки данных из веб-ролей в рабочие роли полезно, когда важна масштабируемость.