使用SQL Azure可以得到什么?

日期: 2010-09-12 作者:Eric Johnson翻译:沈宏 来源:TechTarget中国 英文

SQL Azure旨在使企业得到基于云的SQL Server数据库功能,并承诺减轻管理和开发的压力。但是否准备全部取代内部(on-premise) SQL Server仍有待观察。   现在如果一个应用程序没有运行在智能手机或云中,那么它就很少会获得更多的关注。因此理所当然的,微软开始推广基于云的SQL Server数据库服务,这就是SQL Azure——微软的云数据库平台。

  SQL Azure拥有企业级关系型数据库管理系统(RDBMS)的功能,而且其费用仅仅为一个位于企业内部的SQL Server实例在硬件和许可证上投资的一小部分。   然而SQL Azure能够替代一个全功能的SQL ……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

SQL Azure旨在使企业得到基于云的SQL Server数据库功能,并承诺减轻管理和开发的压力。但是否准备全部取代内部(on-premise) SQL Server仍有待观察。

  现在如果一个应用程序没有运行在智能手机或云中,那么它就很少会获得更多的关注。因此理所当然的,微软开始推广基于云的SQL Server数据库服务,这就是SQL Azure——微软的云数据库平台。

  SQL Azure拥有企业级关系型数据库管理系统(RDBMS)的功能,而且其费用仅仅为一个位于企业内部的SQL Server实例在硬件和许可证上投资的一小部分。

  然而SQL Azure能够替代一个全功能的SQL Server吗?在最近的一份通告中,微软暗示SQL Azure的第二个主要版本想要取代内部SQL Server,还有很长的一段路要走。

  使用SQL Azure可以得到什么?

  SQL Azure提供了与SQL Server一样的功能,你可以创建表、视图、索引、存储过程、触发器和函数。安全性通过登录、用户和数据库角色来保证。你还能执行复杂的查询,例如使用像事务或临时表之类的标准功能。

  你也可以在SQL Azure中像使用字符串函数一样来使用聚集函数、数学函数、时间/日期函数等一些基本函数,但是系统级的存储过程和视图只能使用一个子集。直到最近,数据库容量还被限制在10 GB;但是新版本的数据库容量已经增加到50 GB并且支持特殊的数据类型。实际上,SQL Azure可以被看作是基于云的“SQL Server Lite”版本。

  一般来说可以把SQL Azure当作一个有效的数据库平台,因为它是建立在云上,微软提供了诸如高可用性和可扩展性等有价值的企业功能。SQL Azure数据库运行于Windows Server和SQL Server技术架构的顶部,它允许服务将你的数据进行多个备份,以便在出现故障时进行恢复。因此SQL Azure也减少了备份和恢复的管理费用。

  也可以这样解释可扩展性。你可以轻松地为数据库添加更多的存储或吞吐量。此外由于数据库存在于多个服务器上,所以拥有的数据库越多,可以挖掘的处理能力也越多。

  如果你的应用程序使用10个2 GB的数据库而不是一个20 GB的数据库,那么你就已经为你的应用程序增添了所有分布式计算的好处。因为你可以按需添加和删除数据库,而微软只向你按天收取使用费用,从而你可以实现集中式的扩展模型。

  举一个虚构移动电话公司的例子。该公司的系统在每年的大多数时间中只用于处理新开户、升级和账户变动的请求,这些都是影响相对较低的请求。然而在每年一次的最酷的新智能手机发布的头两天,有60万人登录系统或预定,这就将导致公司系统崩溃。

  使用传统的基础设施,该公司有两个选择:

  1、咬紧牙关熬过这一两天忙碌的日子,顺便出现一些不满意的客户。

  2、按照处理最繁忙的业务规模建立系统,但在其他363天中大量的处理能力被闲置。

  第二个选择意味着为两天的业务活动付出很大的代价。有了SQL Azure,该公司可以为繁忙的一天添加上百个数据库,然后在喧嚣结束后减少到五个数据库。按需扩展既可以节省费用,又可以防止在业务高峰期惹恼客户。

翻译

沈宏
沈宏

相关推荐