|
SQL Azure服务提供了一个云环境的数据库管理系统,它包含了一组针对结构化、半结构化及非结构化数据的云应用数据管理技术,目的是为云应用提供一种可靠的、可伸缩的、高效的、可以通过互联网访问的数据服务,具体功能包括数据存储、数据查询、数据分析及报表等。 用户使用SQL Azure的方式和使用传统的SQL Server环境类似,用户通过已有的SQL Server客户端进行访问,也可以使用ADO.NET约定的数据访问方式进行访问。当然,SQL Azure服务也有不同于传统SQL Server的地方,如不支持CLR(Common Language Runtime)、空间数据及一部分系统管理功能(如启动、停止SQL Server)。 SQL Azure服务还能够为用户带来很多传统数据库管理系统不具备的好处。首先,由于数据放置在云中,数据的常规管理都由云中的管理系统完成,因而用户可以摆脱繁重的数据库管理和维护的工作,无需对数据库进行定期备份,也不再需要定期为数据库打补丁。其次,云环境为用户提供了统一的数据访问接口,用户不需要关心数据的具体位置。在传统的情况下,应用不仅需要知道所要访问的数据库,而且还需要知道每个数据库中的数据划分信息。而在SQL Azure服务中,系统会封装下层多个数据库的复杂操作,将用户提交的数据操作分发到各个数据库上执行,然后对执行结果进行合并,再返回给用户。再次,采用SQL Azure服务的应用能获取比传统单个数据库更健壮的服务。与Windows Azure数据服务类似,SQL Azure服务的每份数据都会在不同的地方进行备份。当一份数据失效时,可以从其他备份进行恢复。同时,SQL Azure服务会保证多个备份中数据的一致性,如果对数据库的更新操作返回成功信息,则意味着所有备份都已经成功进行了更新。 SQL Azure服务作为一种简单、有效、低成本的数据管理服务,为云应用提供了具备良好扩展性、可控性及可靠性的数据管理服务,它不仅能降低企业的成本,还能支持灵活的访问方式,这些都成为SQL Azure服务吸引企业的亮点。随着云计算技术的不断发展,新的需求不断涌现,SQL Azure服务将会不断丰富,从而解决云计算环境中更多面向数据处理的问题。 【出处】虚拟化与云计算小组.虚拟化与云计算,电子工业出版社,2009年10月.
|