云计算产品和技术

细数云计算产品和技术-SQL Azure

2017-03-15  本文已影响12人  风中的大苹果Martecher

简介

SQL Azure提供了我们熟知的关系型数据库开发模型、通用的数据访问协议和易部署等特点,使得基于SQL Azure的应用程序创建、开发和部署得到了很大的简化。SQL Azure凭借其易管理、可扩展、高可用,有效的应对访问突增、部署不便和高可用性的挑战。无论从开发者、IT管理和业务的角度,SQL Azure都能够极大的满足用户的需求,提供按需可扩展的存储,通过低成本和一部书的云存储来加强本地存储系统,提供一个可靠、可用和划算的解决方案。

易管理:不需要在数据库管理和运维角度投入大量的人力和财力,极大的区别于传统的IT管理方式,提供专业、统一的管理,确保数据安全和高可用性。使得用户可以专注于自身的核心业务领域,不必花时间去维护数据库系统。

高可用:SQL Azure是基于Windows Server 和SQL Server技术,并且具有足够的灵活性以应付不同的使用情况和负载变化,并且提供多个冗余副本,在出现问题情况下,能够自动故障转移确保应用程序最大的可用性。

高可扩展:云计算的优点是可以快速扩展解决方案,SQL Azure可以创建一个满足不同规模客户需求的解决方案,可以根据需求快速扩展和缩减数据库服务。提供全球范围内的数据扩展,可以有效支持不同区域的用户访问。

架构

SQL Azure的数据库是一个逻辑数据库,实际每个用户的数据都会有三个备份分不到不同的SQL Server上,并且运行在三个不同的物理机上。提供自动负载均衡和连接路由功能。

逻辑数据库

通过逻辑服务器访问存储在多台主机上的实际SQL Server,SQL Azure提供网管服务代理,转发访问逻辑服务请求,提供安全登录验证和防火墙功能

系统架构

SQL Azure系统包括客户端、服务层、平台层和基础设施层。客户端没有专门的SQL Azure组件,现有的SQL Server客户端同样可以访问SQL Azure。服务层将客户端的连接到正确的数据库实例上。基础设施层对数据中心物理硬件和操作系统进行管理。

服务层

服务平台负责服务器监控和管理SQL Server实例正常运行,主服务器负责跟踪记录SQL Azure数据的副本分布情况。

平台层

主要由数据节点的物理服务器组成,节点包含SQL Server、SQL Azure Fabric和其他管理服务。

应用场景

Web应用

大多数网站都需要数据库进行数据存储,传统网站会建立本地数据库实现数据存储。SQL Azure提供网站的云存储,开发人员可以只关注业务逻辑的实现,不必在数据存储高可用性和容错性投入过多精力,可以满足成本降低,快速上线等要求。

部门应用

大型组织或公司中,数据库系统一般由由经验的数据库管理员来管理,数据库服务需要不间断的电源、磁盘冗余阵列和集群服务等容错配置,但是部门级别往往很难达到这种要求,所以SQL Azure为这类需求提供很好的解决方案,而且不带来额外的IT成本。

独立软件开发商

ISV可以为其客户选择SQL Azure用来存储数据,实现部署和运维简单和方便,并且提供高安全性和有效的数据隔离性。

SQL Azure开发

熟悉的开发模型

很多应用开发基于SQL Server数据库进行开发,SQL Azure提供了与SQL Server类似的TDS协议支持,开发人员可以使用相同的客户端类库构建应用程序访问SQL Azure数据库。

熟悉的数据库模型

SQL Azure使用关系型数据模型,数据存储在SQL Azure和存储在SQL Server上效果一样

数据同步

提供很好的SQL Azure和本地应用以及移动终端的数据同步。

释放价值,分享知识和经验,解读IT前沿和技术。帮助他人,提升自己。更多交流请关注微信公众号itboxes(IT智囊)。

注:图片来源于网络,如有异议,请联系我们,我们将即时处理。

上一篇 下一篇

猜你喜欢

热点阅读