与仅仅通过互联网访问SQL Server有什么不同?

tx <!> amp;问候 洛萨

有帮助吗?

解决方案

您是否在询问您作为服务消费者的观点有何不同,或者从技术角度来看如何实施?

从如何使用SQL Azure服务的角度来看,这与软件即服务讨论的其他方面相同:减少初始投资成本,随着您的增长进行扩展,减少管理和管理开销,关于可用性,可扩展性和灾难恢复性的服务级别协议,硬件的持续升级,没有许可费用等等。从业务角度来看,SaaS对任何操作都有很大的意义,特别是对于初创企业而言。我不会详细介绍其他答案已经涵盖了这一点。

从技术角度来看,SQL Azure远非Internet上公开的实例。在PDC 2008上,有一些关于SQL Cloud如何工作的内部细节的演示。 SQL Azure公开了一种不同的访问模型(SQL Azure中的T-SQL与SQL云中的容器和实体),但有关云的一些技术细节可能仍然有效。

云没有单独的SQL Server,它构建在成千上万的SQL引擎(SQL Server 2005常见的代码库,但不是实际的SQL实例)的网格上,它们在存储数据和服务查询时合作。

在云中,数据(“数据结构”)被分区为片段,这些片段被复制到至少3个安全副本中。如果丢失了任何片段副本,则另一个副本将克隆新副本以将冗余和副本的数量复制回3.每个片段都有一个主副本,用于读取和写入。每个引擎都托管着大量的碎片,有些则掌握了一些副本。在同一引擎上不会托管同一片段的两个副本。当对主副本进行更新时,引擎会实时将更改传送到片段冗余副本。

这些以及有关如何实施“数据结构”的其他详细信息,各种自动化自动驾驶仪故障检测和类似主题如何在 SQL服务:在引擎盖下

从SQL云到SQL Azure的更改肯定会发生一些变化,但我确信许多“幕后”的事实仍然有效。

PS:令人难以置信的是Channel9允许的垃圾评论数量......

其他提示

云服务的整个概念是通过互联网抽象出托管应用程序和服务的血腥细节。如果你曾经运行过你自己的网络服务器,你可以体会到这种痛苦和痛苦。

为了使云对您的典型应用程序有用,它必须至少提供用于存储文件,托管网站和数据服务的服务。 Sql Azure为Azure提供数据服务。

为什么不只是一个SQL服务器?好吧,你总是可以在某个服务器上托管自己的数据库并从Azure上托管的网站上使用它...但是当你的网站变得流行时会发生什么?您的Sql Server现在不能足够快地提供数据,因此您必须将所有内容移动到更大的服务器,购买更多带宽等等。然后当您变得更受欢迎时,您会再次执行相同的操作。

您只需阅读 StackOverflow博客上有关Jeff处理负载的硬件和软件试验的帖子。这个网站正在产生。

它被称为痛苦的屁股。

使用Sql Azure,随着网站的增长,数据的带宽和存储空间会动态增加。如果您每月或每月都要进行一次演出,您需要为使用的内容付费,而无需担心升级服务器。这就是云计算的力量。

与通过Internet访问SQL Server并没有什么不同 - 除了使用SQL Azure,您不必处理路由,确保即使在雷雨期间也可以使用电源,保持服务器正常运行,应用最新的安全补丁,处理互联网连接,根据需要添加RAM,根据需要更换有缺陷的硬盘,在20个服务器的农场之间进行负载平衡等等 - Microsoft DataCenter将为您完成所有这些工作。 / p>

此外,数据中心应该可以很好地扩展 - 如果您碰巧有一个绝妙的主意,并且突然您需要20台服务器而不只需要一台 - MS DataCenter将很乐意为您提供服务。

所以这有点像将一个非常灵活,可扩展的数据中心外包给第三方(这里是:Microsoft)。

马克

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top