微软公司在美国雷蒙德召开“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中国
作者
相关推荐
-
数据和云计算对CIO工作的影响
近日笔者在报道云计算对首席信息官(CIO)的影响时,总是会得出相同的观点:CIO的工作已经不再是曾经的技术工作 […]
-
区块链和云计算联合推动企业部署
目前区块链在金融服务等行业受到越来越多的关注,而在推动这项技术在企业的部署方面,云服务提供商和IT团队将发挥关 […]
-
Nutanix公司CEO:接下来,我们将实现超融合云
Nutanix公司继续保持强劲增长,上季度收入同比增长44%。在上周四,这个超融合先锋表示已经收购云管理初创公 […]
-
如何在AWS,Azure云中降低高级Oracle授权成本
今年1月份,随着Amazon Web Services和Azure云端运行长时间的软件列表,Oracle几乎不用担心客户需要的处理器许可证数量。