Мультитенантное приложение в Windows Azure - PullRequest
1 голос
/ 20 мая 2010

Мы хотим создать многопользовательское приложение с общей таблицей структуры базы данных.

В настоящее время мы можем добиться этого с помощью стандартного SQL Server, предоставив TenantID для каждой таблицы.

Можем ли мы добиться того же в Windows Azure, но без идентификаторов TenantID?

С уважением, Алексей Захаров

Ответы [ 3 ]

2 голосов
/ 21 мая 2010

Я согласен с ответом, который дал вам smarx, но также учтите следующее: если у вас несколько арендаторов, и это приводит к превышению предельного размера SQL Azure (скажем, 1 ГБ или 10 ГБ), вам нужно будет перейти к следующая большая база данных, и это может увеличить ваши расходы сверх того, что вы хотите:

  • 1 ГБ: $ 10 в месяц
  • 10 ГБ: 100 долларов в месяц
  • 50 ГБ: выйдет в июне, предположительно, 5x10 ГБ, стоимость

Таким образом, в случае, когда вы находитесь под лимитом 1 ГБ с одним арендатором, но более 1 ГБ с, скажем, 2-5 арендаторами, было бы более выгодно создать отдельные базы данных 1 ГБ для каждого арендатора, а затем Управляйте этим шардингом на бизнес-уровне на основе TenantID.

2 голосов
/ 20 мая 2010

Я думаю, вы захотите сделать то же самое (используйте столбец TenantID в SQL Azure или в таблицах Windows Azure).

0 голосов
/ 27 мая 2010

Вопрос был о другом. Я хочу знать, предоставляет ли Azure SQL мультитенантную базу данных с общей схемой в качестве функции. - Алексей Захаров 21 мая в 6:00

Краткий ответ: нет. SQl Azure - это, по сути, большая часть SQL Server.

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