是SQL Data Service的缩写,原名SQL Server Data Service(S)。基本概念大步迈向,作为一个Web存储服务,是微软与Amazon S3进行竞争的产品。SDS是继BizTalk Services之后,微软的另一个运行于Web之上的服务。你可以认为SDS是一个可以存储结构化数据的云(用以构建大型应用,云计算(Cloud Computing)这个继网格计算之后的又一技术热点,其基本原理就是动用互联网上大量的分布式计算机来代替本地计算机或远程服务器帮助企业完成大量计算任务,为企业节省了大量时间和设备成本,从而能够将更多的资源放在自身薯答业务的发展上),你可以使用基本的数据操作语言通过互联网协议对它进行访问。SDS是为那些对系统扩展性有要求、需要简化编程、及对数据存储有强健查询能力的需求而又对成本敏感的开发者和商业应用而设计。 SQL Data Service提供了一个灵活的数据模型,它被构建成这样的一种结构:Customer > Account > Authory > Container > Enty。Customer是使用SDS的公司或独立开发者;每个Customer都可能会创建数量极多的账号;这些账号与一个唯一的 Windows Live Id相关联;认证是一个与命名空间相似的概念,它与账单和Geo-Location定位系统相关联;Container则是保持一致性的单元,以确定搜索和更新操作的边界范围;最小和最基础的数据单元就是Entity。 Hudson将这个最基础的数据单元称为“Flexible Entity Model,它对结构没有要求,你可以直接更新成对的name/value(这也就是最小的存储单位)”。成对的name/value代表着属性,其中的类型信息可以随时被改变。属性也可以随时添加。SDS支持“简单的类型,如decimal、string、bool等,而且所有的属性都会被索引”。 数据可以通过多种方式进行访问和修改: Microsoft Sync Framework (离线访问) ADO.NET Data Services SOAP 在Authority、Container和Entity层,可以对数据进行操作。可以通过支持的C#语法的文本查询语言来进行查询。 SDS相当于Salesforce.com版本的数据库。它针对以Web为中心的开发人员,尤其是新兴公司的开发人员。出于对复杂性或成本的考虑 ,他们不想管理自己的数据库。 虽然用户为了把SDS与其他应用连接起来,需要了解流行的Web 2.0编程接口,如代表性状态传输和简单对象访问协议(SOAP),但他们用不着了解传统SQL就能获取及使用数据。确切地说,数据使用进行查询,是类似SQL的.Net框架的一个部分。使用微软同步框架(Microsoft Sync Framework),还有可能与其他对象(如移动设备)进行同步。 虽然微软在后端使用SQL Server 2008(及Windows Server 2008),但SSDS根本不像SQL服务器的Web托管版本。后者问世已有数年,但提供该产品的是托管服务合作伙伴,而不是微数者慧软本身。在这种情况下,用户仍需要常常管理(远程管理)整个SQL服务器数据库,通常还需要购买SQL服务器许可证及底层硬件。 不过,SDS最初不会提供类似SQL服务器的特性; 尽管SSDS如今被认为是企业级产品,但本身仍嫌码缺乏Oracle数据库或者DB2的许多特性。SDS可能也不是微软正在开发的惟一基于云计算的SQL服务器版本。主要特点和解决方案 Application Agility for quick deployment(快速部署、敏捷应用) 支持标准互联网协议、SOAP(Internet standard protocols and Interfaces (REST, SOAP).) 灵活的数据类型,没有模式的要求(Flexible data model with schema required.). 简单的基于文本的查询模型(Simple text base query model.) 可在任何 编程环境下简单编程(Easy to program to from any programming environment.) On-Demand Scalability(根据需要可扩展) 易于储存和访问(Easy storage and access. Pay as you grow model.) 级数增长Scales as data grows.) 供给、部署和监测的web服务(Web services for provisioning, deployment, and monitoring.) Business-Ready (ServiceLevel Agreement) 基于健全的Microsoft SQL Server数据库和Windows服务器技术(Built on robust Microsoft SQL Server database and Windows server techlogies.) 为可靠性和可用性存储和管理多个镜像(Store and manage multiple copies of the data for reliability and availability.) 利用族备份,确保业务的连续性(Back up data stored in each data cluster. Geo-redundant data copies to ensure business continuity.) 利用安全的数据通道提供商业机密及个人隐私(Secure data access to help provide business confidentiality and privacy.)
标签:sds