По сути, вы собираетесь использовать хранилище таблиц Azure для хранения данных и хранилища BLOB-объектов, если у вас действительно большие (> 64 КБ) элементы данных. Хранилище таблиц и хранилище BLOB-объектов имеют интерфейсы REST, и вы должны рассмотреть пример StorageClient в Azure SDK как способ CRUD-данных. Вы можете использовать эти интерфейсы (Table и Blob) исключительно, если вы не планируете предоставлять публичный API.
Однако предположим, что вы хотите стать следующим Twitter и хотите предоставить REST-интерфейс для общего доступа ... Несмотря на то, что Azure Table Storage имеет собственный REST-интерфейс, вы создаете небольшую службу WCF в веб-роли. это раскрывает некоторые конкретные методы WCF более убедительным образом. Вы также можете публиковать свои данные в формате JSON, что может быть более полезным для пользователей данных, отличных от Windows.
Вот страница, которая мне показалась действительно полезной:
Приложение Azure, часть 3. Веб-служба предоставления и восстановления (REST) в Silverlight .
И если вы хотите посмотреть мой пример, http://www.netalerts.mobi/traffic предоставляет данные, хранящиеся в хранилище таблиц Azure. http://www.netalerts.mobi/traffic/api.aspx описывает открытые API-интерфейсы REST. В моей реализации я вызываю Table Storage через REST, манипулирую данными, а затем снова обслуживаю их в общедоступном API.