微软云存储解决方案SQL Azure
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 沈阳小程序定制
3. 基础建设层 (Infrastructure Layer):
基础建设层由 Windows Azure Computes 以及其高度可扩充性的运算与网络基础架构来组成,以支持 SQL Azure 所需的高可用性以及高扩充性等云特色。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。