写点什么

SQL Server Data Service——微软对 Amazon S3 的反击

  • 2008-03-12
  • 本文字数:1018 字

    阅读完需:约 3 分钟

微软在 MIX08 大会上已经宣布了 SQL Server Data Services (SSDS)!作为一个 Web 存储服务,SSDS 是微软与 Amazon S3 进行竞争的产品。

SSDS 是继 BizTalk Services 之后,微软的另一个运行于 Web 之上的服务。 Neil Hutson 对到底什么是 SSDS 进行了简短的总结:

你可以认为 SSDS 是一个可以存储结构化数据的云(用以构建大型应用),你可以使用基本的数据操作语言通过互联网协议对它进行访问。SSDS 是为那些对系统扩展性有要求、需要简化编程、及对数据存储有强健查询能力的需求而又对成本敏感的开发者和商业应用而设计。

SQL Server Data Service 提供了一个灵活的数据模型,它被构建成这样的一种结构:Customer > Account > Authority > Container > Entity。Customer 是使用 SSDS 的公司或独立开发者;每个 Customer 都可能会创建数量极多的账号;这些账号与一个唯一的 Windows Live Id 相关联;认证是一个与命名空间相似的概念,它与账单和 Geo-Location 定位系统相关联;Container 则是保持一致性的单元,以确定搜索和更新操作的边界范围;最小和最基础的数据单元就是 Entity。 Neil Hudson 将这个最基础的数据单元称为“Flexible Entity Model,它对结构没有要求,你可以直接更新成对的 name/value(这也就是最小的存储单位)”。成对的 name/value 代表着属性,其中的类型信息可以随时被改变。属性也可以随时添加。SSDS 支持“简单的类型,如 decimal、string、bool 等,而且所有的属性都会被索引”。

数据可以通过多种方式进行访问和修改:

  • Microsoft Sync Framework (离线访问)
  • ADO.NET Data Services
  • REST
  • SOAP

在 Authority、Container 和 Entity 层,可以对数据进行 CRUD 操作。可以通过支持 LINQ 的 C#语法的文本查询语言来进行查询。

对于 Amazon S3 在 Web 存储市场上的优势,Robert Scoble 说到:

对于想参加 Web 存储服务“游戏”的人来说现在已经太晚了,微软的 Ray Ozzie 竟然让 Amazon 领跑如此之远,这真让我感到吃惊。

Jamie Thomson 则认为尽管现在它还无法撼动 Amazon,但是:

微软能成功阻击 Amazon 吗?谁知道呢,也许能让 Amazon 发展得慢一点(当然,这也要等 SSDS 最终发布了才有可能,现在它甚至连 Beta 版都还没有),但 Amazon 现在已经大大地超前了。话虽如此,但 Amazon 在企业级数据存储市场到底扎根有多深还很难说,而那里才是微软将来的主战场。

想得到更多信息,可以查看产品网站 SSDS 白皮书查看英文原文 SQL Server Data Services: Microsoft’s Answer to Amazon S3

2008-03-12 00:561175
用户头像

发布了 90 篇内容, 共 16.3 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

万万字图解| 深入揭秘Golang锁结构:Mutex(下)

云舒编程

golang 面试 mutex 字节

“纯血”鸿蒙到来,对开发者是机会吗?

云舒编程

华为 鸿蒙 开发者 HarmonyOS 生态

开发人员是怎么失去成就感的

云舒编程

程序员 发展 职业生涯 开发. #最有成就感的事

解决跨域问题的8种方法,含网关、Nginx和SpringBoot~

王磊

Java 面试题

英特尔实现3D先进封装技术的大规模量产

E科讯

《幻兽帕鲁》爆火,大厂坐不住了:这游戏是 AI 设计的?丨 RTE 开发者日报 Vol.134

声网

如何使用 NFTScan API 检索 NFT 合约地址下 Transactions 数据

NFT Research

API NFT\ NFTScan

万字图解 | 深入揭秘HTTP工作原理

云舒编程

多路复用 HTTP web socket QUIC 图解网络

新书上线 | 《使用 NGINX 部署和保护 Kubernetes Ingress Controller》中文版

NGINX开源社区

nginx Kubernetes API NGINX Ingress Controller NGINX Service Mesh

万万字图解| 深入揭秘Golang锁结构:Mutex(上)

云舒编程

golang 设计 mutex 字节

万字图解| 深入揭秘IO多路复用

云舒编程

异步 epoll select poll I/O 多路复用

1688店铺详情数据接口python

tbapi

1688 1688API 1688店铺详情数据接口 1688店铺详情数据采集

支撑核心系统分布式改造,GaussDB为江南农商银行筑稳根基

华为云开发者联盟

数据库 分布式数据库 后端 华为云 华为云开发者联盟

近6成金融机构的选择!华为云GaussDB加快金融核心系统转型

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

010 Editor v14.0激活版 Mac十六进制编辑器 含010 editor注册码

Rose

010 Editor破解版 010 Editor注册码 Mac文件编辑器 苹果电脑软件下载

万字图解 | 深入揭秘Linux 接收网络数据包

云舒编程

数据包 中断 网卡 linux\ ringbuffer

软件测试学习笔记丨JMeter使用代理录制脚本

测试人

软件测试

TCP close_wait 引发的血案

云舒编程

TCP 压测 Wait 连接池

左耳听风 - 研发效率「读书打卡 day 16」

Java 工程师蔡姬

读书笔记 程序员 个人成长 研发效率 职业发现

如何让你的.NET WebAPI程序支持HTTP3?

不在线第一只蜗牛

Web 开发语言 http3 .NET 7

原来阿里字节员工简历长这样

云舒编程

简历模板 简历 应届生 大厂面试】 #面试

万字图解 | 深入揭秘TCP工作原理

云舒编程

三次握手 TCP协议 TCP四次挥手 MSL 滑动窗口

MySQL并发插入导致死锁

云舒编程

MySQL 并发 死锁

WorkPlus AI智能客服解决方案,提升企业服务质量

BeeWorks

这一年我们上线的运维自动化系统

37丫37

DevOps 运维 自动化 工具 开发.

Axure RP 8使用技巧分享 含axure rp8汉化授权码

Rose

axure rp9下载 Axure RP 8汉化包 Axure破解版 Axure使用教程

日志资源成本减少35%:新东方可观测体系改造如何降本增效?

TakinTalks稳定性社区

有了这张微积分知识地图,你可能会爱上高数!

博文视点Broadview

SQL Server Data Service——微软对Amazon S3的反击_SOA_Hartmut Wilms_InfoQ精选文章