导出 (0) 打印
全部展开

Azure SQL Database 体系结构

更新时间: 2012年6月

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

Microsoft Microsoft Azure SQL Database承载在 Microsoft 数据中心中运行 SQL Server 技术的服务器上。从体系结构的角度来看,存在四个不同的抽象层:客户端层,服务层、平台层和基础结构层。这四个层协同工作,共同提供一个关系数据库供应用程序使用。

如下图所示,Azure SQL Database 可与第三方应用程序、开放源和很多熟悉的 Microsoft 应用程序一起工作。

SQL Database 体系结构的四个层次

客户端层

在客户端层是最接近你的应用程序的一层,你的应用程序使用该层直接与 Azure SQL Database 进行通信。客户端层可驻留在你的数据中心内部,也可驻留在 Azure 中。由于 Azure SQL Database 提供与 SQL Server 相同的表格格式数据流 (TDS) 界面,所以你可以使用熟悉的工具和库,为云中的数据构建客户端应用程序。 

你的应用程序可以使用很多选项与 Azure SQL Database 进行通信。有关这些工具和驱动程序支持的详细信息,请参阅 Azure SQL Database 工具和实用工具支持Azure SQL Database 指导原则和限制

服务层

服务层充当客户端层和数据所在的平台层之间的网关。服务层提供三种功能:设置、计费和计量,以及连接路由。

服务层可以设置你使用 Azure 帐户指定的数据库。通过基于单个 Azure 帐户提供对数据库使用情况的监视和计费,服务层的计费和计量功能可提供多租户支持。Azure SQL Database 基于涉及多个物理服务器的可扩展平台构建。此层可以处理应用程序与数据所在的物理服务器之间的所有连接路由。

平台层

平台层包含支持服务层的物理服务器和服务。平台层包含许多 SQL Server 实例,每个实例由 Azure SQL Database 结构进行管理。

Azure SQL Database 结构是由紧密集成的网络、服务器和存储构成的分布式计算系统。该结构支持物理服务器之间的自动故障转移、负载均衡和自动复制。

管理服务监视各个服务器的运行状况,并支持自动安装服务升级和软件修补程序。

基础结构层

基础结构层表示针对支持服务层的物理硬件和操作系统进行的 IT 管理。

社区附加资源

显示:
© 2014 Microsoft