微软进军效用计算领域 - 业内资讯 - CHINAUI.com 优艾网 - 中国人机界面设计门户网站
您的位置:首页 >> 资讯 >> 业内新闻 >> 微软进军效用计算领域
微软进军效用计算领域
来源:IT专家网 作者:cyw 发布时间:2008-03-12
【IT专家网独家】上周MIX 08互联网大会上,微软首席软件设计师Ray Ozzie在其主题演讲接近尾声的时候才提到SQL Server数据业务(SQL Server Data Services,SSDS)测试版,差点就让这组新产品的发布淹没在其他互联网新技术的发布潮中。虽然此举非常耐人寻味,但这项为互联网提供的数据服务标志着微软进军基于数据库的效用计算领域,也是微软对旗下最受欢迎的SQL Server数据库的一个延伸架构。

  效用计算(Utility Computing),简单的说就是通过互联网资源来实现企业用户的数据处理、存储和应用等问题,企业不必再组建自己的数据中心,改变目前传统数据库软件侧重于离线和后台应用的局面。而效用计算理念发展的进一步延伸,使云计算技术正在逐步成为技术发展的主流。云计算(Cloud Computing)这个继网格计算之后的又一IT技术热点,其基本原理就是动用互联网上大量的分布式计算机来代替本地计算机或远程服务器帮助企业完成大量计算任务,为企业节省了大量时间和设备成本,从而能够将更多的资源放在自身业务的发展上。

  在去年初以来,Google、IBM、苹果和Sun等众多厂商都开始研发并计划推出基于云计算的软硬件产品和存储服务,例如,IBM就于去年底推出了“蓝云”计划;而收购了开源数据库供应商MySQL的Sun在今年二月底曾表示,随着与MySQL数据库软件技术的逐步整合,Sun在逐步实现成为“效用计算”主要供应商的战略目标。而微软一直对这个领域保持缄默,没有出台任何相关的核心产品战略,现在终于也投入到这个领域激烈的竞争当中了。

  乍看之下,SSDS看起来酷似Amazon早前推出了SimpleDB,具备了简单而不需要模式的数据存储方式,可选择REST或SOAP接口,随需随用随付款的商业模式,并且不管您从多小的规模开始,都可以在以后根据需要进行扩展。不过,微软的设计师Nigel Ellis在MIX 08大会上称:“SSDS不是一款与SimpleDB相竞争的产品,微软的目标是延伸其现有的企业级服务器产品和功能,赋予他们提供服务的机制,现在的测试版只是一个初始产品,四个月之后就会大不相同了。”

  SSDS的一个与众不同之处在于它集成了微软的同步架构(Sync Framework),这是一个将不同的数据资源进行同步的.NET类库。微软把SSDS看作能够在多台设备上同步数据的数据中心,这样可以对数据进行离线使用。今年晚些时候将会推出SSDS的公开测试版,而完整发布版有望在2009年上半年面世。

  SSDS的核心概念是权限(authority)、容器(container)和实体(entity)。权限包括计费单元和容器集合。容器是实体的集合,我们在其中搜索数据,类似于传统模式下的单个数据库。而实体是名称/值的属性包,而其中的每一项都可以有相同或不同的属性。

  尽管如此,SSDS中的每一项都有一些固定属性:一个ID(identity)作为全局唯一标识符、一个用来确定实体的类别的“类别”标志(Kind)以及一个用于并发检查的版本日期戳(version datestamp)。同类项的集合有点类似于数据表,不过前者每一行的字段数量可能不相同。SSDS采用语微软新开发的LING作为查询语言,不支持SQL语言。

  SSDS的构建基于SQL Server,不过微软技术研究院Dave Campbell称,微软并不是利用现有的SQL Server来构建SSDS,他们早就已经研发这项技术并对它进行了调整,使之能够更适合于部署大规模数据中心。

  微软还将提供一个支持SSDS作为内部部署SQL Server的库。SQL Server 2008引入了一个名为稀疏列(特性sparse column)的新特性,非常适合SSDS中的不受限而简单实体。虽然一开始SSDS与SQL Server重叠的特性只占了SQL Server完全版本特性很小的一部分,但是微软预计随着时间推移这些重叠特性也会增加,很可能包括存储过程、二进制大对象列和全文检索等。

  关于这种简单而灵活的数据存储服务究竟是从传统数据库管理向前迈进了一步还是倒退了的问题,随着SSDS的发布必然会引发大家的热烈讨论。而SSDS的发布也表明微软进军效用计算领域的决心和态度。

相关阅读
推荐文章
热点文章