写点什么

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:561096
用户头像

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

关注

评论

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

看山聊Java:开始使用 Java8 中的时间类

看山

Java java8 DATE类型 10月月更

第 11 章 -《Linux 一学就会》- 重定向和文件的查找

学神来啦

Linux linux运维 linux学习 linux云计算

一分钟搞懂SOLID原则

俞凡

架构 10月月更

「绝密档案」“爆料”完整秒杀架构的设计到技术关键点的“八卦资料”

码界西柚

秒杀系统 秒杀架构 秒杀架构设计 web技术分析 10月月更

【LeetCode】密钥格式化Java题解

Albert

算法 LeetCode 10月月更

linux时间格式化命令

入门小站

Linux

006云原生之Service Mesh(Spring Cloud)

穿过生命散发芬芳

云原生 10月月更

第 10 章 -《Linux 一学就会》- centos8系统进程管理

学神来啦

Linux 运维 linux学习 linux云计算

【Flutter 专题】39 图解 iOS 打包 IPA 文件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

架构实战营 - 模块 9 - 设计电商秒杀系统

雪中亮

架构实战营 #架构实战营

在线随机抛硬币工具

入门小站

工具

Webrtc video framerate/resolution自适应

webrtc developer

WebRTC

读书笔记:彼得原理

程序员架构进阶

自我提升 管理者 彼得原理 10月月更

团队管理之如何成为合格的TeamLeader

小诚信驿站

团队管理 管理 引航计划 内容合集

Ember Data 之模型定义

devpoint

model ember.js 10月月更

阿里开源的这个库,让 Excel 导出不再复杂(简简单单的写)

看山

Java EasyExcel 10月月更

架构实战营模块九作业

老猎人

架构实战营

4. Python 函数式编程之 functools 模块初体验

梦想橡皮擦

10月月更

Redis 面试那些事(30问与答)

Seven七哥

redis 面试 后端

linux之autojump命令

入门小站

Linux

5分钟搞懂URI、URL和URN

俞凡

网络 10月月更

007云原生之Service Mesh(中心化Broker)

穿过生命散发芬芳

云原生 10月月更

SpringMVC源码分析-HandlerAdapter(7)-ServletInvocableHandlerMethod组件分析

Brave

源码 springmvc 10月月更

【Flutter 专题】38 图解 Android 打包 APK 文件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

MySQL性能分析和索引优化

程序员阿杜

MySQL

如何画好架构图

十二万伏特皮卡丘

怎么给程序员做职业规划?

石云升

团队管理 管理 引航计划 内容合集 10月月更

Kotlin中逻辑运算符操作分析

maijun

and kotlin逻辑运算符 &&

深入理解Git submodules

俞凡

git 架构 10月月更

在线摇骰子/色子工具

入门小站

工具

15个开发者最常犯的错误,你中招了吗?

俞凡

认知 10月月更

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