比较共享SQL Server与VPS SQL Server

我正在寻找两个不同的选项来托pipe我的网站的数据库。

1)我可以使用我的主机公司的共享SQL Server 2008产品(大量的空间),而不是在我的networking服务器上安装数据库软件。

2)我可以在Windows Server 2008 Hyper-V VPS帐户上安装SQL Server 2008 Web Edition的副本,并直接托pipe我的数据库。

我意识到有关于共享服务器负载的问题,我将有什么网站在做什么等,但本质上这只是一个服务器托pipe一些CMS站点,在整个计划中有适度的stream量。

所以,我真正的问题是:在速度和性能方面,众所周知,在一个select或另一个select之间是否存在明显的问题?

用解决scheme1:

  • 您不会额外pipe理另一个SQL实例
  • 你会有好的performance,因为它似乎没有被使用
  • 您的应用程序将不得不坚持当前的SQLsorting规则(可以吗?)
  • 出于安全原因,这个网站应该有访问权限,只限于他们的数据库。 没有SA / ADMIN帐户
  • 如果你有一个有状态的中间防火墙,只要检查你的网站可以存活一个丢失的SQL连接

解决scheme2:

  • 如果网站被黑客攻击,黑客只能访问小型的sql数据库,而不能访问主要的sql服务器
  • 如果您稍后需要将网站移动到其他位置,则可以使用自己的SQL Server更轻松地移动网站
  • 你将不得不pipe理/备份/监视/修补另一个SQL实例,只为那些小网站

除非您的其他数据库是高度敏感的机密内容,否则我将投票给解决scheme1。 我总是比较喜欢一个pipe理得好的SQL实例