机房360首页
当前位置:首页 » 基础入门 » 云环境的数据管理系统:SQL Azure

云环境的数据管理系统:SQL Azure

来源:机房360 作者:scarlett编辑 更新时间:2013-3-16 10:40:36

摘要:SQL Azure服务提供了一个云环境的数据管理系统,它包含了一组针对结构化、半结构化及非结构化数据的云应用数据管理技术,目的是为云应用提供一种高可用的、可伸缩的、多柑户的、高效的、可以通过互联网访问的数据服务,具体功能包括数据存储、数据查询、数据分析及报表等。

  SQL Azure服务提供了一个云环境的数据管理系统,它包含了一组针对结构化、半结构化及非结构化数据的云应用数据管理技术,目的是为云应用提供一种高可用的、可伸缩的、多柑户的、高效的、可以通过互联网访问的数据服务,具体功能包括数据存储、数据查询、数据分析及报表等。

  用户使用SQL Azure的方式相使用传统的SQL Server环境类似,用户通过已有的SQL Server客户端进行访问,也可以使用ADO.NET约定的数据访问方式进行访问。当然,SQLAzure数据服务也有不同于传统SQL Server的地方,如不支持CLR(Common Language Runtime)、空间数据(Spatial Data)及一部分系统管理功能(如启动、停止SQL Server)。

  SQL Azure服务还能够为用户带来很多传统数据管理系统不具备的好处。首先,由于数据放置在云中,数据的常规管理都由云中的管理系统完成,因而用户可以摆脱繁重的数据库管理和维护的工作,无需对数据库进行定期备份,也不再需要定期为数据库打补丁。其次,云环境为用户提供了统一的数据访问接口,用户不需要关心数据的具体位置。在当前版本的SQL Azure服务中,每个数据库大小的上限在5GB到10GB之间,如果应用的数据小于这个限制 ,则可以保存在单个数据库中,否则系统会创建多个数据库,将应用数据划分在不同的数据库分别存放。在传统情况下,应用不仅需要知道所要访问的数据库,而且还需要知道每个数据库中的数据划分信息。而在SOL Azure服务中,系统会封装下层多个数据库的复杂操作,将用户提交的

  数据操作分发到各个数据库上执行,然后对执行结果进行合并,再返回给用户。再次,采用SQL Azure服务的应用能获取比传统单个数据库更健壮的服务。与Windows Azure数据服务类似,SQL Azure服务的每份数据都会在不同的地方进行备份。当一份数据失效时,可以从其他备份进行恢复。同时,SQL Azure服务会保证多个备份中数据的一致性,如果对数据库的更新操作返回成功信息,则意味着所有备份都已经成功进行了更新。

  SQLAzure服务作为一种简单、有效、低成本的数据管理服务,为云应用提供了具备良好扩展性、可控性及可靠性的数据管理服务,它不仅能降低企业的成本,还能支持灵活的访问方式,这些都成为SQL Azure服务吸引企业的亮点。随着云计算技术的不断发展,新的需求不断涌现,SQL Azure服务将会不断丰富,从而解决云计算环境中更多面向数据处理的问题。

  Live服务在Windows Azure平台产生之前就已经存在了。Live服务提供了对Microsoft公司的庞大的用户群数据及应用资源的管理服务。为了方便开发者基于这些数据开发个性化应用,Live服务封装了丰富的服务给开发者使用。通过使用Live服务,开发者可以方便地开发自已的社交网络应用,或者组装现有的应用模块。

  Live服务提供了在互联网应用之间共享数据的框架和机制。Live服务的核心组件是Live框架。利用Live框架,开发者不仅可以访问Microsoft Live服务的数据,而且可以在不同的设备之间利用Live Mesh进行数据同步。Live服务主要提供请类数据的共享,一类是公有的可以被任何人访问的数据,如地图信息;另一类是含个人隐私的数据,如用户个人资料、联系人信息等,这些数据只能提供给授权用户使用。

  Live服务为资源分配了唯一的URI,应用可以利用HTTP协议发出REST请求访问这些资源。URI是用来标识资源的信息,所以如何确定URI显得尤为重要。Live框架定义了一个资源模型来统一描述稠命名Live服务数据。资源模型定义了基本的资源类型、资源之间的关系及一致的URI命名规则。为了满足应用的个性化需求,资源模型允许添加用户自定义的资源类型,这样不仅能够方便应用发现和访问Live服务数据,而且万便开发者管理数据。因为数据的访问权限是由开发者控制的,所以Live服务能够有效保障数据的安全性。

  为了开发跨不同设备平台的应用或者服务,最佳的方法是采用 Live Mesh。Live Mesh负责在不同的设备之间同步、共享、存储和访问文件或文件夹。通过将多个不同的设备添加到一个Mesh平台系统中,Live操作环境(Live Operating Environment)能够自动地同步所有设备之间的数据。Mesh平台系统中的每个设备都是Master节点,这意味着数据的更新操作可以从任何一个设备触发。Live Mesh平台不仅能同步云应用之间的数据,而且能同步云端和本地的数据。在Microsoft对于Windows Live的2011年规划中,Live Mesh与另外一个服务Live Sync进行了合并,合并后的服务将被称为Live Sync 2011。

  责任编辑:scarlett

  更内容请关注机房360,www.jifang360.com,中国绿色数据中心

本文地址:http://www.jifang360.com/news/2013316/n228345994.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片