基于Azure云计算下的SQL Server运行概述

日期: 2010-04-12 作者:文良 来源:TechTarget中国 英文

  微软公司在美国雷蒙德召开“Azure云计算凝视(Azure Firestarter)”会议。在会议上,微软公司SQL Server研发团队中的大卫罗宾逊(David Robinson)给出了基于Azure云计算下的SQL Server运行概述总结如下。

  “基于Azure云计算下的SQL数据库服务”这个称呼是在2008年专业大会上开始使用的,而实际上SQL服务器和SQL Azure服务器对于企业用户IT部门来说,在操作上并没有太大区别。

  SQL Azure融合了独立SQL服务器和云计算下SQL服务器的优点,无需安装、无需维护、无需修补,每隔8周微软公司将对SQL Azure功能更新一次。现有数据库工具可以在云计算条件下使用:需使用SQLServer R2数据库系统版本对Azure SQL进行管理,此外,SQL Azure数据中心使用自动化数据管理服务系统。

  SQL Server Azure云计算v1版本为客户提供的关键项目

  SQL Server Azure云计算v1版本为客户提供了一下三类主要项目:

  1. 部门协作应用程序:

  (1) 低并发性、循环使用的应用程序

  (2) 公司IT部门不用对这些应用程序进行管理

  (3) 提供更好的数据库管理

  2. 数据中心:

  整合多个数据源,允许使用互联网在任何地方进行链接

  3. 封装在线业务程序

  独立软件开发商可以提供基于云计算下的SQL应用扩展程序。

  架构:

  1. 可提供的项目

  (1) 监听1443端口、显示器等硬件运行状况

  (2) 提供链接SQL Azure的网关

  2. 可扩展性和可用性架构:

  (1) 提供负载平衡、负载管理等

  (2) 提供自动备份复制

  (3) 提供一个尺度单元—用于处理数据库冗余文件

  ① 将原始文件和备份文件放在不同的尺度单元中

  ② 对下列项目做出升级:

  (a) 故障下转移该尺度单元

  (b) 将尺度单元更新至新服务器标准

  (c) 将尺度单元循环归位。

  基于Azure云计算下的SQL Server可使用现有的客户端库

  此外,基于Azure云计算下的SQL Server可使用现有的客户端库,适用于微软在.NET Framework中负责资料存取的类别库集ADO.NET、开放数据库互联ODBC、个人网页程序PHP,在SQL Azure中会预安装客户端库,支持ASP.NET控件,此外客户端还可以直接链接数据库。

  管理:

  1. 所有让数据库管理员头疼的问题在SQL Azure云计算下都会得到解决(如日志文件已经用完空间时的处理等)

  2. 所有重要应用项目还是由数据库管理员自行管理,如:优先查询设置、创建索引等。

  3. 支持“远代码操作”场景(代码和数据库不在同一地理位置时),但一般来说,远代码操作终端和数据库应当处于同一个Azure控制域中。

  在企业用户现在使用的数据库中无法实现备份也无法在SQL Azure储存的工作项目有:

  使用脚本程序编写一个新的数据库系统或编写一个新的索引后使用批量拷贝程序将编写后的新数据库系统或索引存储

  在Visual Studio 2010中增加的新“数据层应用程序”项目类型

  SQL Azure云计算数据库支持这种“数据层应用程序”项目,除了基本的创建表格脚本程序外还可以捕捉数据层的要求(如机型假定、用户模式等),编辑一个新的数据层应用程序,甚至可以在企业用户目前使用的数据库中或云计算数据库中部署数据层应用程序:

  (1) 点击Visual Studio 2010中的数据层应用程序属性,选择部署列表

  (2) 将部署列表选项中的目的地链接字符串改为链接到SQL Azure 数据库

  (3) 生成新部署,并将部署信息传递给SQL Azure数据库

  MIX 10上的新功能特性

  1. 50GB存储单位。

  (1) 现在推出的MIX 10试用版,必须通过向微软公司发送电子邮件获得试用许可

  (2) 2010年6月份SQL Server Azure的SU3版本会全面上市

  (3) 价格处于待定之中

  2. MARS:多个活动行集

  在单一链接中可实现SQL多批量运行。

  3. 云计算中的空间数据

  (1) 适用于SQL Server Azure的SU3版本

  (2) 空间数据对SQL地理数据和映射数据都适合

  (3) 目前SQL服务器中存在的所有支持空间数据特性都适用于SQL Azure

  (4) 举例:

  ① 现在有一个美国所有加油站的地理位置坐标列表

  ② 使用必应地图程序指出从A加油站到B加油站的路程

  ③ 使用SQL Azure云计算数据库,得到列表中的所有美国家用站坐标,并以千米为单位使用必应地图计算从A加油站到B加油站的路程信息

  ④ 将上述数据加载至必应地图上,向客户提供相关信息。

  对于如何在程序更新时保持其兼容性,David Robinson说:“我们的目标在于保持更新程序具有100%兼容性。可以通过大量测试工作、尽量减少程序差异性、尽量减少增加新数据类型等措施做到更新程序可以100%和原数据库兼容。”

  目前企业用户可以将目前正在使用的SQL服务器链接到SQL Azure之中,但仅可连接到一个SQL Azure服务器之中,不可以同时链接两个SQL Azure服务器。

  目前SQL Azure服务器不支持分布式事务处理,在SQL Azure事务中,企业用户还不能托管代码和储存程序,企业用户不可以在SQL Azure服务器上运行自己编写的脚本文件。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

作者

文良
文良

相关推荐