新一代云数据库SQL Azure怎样炼成的?

众所周知,在微软的云计算战略中云操作系统Windows Azure、云数据库SQL Azure起到非常重要的架构作用。其中,Windows Azure主要包括三个部分,一是运营应用的计算服务;二是数据存储服务;三是基于云平台进行管理和动态分配资源的控制器(Fabric Controller)。而数据库在整个微软云战略中发挥了重要的作用,特别是云数据库SQL Azure更是如此。

话说,SQL Azure是一个关系型云数据库,它可以在任何时间提供客户数据应用。SQL Azure底层是基于SQL Server 2008做得技术构建,以Windows Azure为基座平台,配合Windows Azure的特性。并且,SQL Azure也是一种分散在许多实体基础架构(Physical Infrastucture)与其内部许多虚拟服务器(Virtual Servers)的一种云端储存服务,提供网络型的应用程式资料储存的服务。而且SQL Azure在云端中由多个服务器来提供服务,每一次连线所提供服务的服务器可能会不同,因此也可以保证云端储存的高度可用性。

下面,编者从SQL Azure的可管理性、高可用性、可扩展性、熟悉的开发模式以及关系型数据模型等方面细数一下企业选择云中数据库SQL Azure的六个理由。

理由一、自主管理

SQL Azure提供了企业级数据中心的规模和能力,省去了日常管理本地SQL Server实例的时间成本。自主管理的能力,使得企业既不用增加本地IT部门的支持负荷,也不用消耗职员的精力去维护部门的数据库应用,还能够在整个企业内为应用程序提供数据服务。有了SQL Azure,可以在极短的时间内准备好你的数据库存储,可以订阅所需要的存储服务,从而减少部署和运维数据库的初始投资。当需求变化时,还可以快速地减小或者增加数据库服务来满足需求。

理由二、高可用性

SQL Azure构建于久经考验的Windows Server和 SQL Server技术之上,拥有足够的弹性以处理所有的负载变化。服务会在多台物理服务器上复制多份冗余拷贝,以维持数据的可用性和业务持续性。如果一台硬件出故障,SQL Azure提供的自动执行故障转移可以确保应用程序的可用性。

理由三、可扩展性

SQL Azure的一大关键优势在于能够轻松扩展您的解决方案。随着数据增长,数据库也需要纵向扩展和横向扩展。纵向扩展往往会有一个上限,而横向扩展并没有实际的限制。通常横向扩展的方法是数据分割。在分割了数据之后,服务随着数据增长而扩展。一个按使用付费(Pay as You Go)的计价模式,确保了之需为您所使用的存储付费,所以当不需要时可以随时缩减服务的规模。

理由四、熟悉的开发模式

当开发者创建使用SQL Server的本地应用程序时,他们使用客户端库,例如ADD.NET、ODBC。它们使用TDS协议在客户端与服务器之间通信。SQL Azure提供了与SQL Server一致的TDS接口,所以,可以使用相同的工具和类库构建应用程序来访问SQL Azure中的数据。(更多TDS相关信息,请参阅MSDN网站上的《网络协议和TDS终结点(Network Protocols and TDS Endpoints)》。)

SQL Azure服务架构(图片来源于网络)

注意:客户端和数据库服务器之间传输数据,数据包是有格式的。在SQL Server中被称为TDS(Tabular Data Stream), TDS是一种应用程序层的协议,用来在数据库服务器和客户端之间交换数据。最初,这个协议是在1984年由Sybase公司为他们的产品Sybase SQL Server的关系型数据库引擎开发的,后来为微软在Microsoft SQL Server中所使用。

理由五、关系型数据模型

SQL Azure对于开发者和管理员来说应该很容易上手,因为SQL Azure使用关系型数据模型,数据存储于SQL Azure上就和存储于SQL Server上一样,在概念上类似于一个本地SQL Server实例。一个SQL Azure服务器就是一组数据库的逻辑组合,是一个独立的授权单位。

在每个SQL Azure服务器内,可以创建多个数据库,每个数据库可以拥有多个表、视图、存储过程、索引和其他熟悉的数据库对象。该数据模型可以很好地重用现有的关系型数据库设计、Transact-SQL编程技能和经验,简化迁移现有本地数据库应用程序至SQL Azure的过程。

SQL Azure服务器和数据库都是逻辑对象,并不对应于物理服务器和数据库。通过用户与物理实现的隔离,SQL Azure使得用户可以将时间专用于数据库设计和业务逻辑上。

理由六、灵活的数据库版本

SQL Azure数据库提供了两个不同的版本:Web版本和商业版本。两个版本都提供可扩展性、自动化的高可用性和自动配置等功能。

Web版本的数据库服务适用于小型的Web应用。这个版本的数据库支持最大1GB和5GB的容量。

商业版本的数据库服务适用于软件企业开发的业务应用程序。这个版本的数据库支持最大10GB到50GB的容量。

在云中创建数据库的时候,用户可以定义数据库的版本和最大容量。用户通过T-SQL可以使用CREATE DATABASE语句创建一个数据库,并指定这个数据库的最大容量(MAXSIZE)。如果数据量增加并超过了数据库最大容量,用户将收到一条错误信息。用户可以通过T-SQL还用ALTER DATABASE来扩大数据库的最大容量。

时间: 2024-10-01 01:08:45

新一代云数据库SQL Azure怎样炼成的?的相关文章

细数选择云数据库SQL Azure的六大理由

