我开始探索微软的 SQL Azure 服务。阅读 SQL Azure 文档后,我认为 SQL Azure 服务提供了一种在服务器上获取一个或多个 MS SQL 数据库的方法,而无需管理 SQL Server 本身。特别是,我假设我的数据库将与陌生人共享 SQL Server。微软网站部分内容称,SQL Azure 是“微软在云中托管的多租户数据库服务”。
那么为什么当我第一次登录 Windows Azure 平台管理页面并想要创建数据库时,我必须先创建一个新的 SQL Azure 服务器?这是否意味着我拥有了我自己的 SQL Azure 服务器?如果我只想托管一个小型数据库怎么办?这不是非常低效吗?
也许有人可以澄清这一点,并提供解释这一点的 Microsoft 文档或帮助页面的参考。
答案1
您实际上并没有创建服务器,而是获得了 SQL 实例,它基本上是在共享服务器上运行的单独进程。他们在网站上的措辞可以更好。
您确实与其他租户共享物理 VM 盒,这些租户都有自己的 SQL 实例和数据库在那里运行。
答案2
我相信您有一个单独的“虚拟”服务器。您需要先设置该虚拟服务器,然后才能进行任何操作。您无需共享服务器并拥有有限的访问权限,而是可以完全访问服务器。这是一种更强大的使用方式。
它很像运行 VPS 服务器,只是只用于数据库。