Ограничения для учетных записей хранилища таблиц Windows Azure

Я разрабатываю многопользовательское веб-приложение SaaS, которое будет размещено в Windows Azure и будет использовать хранилище таблиц.

На данный момент я обнаружил только следующие ограничения:

  • 5 учетных записей хранения на подписку
  • Максимум 100 ТБ на учетную запись хранения
  • 1 МБ на объект

Я решаю, как лучше всего разделить свое хранилище для нескольких клиентов:

Вариант 1: Предоставьте каждому клиенту собственную учетную запись хранения . Маловероятно, учитывая ограничение по умолчанию на 5.

Вариант 2: Дайте каждому клиенту свой собственный набор таблиц. Приставьте к именам таблиц идентификаторы клиентов, например разделение таблицы Books, как «CustA_Books», «CustB_Books» и т. Д.

Вариант 3: Используйте один набор таблиц, но префикс ключей раздела для разделения клиентов. Итак, одна таблица "Книги" с ключами разделов "CustA_Fiction", «CustA_NonFiction», «CustB_Fiction», «CustB_NonFiction» и т. Д.

Каковы плюсы и минусы вариантов 2 и 3? Есть ли ограничение на количество таблиц в одной учетной записи, которое может повлиять на вариант 2?

8
задан Matt Johnson-Pint 27 April 2011 в 19:40
поделиться