写点什么

MIX 09:Nigel Ellis 谈 Azure SQL Data Services

  • 2009-04-08
  • 本文字数:1395 字

    阅读完需:约 5 分钟

微软架构师 Nigel Ellis 在 MIX 09 上详细展示了 Azure SQL Data Service(几周前在开发团队的博客上已经对此发布了声明)新的关系模型。在该演示中,他说随着持久化媒体集成的不断发展,数据平台已经变得越来越复杂了。基本上,数据平台是由地点、类型和服务构成的。他说到:

当前的数据平台可以处理多种数据类型:内存、多维、XML 及文件。除了基本的 CRUD 服务外,它们还提供了缓存、分析、防御、加载、备份、挖掘、集成、同步、报表及搜索等功能,同时数据的应用范围也更加广泛,这导致我们需要在更多的地方去管理数据:移动设备、桌面、服务器及超级服务器等等。

Nigel 还注意到很多数据管理都是基于策略(policy)的且有明确的意图。

Azure SQL Services 主要由以下内容构成:

  • 一个数据库即服务
  • 一些服务:数据同步、参考数据管理、商业智能及报表
  • 与本地 SQL Server 2008 的数据集成

最近 SDS 小组增加了一个熟悉的 SQL Server 关系模型,它基于现有的 SQL Server APIs 与工具。然而就可用性与可伸缩性来说,SDS 的主要目标在于云,因为我们可以从任何平台访问 SDS,如 PHP、Ruby 及 Java。Nigel 演示了如何使用 PHP WordPress(通过 ODBC 驱动调用 SDS)构建一个博客站点。

SDS 小组在 MIX 09 上宣布支持完全信任的代码与本地代码。

之前基于 REST 与 ACE 的 SDS API 现在已经完全被 TDS 和 TSQL 所取代,但你仍然可以使用计算云资源(Compute Cloud Resource)中的Astoria 连接后端的SDS 来公开REST 接口,你还可以使用ADO.NET+EF 或是新的连接到SDS 的SQL 客户端程序库。在高连接的情况下TDS 运转良好。

接下来,Nigel 又谈到了服务供应模型(Service Provisioning Model):每个账户都有一个先后次序,同时拥有一个或多个虚拟服务器。

每个服务器都拥有一个或多个数据库(包含了一个虚拟主机)。每个数据库是有大小限制的,目前为5-10 Gb,同时每个数据库拥有一个或多个登录帐号(SQL 用户)。其认证授权机制与SQL Server 2008 一样。事实上,Nigel 强调的是:你现在就可以开始面向SDS 的开发之旅了,只需使用SQL Server Express 2008 即可。

SDS 底层管理着请求路由、安全和隔离。它还提供了一种可伸缩、高可用的技术,包括:

  • 自动复制与失败恢复
  • “fabric”保证了高可用性——如果某台服务器宕掉了,它会将请求从该服务器转到其它服务器上
  • 供应(数据库、账户、角色等等)、度量及排序
  • 负载平衡:如果某台服务器负载过大,我们可以复制一份并让某个次级服务器成为主服务器,同时还可以将某份复制移动到其他服务器上去

Nigel 详述了 SDS 的兼容性目标:

  • 支持常见的应用模式
  • 基于逻辑 / 策略的管理
  • 从服务器到云的模式(反之亦然)
  • 考虑多种租赁
  • 节流与负载平衡
  • 限制数据库大小、及事务间隔

他相信第一版会满足 Web 和部门应用 95% 以上的需求。

就 SQL 兼容性来说,SDS 第一版中将会支持:

  • 表、索引及视图
  • 存储过程
  • 触发器
  • 约束
  • 表变量、会话与临时表

然而第一版将不会包含下面这些特性

  • 分布式事务
  • 分布式查询
  • CLR
  • Service Broker
  • 空间能力
  • 物理服务器或目录 DDL 与视图

其安全模型与本地模型完全兼容,但限制于标准的 SQL 认证与登录上。他们会在未来支持 AD 联盟、WLID 等以作为备选的认证协议。

Nigel 还谈到了未来的路线图

  • 分区数据库
  • 地理位置与地理冗余
  • 分布式查询
  • 安全的 w/AD、WLID 等等
  • 支持多级硬件和软件隔离

目前可以通过邀请的方式获取其 CTP。

查看英文原文: MIX 09: Nigel Ellis on Azure SQL Data Services

2009-04-08 00:511217
用户头像

发布了 88 篇内容, 共 267.0 次阅读, 收获喜欢 8 次。

关注

评论

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

艾卡货车救援系统(源码+文档+部署+讲解)

深圳亥时科技

GreatSQL temp文件占用时长分析

GreatSQL

淘宝APP分类API接口:开发、运用与收益全解析

科普小能手

数据挖掘 淘宝 电商 API 接口 API 测试

SecureCRT & SecureFX 9.6 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输

sysin

securecrt

Altair助力著名工业电子控制系统供应商Psicontrol提升PCB开发流程效率

Altair RapidMiner

EMC 电子设计 电磁仿真 PCB开发 FEKO

CST软件如何计算天线fidelity保真度?达索代理思茂信息

思茂信息

cst cst操作 CST软件

AI技术在英语学习领域的应用

北京木奇移动技术有限公司

AI教育 软件外包公司 AI英语学习

LED和LCD的15个不同之处

Dylan

LCD1602液晶显示屏 LED LED display LED显示屏 lcd

京东供应链创新与实践:应用数据驱动的库存选品和调拨算法提升履约效率

京东科技开发者

AI | 数智创新,引导财务共享建设新方向

用友智能财务

政策 解读 会计

AI赋能产业升级:探索人工智能在不同领域的实际应用

天津汇柏科技有限公司

AI 人工智能

由 Mybatis 源码畅谈软件设计(九):“能用就行” 其实远远不够

京东科技开发者

2024年终福利 | Apache DolphinScheduler案例合集,附PDF下载

白鲸开源

Apache DolphinScheduler 大数据 开源 案例集 大数据调度

开源IM聊天程序HarmonyChat:基于鸿蒙NEXT的WebSocket协议

JackJiang

即时通讯;IM;网络编程

Helm适配华为云OBS实践分享,更方便地部署、管理复杂应用

华为云开发者联盟

开源 Kubernetes Helm OBS

业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板

京东科技开发者

2024年Apache DolphinScheduler社区高光时刻总结!

白鲸开源

Apache DolphinScheduler 2024年终总结

白鲸开源WhaleStudio荣获2024星空奖!

白鲸开源

datafun 数据集成平台 大数据调度 白鲸开源 星空奖

VUE3与JNPF快速开发平台的完美结合

伤感汤姆布利柏

GDP一直在增长,为什么钱却这么难挣

博文视点Broadview

智慧人大综合管理平台(源码+文档+部署+讲解)

深圳亥时科技

面向教育场景的大模型 RAG 检索增强解决方案

阿里云大数据AI技术

人工智能 大模型 LLM rag PAI

构建AI Agent必学的4种设计模式,一文了解

Baihai IDP

程序员 AI LLMs AI Agents AI 助手

HarmonyOS next之Flutter插件支持鸿蒙系

flfljh

每年一问:Java日期格式化中周所在年引发的bug

白鲸开源

开源 Apache DolphinScheduler 日期 大数据调度

《计算机组成及汇编语言原理》阅读笔记:p178-p199

codists

计算机组成及汇编语言原理

VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS xFusion (超聚变) 定制版

sysin

MIX 09:Nigel Ellis谈Azure SQL Data Services_Java_Jean-Jacques Dubray_InfoQ精选文章