众所周知,在微软的云计算战略中云操作系统Windows Azure.云数据库SQL Azure起到非常重要的架构作用.其中,Windows Azure主要包括三个部分,一是运营应用的计算服务:二是数据存储服务:三是基于云平台进行管理和动态分配资源的控制器(Fabric Controller).而数据库在整个微软云战略中发挥了重要的作用,特别是云数据库SQL Azure更是如此. 话说,SQL Azure是一个关系型云数据库,它可以在任何时间提供客户数据应用.SQL Azure底层是基于SQL S

阿里云数据库推出SQL Server 2016 单机基础版本

   即日起至2017年10月31日,购买1年以内任意时长的包年包月订单,第1个月0折,包年更有75折优惠,详情请看.     在推出SQL Server 2012后,阿里云推出2016版本,目前支持单机版.       在数据库管理领域中,有几大重要的核心问题需要去解决:       1. 数据库服务器资源管理:如何能够快速标准化部署数据库实例,数据库文件统一目录管理,规范化运维可减少大量错误发生.同时根据业务需要快速伸缩数据库硬件资源,是所有DBA追求的目标,因为业务发展一般无法容忍长时间等

十个最有用的云数据库

IDC预言大数据将按照60%每年的比率增加结构化以及非结构化数据.各个行业需要为这些新增的数据做好充足的准备,而在之前传统数据库一直是这个问题的答案.然而通过云技术,供应商推出了更多的方式在公有云中托管这些数据库:云服务供应商提供了一系列服务让用户轻松完成数据库的扩展,将用户从繁琐的数据库硬件定制中解放出来.大数据研究公司Wikibon的专家Jeff Kelly说道:"鉴于大数据的发展趋势,这是个非常巨大的市场.云端将是大数据前进的最终归宿." 当然在DBaaS中仍然存在着问题,特别是

重新定义云数据库 阿里云POLARDB 9月21日发布

贪吃蛇.吃豆人.打蜜蜂都是上世纪80-90年代风靡一时的经典游戏,它们见证了一代人的成长,成为他们童年的美好回忆. 今天,阿里云基于以上三款经典游戏发布了一系列的动画海报,似乎要以云计算让陈年老游戏起死回生,颠覆传统体验: 海报中,阿里云通过游戏动态对比展示了"OLD DATABASE"(旧时的数据库)与"POLARDB"(即将发布的全新一代云数据库)的体验差别,并以"有容乃大"."兼容并蓄"和"游刃有余"

阿里云数据库,破解大型网站架构设计中的数据存储难题

摘要:3月10日,2017阿里云网站行业热点问题和解决方案线下研讨会在上海举行.在本次研讨会上,阿里云数据库团队产品专家王义成(花名挚尤)针对于大型网站的数据库架构设计以及阿里云ApsaraDB所提供的服务管理和解决方案进行了深入介绍. 分享者简介:王义成(花名挚尤),阿里云数据库团队产品专家,负责阿里云NoSQL数据库的产品规划.加入阿里巴巴近5年的时间,参与过多种云数据库的产品设计工作.目前主要负责阿里云的MongoDB.Redis以及MemCache产品,旨在为广大客户提供安全可靠的数据库

云数据库与传统数据库有什么区别

背景 什么是数据库?传统数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合.这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增.删.改.查由统一软件进行管理和控制. 阿里云提供的云数据库RDS(ApsaraDB for RDS,简称RDS)是一种稳定可靠.可弹性伸缩的在线数据库服务.基于飞天分布式系统和全SSD盘高性能存储,支持MySQL.SQL Server.PostgreSQL和PPAS(高度兼容Oracle

阿里云新一代关系型数据库 PolarDB 剖析

本文通过描述关系型数据库发展的背景以及云计算的时代特征,分享了数据库计算力的螺旋式上升的进化理念.并且结合阿里云 RDS 产品的发展路径,阐述了自主研发的新一代云托管关系型数据库 PolarDB 的产品整体设计思想,同时也对一些关键技术点进行了解读. 背景 关系型数据库 谈到关系型数据库,在这个知识日新月异的TMT时代,听起来有些"古董",这个起源于半个世纪以前的IT技术,事实上一直处于现代社会科技的核心,支撑着当今世界绝大多数的商业科技文明.CPU.操作系统.数据库这三大核心领域,基

深度解读 | 阿里云新一代关系型数据库 PolarDB

本文通过描述关系型数据库发展的背景以及云计算的时代特征,分享了数据库计算力的螺旋式上升的进化理念,另外结合阿里云 RDS 产品的发展路径,阐述了自主研发的新一代云托管关系型数据库 PolarDB 的产品整体设计思想,对一些关键技术点进行了解读. 关系型数据库 谈到关系型数据库,在这个知识日新月异的 TMT 时代,听起来有些"古董",这个起源于半个世纪以前的 IT 技术,事实上一直处于现代社会科技的核心,支撑着当今世界绝大多数的商业科技文明.CPU.操作系统.数据库这三大核心领域,基本上

迁移 SQL Server 数据库到 Azure SQL 实战

最近有个维护的项目需要把 SQL Server 2012 的数据库迁移到 Azure SQL 上去,迁移过程可谓一波三折,故在此分享这次迁移中碰到的点点滴滴,希望对朋友们有所帮助. Azure SQL 的版本 Azure SQL Database 是微软提供的 SQL 服务(PaaS).最新的版本叫 Azure SQL Database V12,其实微软还是通过 SQL Server 2014 来提供数据库服务:   上图中第一个数据库服务器是本地安装的 SQL Server 2014,第二个和