微软数据平台深度探视

日期: 2011-10-12 作者:孙瑞 来源:TechTarget中国

在2011微软Tech.ED技术大会上,大中华区首席云计算战略官谢恩伟向参会者介绍了微软公司在企业级业务方面的发展。其中数据平台作为最重要的一个产品线,将支撑起微软在未来的整体云战略。

  目前在数据库领域,微软、甲骨文以及IBM占据了市场的绝大部分份额,与后两者相比,微软是以软件平台为基础,且其数据库产品更加专注于中小型企业。而自从发布SQL Server 2008 R2并行数据仓库之后,微软也开始试水大型的DW系统,另外一直显得比较低调的SQL Server Appliance也是紧跟业界软硬件集成的潮流,再加上“自助式”BI的推行,可以说由微软的数据平台已经初具规模。

  集成设备应对不同工作负载

  就像TechTarget数据库网站之前报道过的一样,在数据库市场进入成熟阶段之后,几乎所有厂商都在寄希望于新的概念来获得竞争优势:公有云服务是一个方面,但是据笔者了解,终端用户并未大面积认可云数据库的形式,毕竟没有多少企业希望将最关键的数据库放到别人的数据中心里;另一个趋势就是软硬件集成,数据库“盒”时代已经到来,几家厂商都在这一领域展开了竞争,包括甲骨文、IBM、Teradata等,当然还有SQL Server Appliance。

  微软将这一产品成为数据库和数据仓库一体机,是一款不折不扣的软硬件集成产品,目前微软主要与惠普公司合作,由后者提供硬件,集成了微软SQL Server 2008 R2数据库、SQL Server 2008 R2并行数据仓库以及SharePoint Server 2010。SQL Server Appliance的架构设计同其他一些软硬件集成设备相同,将IT生态系统中的所有组件全部集中到一个单一的服务器当中,以实现数据库以及商业智能的最佳实践。

  SQL Server Appliance团队的负责人Britt Johnston在一篇博客中探讨了这款产品的设计理念,他表示微软的软硬件集成一体机是基于工作负载设计的,并提出了所谓的WASH概念,即工作负载(Workload)、架构(Architecture)、软件(Software)和硬件(Hardware)。众所周知,运行微软数据库产品SQL Server是一件非常考验硬件的事,企业IT部门在选择SQL Server数据库硬件的时候也往往会遭遇一定困难,SQL Server Appliance可以针对用户不同的工作负载来构建硬件系统,可以帮助用户避免在硬件挑选时经常犯的错误。

  根据Britt Johnston的介绍,微软在设计SQL Server Appliance的时候,首先考虑到的就是用户所要应对的工作负载,并针对不同的负载来优化设计软硬件的配置。比如在应对自助式BI时,微软团队首先考虑的是添加可用的RAM,并经过测试以及优化,将硬件内存控制在合理的范围内,用最少的资源办最多的事。此外DIMM以及RAID都是经过了测试并优化设计,并将这些配置参数反馈给硬件合作伙伴,最终推出集成设备。

  不过可以看出,SQL Server Appliance中并没有像Oracle Exadata中的InfiniBand、SmartScan以及混合列压缩等特殊的技术,也没有IBM Netezza中的特殊刀片架构设计,而是仅仅通过对工作负载的测试和优化来实现的一种软硬件集成。这样的产品更多的应该是和Oracle数据库机(Database Appliance)竞争市场,微软对其保持低调的态度也是说明了一些问题。若想同甲骨文、IBM或者Teradata在这一领域一争高下,微软最需要去收购一家硬件制造商,然而从微软整体策略上来看,这样的可能性几乎为零。

  下一代数据库平台SQL Server “Denali”

  SQL Server保持着每两年发布一个新版本的传统,而他们下一代的数据库平台Denali已经经历了三个社区预览,距离最终发布应该不远了。SQL Server Denali推出了一系列的新功能,在本次的TechED大会上,微软的工程师向我们展示了其中的Crescent,通过这种可视化报表功能,将帮助用户进一步实现自助式BI的目标。

  SQL Server Denali将部署于企业内部(On-Premise),从目前版本的情况来看,与SQL Server 2008 R2相比在数据库查询性能、BI以及可用性方面都得到了提升。具体都有哪些变化在这里就不赘言了。网友可以参考:SQL Server 2011新功能巡礼

  云数据库平台SQL Azure

  除了企业内部部署的SQL Server之外,微软还提供了云数据库SQL Azure。SQL Azure是以微软SQL Server 2008为基础,构建在Windows Azure云平台系统之上,执行云计算的关系型数据库服务,是一种云存储(Cloud Storage)的形式,提供网格型应用程序数据存储的服务。通过Windows Live账户即可注册,同Windows Azure一样按月支付费用。

  最关键的是,SQL Azure的基本操作几乎和传统SQL Server相同,DBA可以利用SQL Server 2008或者R2的知识来管理SQL Azure。另外还包含了SQL Server中的故障转移等高可用特性,是目前比较主流的云数据库服务。

  SQL Azure在微软整个的公有云策略中占据了很重要的作用,公司鼓励用户根据需求迁移到微软的云平台,加强统一协作并降低成本。

  目前Salesforce.com推出的Database.com数据库云服务并没有得到太大的认可,甲骨文刚刚推出的公有云中包含数据库服务,但是具体应用情况还无法预计,因此微软必将尽力守好SQL Azure的位置,未来的发展更值得关注。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

作者

孙瑞
孙瑞

相关推荐