SQL Azure (旧称 SQL Server Data Services 或 SQL Services) 是由微软SQL Server 2008为主,建构在Windows Azure云操作系统之上,运行云计算 (Cloud Computing)的关系数据库服务 (Database as a Service),是一种云存储(Cloud Storage)的实现,提供网络型的应用程序数据存储的服务。
SQL Azure的基底是SQL Server 2008,不过它是一个特殊设计的SQL Server 2008,并且以Windows Azure为基座平台,配合Windows Azure的特性,SQL Azure也是一种分散在许多实体基础架构(Physical Infrastucture)与其内部许多虚拟服务器(Virtual Servers)的一种云存储服务,外部应用程序或服务可以不用在乎数据库实际存储在哪里,就可以利用SQL Azure显露的SQL Server Fabric壳层服务以接受外部连接,并且在内部使用连接绕送 (connection routing) 的方式,让连接可以对应到正确的服务器,而且数据库是在云中由多个服务器来提供服务,每一次连接所提供服务的服务器可能会不同,因此也可以保证云存储的高度可用性(High availability)。
SQL Azure 架构在数据中心可分为三个部份[1]:
1. 服务提供层 (Service Layer):
服务提供层是 SQL Azure 显露在客户端前面的服务接口 (Facade 模式),负责接取所有向 SQL Azure 提交要求的 TDS over SSL 连接与指令,当连接进入 SQL Azure 时,SQL Azure Load Balancer 会分派连接到不同的 SQL Azure Gateway 中。SQL Azure Gateway系负责处理 TDS 连接,管理连接层安全性 (connection-level security) 以及解析指令是否有内含潜在威胁的指令,再交由连接管理员 (Connection Manager) 将连接分派到位于平台提供层内不同的 SQL Azure 数据库服务器中进行处理,SQL Azure Gateway 也会管理对 SQL Azure 的连接,以避免可能会封锁住服务器的连接 (例如过长的查询或过长的数据库交易等)。
2. 平台提供层 (Platform Layer):
平台提供层则是以 Windows Azure Computes 的虚拟机簇 (Cluster),每台虚拟机都安装有 SQL Server 2008 以及管理一定数量的数据库,通常一份数据库会分散到三至五台的 SQL Server VM 中,而每台 SQL Server VM 也安装了 SQL Azure Fabric 中控软件,并通过 SQL Azure Fabric 与 SQL Azure Gateway 的管控下,所有对单一数据库的连接都不一定会持续连入同一台 SQL Server VM 中。SQL Server VM 内也安装了 SQL Azure Management Service,它会负责对每个数据库间的数据复写工作,以保障 SQL Azure 的基本高可用性要求。每台 SQL Server VM 内的 SQL Azure Fabric 和 Management Service 都会彼此交换健康与监控信息等,以保持整体服务的健康与可监控性。
3. 基础建设层 (Infrastructure Layer):
基础建设层由 Windows Azure Computes 以及其高度可扩充性的运算与网络基础架构来组成,以支持 SQL Azure 所需的高可用性以及高扩充性等云特色。
公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。 SQL Azure 是微软基于 Microsoft SQL Server 2008构建的云端关系型数据库服务。SQL Azure服务具有高可用性和可伸缩性的特点,并且提供多租户的服务。对于大多数开发者来说,它提供了熟悉的开发体验,因为SQL Azure支持绝大部分的T-SQL DDL
《Windows Azure Platform 系列文章目录》 SQL Azure 对于开发者和管理员来说应该很容易上手,因为SQL Azure使用相似的关系型数据模型,数据存储于SQL Azure上就和存储于SQL Server上一样。在概念上类似于一个本地SQL Server实例, 一个SQL Azure 服务器就是一组数据库的逻辑组和,是一个独立的授权单位。 在每个SQL Azure 服
公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问。 概要SQL Azure Database 是一个来自微软的,基于云的关系型数据库服务。SQL Azure 提供关系型数据库功能来作为公用服务。基于云的数据库解决方案,例如SQL Azure,具有许多优势,包括迅速供应,高成本效益,高可用性和减少日常管理支出。本文比较了SQL Azure D
SQL Azure并不完全支持SQL Server内所有的特性和数据类型。当前版本的SQL Azure并不支持分析服务、复制、报表服务以及Service Broker。 因为SQL Azure负责物理管理,所以任何企图直接操作物理资源的语句和选项都被屏蔽掉了,例如Resource Governor、文件组访问或一些关于服务器的数据库定义语言(DDL)语句。另外,也不能够设置服务器选项、SQL跟踪标
《Windows Azure Platform 系列文章目录》 如果熟悉Windows Azure平台的用户不难发现,对于SQL Server数据库来说,微软提供了两种服务,分别是: -Windows Azure SQL Database(也就是以前的SQL Azure),提供PaaS的关系数据库服务 -Windows Azure SQL Virtual Machine (SQ
问题内容: 我正在寻找可以在不具有本机支持的浏览器上模拟的javascript库和代码。 基本上,我想对我的网站进行编码以用于存储数据,并且知道它仍然可以在本身不支持它的浏览器上运行。这意味着库将检测是否存在,并在存在时使用它。如果不存在,那么它将通过在名称空间中创建自己的实现来创建某种本地存储的后备方法。 到目前为止,我已经找到了以下解决方案: 简单的sessionStorage实现。 使用co
本文向大家介绍Java分布式session存储解决方案图解,包括了Java分布式session存储解决方案图解的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要探讨集群后不同Web服务器获取Session数据的问题解决方案。 Session Stick Session Stick 方案即将客户端的每次请求都转发至同一台服务器,这就需要负载均衡器能够根据每次请求的会话标识(SessionId)
GIS云存储,您的“GIS云盘”。支持对多种格式的GIS数据,如UDB/Shapefile/Excel/CSV/GeoJSON等空间数据,进行上传、存储、发布等操作。您可以随时随地上传您的数据,我们将对您的数据及服务进行安全稳定的托管。 您只需注册并登录SuperMap Online即可享受500Mb的免费数据存储空间,以及5,000次/日的托管数据访问量。您也可以通过购买获得更多的存储空间和数据
本文向大家介绍微信小程序云开发之使用云存储,包括了微信小程序云开发之使用云存储的使用技巧和注意事项,需要的朋友参考一下 上一节为大家介绍了下云开发的搭建,接下来为大家介绍下怎么使用云存储,顾名思义,云存储当然就是我们平常所说的百度网盘用来存储自己的资源,当然我们这里的云存储不仅可以存储自己的素材还可以在云数据库调用自己云存储的数据,这既是云开发的一大特色之处吧,话不多说直接说下周末操作吧。 【步骤
我想从Google Play Analytics获取数据,它存储在Google云存储中。经过研究,洛特发现,并没有直接的API来获取谷歌播放分析报告数据。因此,我找到了通过GoogleAPI客户端PHP库链接访问GooglePlay帐户报告的方法,并遵循了给定的方法。我已经创建了服务帐户,授予了所有者权限,并启用了谷歌云api。 在链接中显示的代码中,如果我使用var_dump($bucket),
如果您的应用程序托管在App Engine上,则可以使用云存储服务,用户可以保存,加载,共享和发布其程序。 设置App Engine 第一个目标是在App Engine上运行您自己的Blockly副本。 下载并安装Python SDK。 登录Google App Engine并创建一个应用程序。 编辑appengine/app.yaml应用程序ID并将其更改为blockly-demo您在上一步中创
通过云存储,将个人数据备份在网络上是非常吸引人的服务,比较著名的公司或产品有dropbox、surgarsync、Live Mesh、Syncplicity等。这些产品的特点是能够和操作系统的shell整合,例如和Windows的资源管理器或者Linux上的nautilus,当本地有数据改动会自动的同步到远程的“云存储”上。用户可以在多个计算机或者手持设备上配置和同一个“云端”的帐号同步,从而实现
SuperMap Online云存储为您提供云端数据服务,不仅支持上传、存储和发布数据,也通过提供地图API、数据API和空间分析API帮助您方便快捷的调用地图及REST服务。您不再需要自行购买、安装、维护一台GIS服务器,有效为您节约开发成本、缩短开发周期。我们提供5,000次/日的托管数据服务访问量,您也可以通过购买升级您的访问权限。 本文主要基于SuperMap iClient JavaSc