Azure sql database Windows Azure上的多租户应用程序

Azure sql database Windows Azure上的多租户应用程序,azure-sql-database,Azure Sql Database,我们希望创建具有共享数据库表结构的多租户应用程序 目前,使用标准SQL Server,我们可以通过为每个表提供TenantID来实现这一点 如果没有租户,我们能否在Windows Azure上实现同样的效果 致以最良好的祝愿, Alexey Zakharov我认为你会想做同样的事情(在SQL Azure或Windows Azure表中使用TenantID列)。我认为你会想做同样的事情(在SQL Azure或Windows Azure表中使用TenantID列)。我同意smarx给你的答案,但也要

我们希望创建具有共享数据库表结构的多租户应用程序

目前,使用标准SQL Server,我们可以通过为每个表提供TenantID来实现这一点

如果没有租户,我们能否在Windows Azure上实现同样的效果

致以最良好的祝愿,
Alexey Zakharov

我认为你会想做同样的事情(在SQL Azure或Windows Azure表中使用TenantID列)。

我认为你会想做同样的事情(在SQL Azure或Windows Azure表中使用TenantID列)。

我同意smarx给你的答案,但也要考虑:如果你有多个租户,这会使你超过SQL Azure大小限制(比如,1GB或10GB),那么你需要跳转到下一个更大的数据库,这会增加你的成本超出你想要的:

  • 1GB:每月10美元
  • 10GB:$100每月
  • 50GB:6月份发布,大概5x10GB的成本

因此,如果一个租户的容量低于1GB限制,但有2-5个租户的容量超过1GB,那么为每个租户建立单独的1GB数据库,然后根据租户TID在您的业务层中管理此分片将更具成本效益。

我同意smarx给您的答案,但也要考虑:如果你有多个租户,这会使你超过SQL Azure大小限制(比如,1GB或10GB),那么你需要跳转到下一个更大的数据库,这会增加你的成本超出你想要的:

  • 1GB:每月10美元
  • 10GB:$100每月
  • 50GB:6月份发布,大概5x10GB的成本
因此,如果有一个租户的容量低于1GB限制,但有2-5个租户的容量超过1GB,那么为每个租户建立单独的1GB数据库,然后根据租户TID在业务层中管理此分片将更具成本效益。

问题是关于另一件事。我想知道Azure SQL是否提供具有共享架构的多租户数据库作为一项功能阿列克谢·扎哈罗夫5月21日6:00

简单的回答是,事实并非如此。SQl Azure本质上是SQl Server的一个很大的子集。

问题是关于另一件事的。我想知道Azure SQL是否提供具有共享架构的多租户数据库作为一项功能阿列克谢·扎哈罗夫5月21日6:00

简单的回答是,事实并非如此。SQLAzure本质上是SQLServer(很大一部分)