首先我要说的是,我既不是数据库专家,也不是 Azure 专家。
看来 MS 按 Sql Azure 数据库的大小和数量收费,而不是按服务器数量收费。因此,从成本角度来看,在每个服务器实例上放置一个数据库似乎是可行的。我的理解是,有时将数据库放在单独的物理服务器上比在高使用场景中放在一台机器上更有利。这是否同样适用于 Sql Azure 虚拟服务器?以下是我可以找到的有关 Sql Azure 服务器实例的信息:
SQL Azure 服务器是数据库的逻辑组,充当多个数据库的中央管理点。每个 SQL Azure 服务器都包含类似于您本地 SQL Server 实例中的登录名。”(SQL Azure 配置模型 https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-provision-sql-server/)
我还要补充一点,虽然所有数据库都将由相同的 Web 角色访问和使用,但没有一个数据库会直接需要彼此的数据。
数据库的物理位置和服务器的数量完全没有关系。无论您有 10 台服务器和 10 个数据库,还是 1 台服务器和 10 个数据库,都是一样的。最后,您将拥有 10 个数据库,它们物理上位于云的各个部分,并且分布在您绝对无法控制的位置。它们可能全部 10 个位于同一物理主机上(不太可能),或者每个都位于单独的主机上(更有可能),您将无法控制,也无法真正找到答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)