云数据库-实例分析-课题研究-课题报告
云数据库
----云数据库实例分析
上次报告将云数据库的相关知识做了简介,这次报告共三部分内容,一是对几个概念做简单讲解,二是云计算对数据库发展的影响,三是云数据库案例。
一、云数据库的一些概念说明
关系型数据库-------对应------非关系型数据库(针对数据结构而言) 分布式数据库系统------对应-----集中式数据库(针对位置而言)
云数据库-------对应-------传统数据库(是否应用云计算而言)
所以关系型数据库和云数据库并不是一个层面上的。
云数据库可以是关系型数据库例如微软开发的SQL Azure就是关系型云数据库,也可以是非关系型数据库例如谷歌开发的Bigtable,亚马逊的SimpleDB就是非关系型数据库。
云数据库是大多是分布式数据库,传统数据库多为集中式数据库。
二、云计算对数据库发展的影响
正如MongoDB工程副总裁Geir Magnusson所指出那样,“在云计算计划里将找不到关系数据库的影子,这并非偶然,因为关系数据库不适合用于云计算环境”。同时他还指出:“云计算是一种不同的技术,不同得足够改变开发者看待问题和解决问题的方式”。 许多被专门开发用于云计算环境的新型数据库,包括Google韵Bigtable,Amazon的SimpleDB,MongoDB的Mongo。这些数据库均为分布式数据库,没有一个是关系型数据库。
这些数据库具有一些共同特征,正是这些特征使它们特别适用于服务云计算式的应用。它们中的大多数可以在分布式环境中运行,这意味着他们可以分布在多个地点的多台服务器上。在跨越地理空间距离之间执行复杂查询以便减少响应时间、设计和维护支持不同位置的相关数据备份、在一个点瘫痪时能保证该数据同步、维护和运行这样的体系并非易事。
数据库组成部分在不同位置的分散对云计算很必要,这也是云计算产生的原因。更重要的是云体系结构具有不同于目前使用的关系型结构的属性,在云体系结构里,关系不复存在,人们以群集形式看待数据。
有专家认为云计算对关系型数据库的应用将产生巨大的影响,而绝大多数电子商务系统所使用的数据库还是基于关系型的数据库,随着云计算的大量应用,势必对电子商务数据库的构建产生影响,进而影响整个电子商务技术的发展。
说明:云数据库是适应云计算而产生的,云数据库的发展方向是非关系型分布式数据库。关系数据库不适合用于云计算环境,并不是说关系数据库不能用于
云计算环境。微软的SQL Azure就是个例子,他目前不可能舍弃SQLServer的根基,必须SQL Azure还需兼容低版本数据库,在关系型到非关系型数据库过度阶段抢占先机。
三、云数据库实例分析
1、SQL Azure(æʒə(r))
SQL Azure是由微软SQL Server 2008为基底,建构在Windows Azure云操作系统之上,运行云计算 (Cloud Computing)的关系数据库服务 (Database as a Service),是一种云存储(Cloud Storage)的实现,提供网络型的应用程序数据存储的服务。SQL Azure服务具有高可用性和可伸缩性的特点,并且提供多租户的服务。对于大多数开发者来说,它提供了熟悉的开发体验,因为SQL Azure支持绝大部分的T-SQL DDL 和DML语句。2010年正式上线。
目前在使用Windows Azure的企业单位金蝶,PPTV亚洲电视网,凡客诚品,蓝港在线,北京渲染平台,虫洞语音助手,经纬等等。
案例一:金蝶K/3 Cloud
云端托管降低客户采购门槛,满足中小企业对多工厂、跨地域、多分支协同的需
求。
“金蝶K/3 ERP系统通过金蝶K/3 Cloud产品部署到微软Azure云平台,借助第三方开发力量来满足公司个性化需求,为公司ERP系统快速上线提供了可行性解决方案,同时也有利于节约公司大量硬件和运营维护成本。”
背景
金蝶是亚太及中国领先的企业管理软件供应商,其中小企业ERP软件 K/3 Wise 在亚太市场表现出色,在中国 ERP 软件中小企业市场占有率连续八年第一。 随着中国制造业的转型,云计算、移动互联、社交网络、电子商务等新技术的涌现,结合金蝶 100 万家 ERP 客户的最佳实践,金蝶公司于2012年8月份正式推出新时代的新型 ERP:K/3 Cloud,这是是一款基于 WEB2.0 与云技术的一个开放式、社交化的新时代企业管理服务平台,支持企业公有云模式部署。
借助云计算技术和 K/3 Cloud 产品,为客户提供更安全更优质的企业管理服务,金蝶开始寻求公有云计算平台的合作伙伴。
解决方案
在考虑过几家国内外云计算平台以后,金蝶选择将 K/3 Cloud 部署至 Windows Azure 公有云计算平台。
金蝶和微软的合作,将K/3 Cloud 产品部署在微软Windows Azure平台上,实现共创共赢,为客户提供更安全的ERP在线服务。客户只需要按需要租用,通过互联网接入,就可以在线使用ERP产品功能。
优势
(1)加快部署速度,降低门槛
在本地数据中心部署 ERP 软件需要客户自行购买、安装并管理服务器和数据库,整个过程可能长达数周。通过Windows Azure 平台,客户只需数小时便能开始在线使用 K/3 Cloud 软件,吸引了大量之前担心 IT 运维成本的小公司,金蝶用云计算等新技术创新,帮助中国企业迎接挑战和机遇,让IT应用方式、管理方式、商业模式重新想象,非常符合中小企业的需求。
(2)增强安全性
ERP 数据是企业管理费用经营成果,高度机密,金蝶对数据安全非常重视。Windows Azure 平台技术源自微软二十多年数据中心安全管理经验,并且是 Office 365 商用办公服务的基础平台,为金蝶 K/3 Cloud ERP 提供了可靠的安全保障。
(3)提供更可靠的服务
金蝶计划为 K/3 Cloud 产品的客户提供服务等级协议。这背后是 Windows Azure 出色的企业级服务等级协议(SLA),金蝶自身并不需要自己投入大量资源保证服务可用性。
(4)适应跨地域管理
随着国内企业的不断转型和升级,它们对多工厂、跨地域、多分支以及协同需求越来越强。金蝶 K/3 Cloud能够依托 Windows Azure 位于不同城市的数据中心,通过互联网帮助企业远程管理各分支的信息,实现企业业务、流程、数据的协同处理。
2、BigTable
Bigtable是Google设计的一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的PB级的数据。Bigtable已经在超过60个Google的产品和项目上得到了应用,包括Web索引(全球最大的搜索引擎)、Google Earth、Google Finance。这些应用对Bigtable提出的要求差异非常大,无论是在数据量上(从URL到网页到卫星图像)还是在响应速度上(从后端的批量处理到实时数据服务)。尽管应用需求差异很大,但是,针对Google的这些产品,Bigtable已经实现了下面的几个目标:适用性广泛、可扩展、高性能和高可用性。
案例二:Google Earth
谷歌地球(Google Earth,GE)是一款Google公司开发的虚拟地球仪软件,它把卫星照片、航空照相和GIS布置在一个地球的三维模型上。Google Earth于2005年向全球推出,被《PC 世界杂志》评为2005年全球100种最佳新产品之一。用户们可以通过一个下载到自己电脑上的客户端软件,免费浏览全球各地的高清晰度卫星图片。
下图就是谷歌地球的软件截图
(1)全世界的地理信息都触手可及
踏上前往世界任何角落的虚拟之旅。浏览 3D 建筑、图像和地形。查找城市、地点和本地商家。下图是中南海全景图。
(2)在 Google 地球中看火星
在“火星”图层的“直播”中,查看几小时前刚由 NASA 分享的图片;或者查看 3D 漫游者模型,跟随漫游者的足迹观看高分辨率 360 度全景图像。
(3)探索全新的 Google 地球和地图图库
探索数以百计涵盖世界各个角落的地图,不论是历史图像,还是最新的高分辨率海底地形都没有问题。
(4)新功能!Google 地球 7 提供 3D 图像和游览指南
以 3D 的形式遨游大都市上空,俯瞰全景,不需要飞行员驾照!全新的游览指南可向您介绍各地著名的地标和自然景观。下图为尼加拉大瀑布
。
数据库特点:
1、适合大规模海量数据,PB级数据;
2、分布式、并发数据处理,效率极高;
3、易于扩展,支持动态伸缩;
4、适用于廉价设备;
5、适合于读操作,不适合写操作。
6、不适用于传统关系型数据库;
3、Amazon SimpleDB
Amazon公司的SimpleDB是建立在Amazon EC2(利用启动虚拟机)和S3(索引存储桶)之上的用来存储结构化数据的云计算服务。
如果要使用SimpleDB,必须使用Amazon Web Services (AWS)。
一般选用SimpleDB是有目的或已经进军海外市场的企业或单位。例如猎豹移动,OPPO,豌豆荚,天狮集团,上海纵游等。
案例三:猎豹移动
猎豹移动公司(Cheetah Mobile,以下简称猎豹),原金山网络,成立于2010年10月,是全球最大的移动工具开发商、中国第二大互联网及移动互联网安全公司,致力于为全球用户提供快捷、简单、安全的互联网及移动上网体验。截至2014年3月,猎豹的全球月度活跃用户超过3.62亿,公司旗下有四款产品:猎豹清理大师(Clean Master)、金山电池医生、CM Security及Photo Grid。公司推出的猎豹清理大师(Clean Master)月活跃用户数超过1.4亿,在全球50多个国家Google Play工具排行榜中位列第一。
作为一家创业型公司,猎豹抓住了海外市场发展的机会,并确立下全球化的发展战略,因此能否迅速在海外市场部署业务,提升产品的用户体验便成了关键。此外,能否对数以亿计用户的行为进行大数据分析,及时调整猎豹产品的运营以满足不同海外市场的需求也是赢得海外市场的重要因素
为什么选用亚马逊
首先AWS的业务是覆盖全球的,这与猎豹的全球化需求相契合;
其次AWS各项服务的可靠性高,对于猎豹来说无论是偶尔出现的突发性流量增长,还是中长期的业务发展需求,都能得到满足;
再次,AWS的品牌也得到了猎豹团队的认可和信任。
AWS是全球云服务的先锋,广泛的服务和雄厚的经验可以帮助我们迅速提供业务所需的IT系统能力。”
猎豹移动公司运维总监胡凯指出:“而且我们自己的技术人员在过渡到AWS时也非常顺利,通过AWS开放的API和各种工具,我们各项业务的推进非常顺利。” 在云数据库方便亚马逊做的相当出色,数据库Amazon SimpleDB 可自动管理基础设施预配置、硬件和软件维护、数据项目复制和索引,以及性能优化。Amazon SimpleDB 为您存储的每个数据项目自动创建分布在多个地理位置的副本。这可提供高可用性和持久性 – 即使出现罕见的副本故障,Amazon SimpleDB 也能将故障转移到系统中的另一副本。Amazon SimpleDB 的设计可以和 Amazon S3 及 EC2 等其他 AWS 服务轻松集成,为创建 Web 规模的应用程序提供基础设施。数据库简单易用,安全并且廉价。
云计算由美国兴起,最终让亚马逊和谷歌抢占了先机,成为了世界范围内云计算领域的巨头,甚至在未来的数十年内,整个云计算领域都要以他们马首是瞻,那么,谁能笑傲中国的云计算市场?
目前最火的就是百度云和阿里云。他们与国际大公司有所不同,他们不想亚马逊和谷歌,微软,研发自己的操作系统,自己的数据库系统,用户申请他们的云平台,系统及平台都是他们自己公司研发的,只支持他们自己的软件系统。百度云和阿里云他们只是搭建云平台,供用户申请使用,云平台系统及数据库有多种,用户可以根据自己的需要申请不同类型。他们研发自己云技术,搭建的云平台软件是购买这些大公司的。
两次的报告,已经讲了云数据库的基础知识,云数据库的经典案例。
下一次报告主要是对云数据库对相关专业及人才培养的影响及发展东西进行分析。
内容多为网络搜集整体