Если вам нужна масштабируемость, вы можете рассмотреть Sql Azure Federations вместо хранилища таблиц Azure.Функция федераций стала доступна, начиная с декабря 2011 года. Хороший обзор можно найти здесь .
С помощью федераций Sql Azure вы сможете лучше контролировать объем используемых ресурсов.В Table Storage вам предлагается создавать много разделов, чтобы базовый механизм мог в какой-то момент распределить ваши данные на нескольких машинах, и вы получите увеличенную пропускную способность.Однако раздел - это всего лишь подсказка для движка Table Storage.Это не обязательно переместит данные на новую машину.Он может сделать это, основываясь на использовании и на его внутренних алгоритмах, но вы никогда не можете быть уверены, когда это произойдет.С Sql Azure Federations вы - тот, кто контролирует количество используемых вами экземпляров.Вы будете контролировать баланс между небольшим количеством экземпляров (= небольшая стоимость) и большим количеством экземпляров (= большая пропускная способность).
С федерациями вы все равно сможете пользоваться большинством преимуществ реляционных баз данных.То есть у вас еще могут быть транзакции, объединения, индексы.Фактически вы можете использовать все функциональные возможности автономной базы данных Sql Azure.Единственным ограничением является то, что вы можете работать только с одним экземпляром федерации за один раз (в настоящее время нет встроенной поддержки выбора между экземплярами внутри федерации).
Это правда, что вы можете увеличить пропускную способность сХранение таблиц путем создания нескольких учетных записей, но вам придется управлять этим вручную.Вы будете нести ответственность за перемещение данных между учетными записями при разделении, а также за реализацию логики уровня приложения, которая будет направлять к правильной учетной записи при поиске определенных данных.Это выполняется автоматически с помощью федераций.
Вероятно, единственная причина, по которой следует учитывать Table Storage, связана с его ценой / ГБ, которая намного ниже по сравнению с Sql Azure (цена таблицы хранения описана здесь ,Цены Sql Azure описаны здесь ).Поэтому, если вы планируете хранить огромные объемы данных, тогда вы действительно можете рассмотреть возможность хранения таблиц (если вы можете жить с его ограничениями).
Строго с точки зрения пропускной способности, один экземпляр Sql Azure можетобеспечить аналогичную производительность с помощью учетной записи Table Storage.До тех пор, пока вы можете получить хорошее распределение запросов, с федерациями вы можете умножить пропускную способность одной базы данных на общее количество использованных экземпляров.
Если вас интересуют некоторые цифры, несколько месяцев назадЯ сделал эталонный тест и запустил его для базы данных объединения.Результаты можно найти здесь .