探索中国CIO人才现状 | 第四季调研报告
云数据库在企业应用中的优势
2014-04-10  作者:企业网D1Net 

  一、云计算概述


  云计算是近几年来最热门的互联网词汇之一。自从1983年由SunMicrosystems公司提出“网络是电脑”的概念,到2006年亚马逊推出弹性计算云(ElasticComputeCloud,EC2)的服务,云计算的理念逐步从抽象走向具体。2006年8月9日,Google公司首席执行官埃里克?施密特在搜索引擎大会(SESSanJose2006)首次提出“云计算”(CloudComputing)的概念,这标志着云计算正式登上信息技术领域的舞台。


  宏观上来看,云计算是有效整合计算资源的新型业务模式,它是基础的服务器虚拟化技术和基础架构即服务(IaaS,InfrastructureasaService)两者的结合。其本质是使某一个或多个数据中心的计算资源虚拟化并进行整合封装,以租用资源的方式向上层提供各种方式的服务。简单来说,就是将位于不同地点的计算资源在后台整合起来,统一为某一需求或应用进行服务。


  云计算的优势主要体现在,按需采用“即0用即付费”的方式分配计算、存储和带宽资源,使资源实现合理分配与利用;动态扩展功能和部署新服务的高可扩展性,决定云计算拥有十分广阔的应用前景;各类资源的高利用率等。同时,云计算还集成了并行计算的良好特性:分布式计算中任务分解、分别执行、结果汇总的计算模式;网格计算中将地理上分布、系统异构的多种计算资源互连协同解决大型应用问题的作业模式;对等计算中计算资源的组织和发现方式;公用计算中将聚合计算资源封装成公共服务的资源高用率使用模式;虚拟计算环境iVCE下用户将富余资源按需聚合和自主协同的思想。


  云计算服务包含三个层次:由底层硬件或虚拟机资源构建的基础设施即服务(IaaS)、构建在云基础设施上,主要用来开发各种云计算应用软件平台即服务(PaaS)和基于云平台开发的各类应用服务的软件即服务(SaaS)。


  二、云数据库


  1、云数据库概述


  云数据库(CloudDB),是一个面向云计算的数据库资源管理平台,旨在通过云计算的方式整合现有的大量位于Internet后台的数据库资源,为云计算应用的基础结构级别的数据库资源访问、发现、整合等多方面问题提供通用的解决方案。


  目前,云数据库的研究工作在国内正处于起步阶段。Google、Microsoft、百度、新浪、腾讯、盛大等众多拥有丰富数据资源或计算实力的信息技术企业正走在云计算大潮的前列。各大云计算平台服务商都在急速提升平台优势,拓宽合作层面,因此各企业利用现有的的云平台进行数据计算和处理,推出创新服务,是企业和平台供应商的共赢之道。


  2、云数据库的优势


  从云数据库的实现原理来看,云计算采用分布式存储的方式来存储数据,采用冗余存储的方式来保证存储数据的可靠性。另外,云计算系统需要同时满足大量用户的需求,并行地为大量用户提供服务。因此,云计算的数据存储技术必须拥有高吞吐和高传输的特点。数据管理技术必须能够高效的管理大数据集,同时必须在规模巨大的数据中找到特定的数据。云计算的特点是对海量的数据存储、读取后进行大量的分析,数据的读操作频率远大于数据的更新频率,云中的数据管理是一种读优化的数据管理。同时在云后台,云安全的各种措施与应用对于保障云数据库的安全性方面提供了可靠保证。


  在应用层面来看,云计算较目前比较常用的关系数据库在性能上存在很大的优势。首先,云数据库本质上大多是非事务的,并且牺牲了一些高级查询能力以换取更好的性能。另一方面,云数据库通常又是非关系的,因此,云数据库的使用上忽略了许多的规则。例如JOIN操作,这一操作在当数据分散到不同机器上的时候会占用较长时间,因此不适合云计算分布式的底层设计。


  三、云数据库在企业中的应用


  将云数据库应用到企业的管理系统中,在很多问题上都能给出较好的解决方案,如将云计算的理念引入数据库系统、基于云计算的平台与设施在数据库管理系统中的应用问题、数据库管理系统对云计算的质量与性能要求即评价问题、云环境下数据库资源的安全与保密问题等。首先,基于云计算的系统能够节约计算机、网络交换器等硬件设备的购买和维护成本。同时可以为企业提供相对经济的应用软件服务。


  典型的云数据库管理系统一般分为两部分:一部分为服务端,另一部分为客户端。服务端主要是企业基于云数据库搭建的信息管理系统,一般架设在企业的服务器或大型主机,由企业相关部门统一管理。客户端主要应用于各办公室,办公人员通过该客户端进行登陆并发出应用请求,通过网络发至服务端,充分发挥了云数据库的高可靠性、便捷易用性及超大规模等特点。


  四、云数据库在企业应用的优势


  作为一种能够减少企业成本和提升IT灵活性的有效途径,云计算最近得到了更多企业的关注和长足发展的动力。


  1、降低企业运营成本


  IBM全球高效能随需解决方案副总裁赵维义指出,云计算环境可节省为企业降低营运成本,又具备企业营运所需要的安全性及创新服务。云计算可以实现多任务同时进行而不影响效率,因此提供的云服务可以同时由成千上万的客户端存取,这在很大程度上能够降低企业的运营成本。


  2、影响企业的三大因素


  云计算在众多领域中都能发挥重要作用,这些领域包括企业内部产品的试验、创新、虚拟世界、电子商务、社交网络和科学研究。云计算从深度和广大方面都极大地影响着企业的发展。


  首先是内部产品的试验与创新。通过云计算平台,创新者通过一个简单的Web界面联机向云计算平台请求资源,这些资源包括硬件平台、操作系统、团队成员及角色设定等等。“云”管理员请求通知后予以批准、修改或拒绝该请求。如果批准,“云”就会提供服务器。这可以缩短引入技术和创新的时间,降低设计、采购和构建软硬件系统平台的人力、物力成本,以及通过提高现有资源的利用率和复用率节省成本。其次是虚拟世界,虚拟世界需要大量的计算能力,通过云计算平台托管虚拟世界的企业,可以灵活地根据当前基础结构的利用情况,动态分配“域”(域是虚拟世界中支持特定人员子集或虚拟世界某一角落的任意区域)中客户平均响应时间。使企业充分利用设备和资源,合理降低成本并保持了较高的客户满意度、减少了工作时间和资源消耗。在电子商务方面的应用分为两个方面:一方面,在电子商务中,可以在需要时提供新的服务器,以获得资源的弹性分配,在旺季增加更多的虚拟服务器,在淡季减少虚拟服务器。“云”的规模越大,提高效率的可能性就越大。另一方面,使用业务策略来决定哪些应用程序具有更高的优先级,并由此获得更多的计算资源。


  五、结束语


  基于云计算的数据库系统已经成为信息技术处理科学的重要领域,且发展迅猛。整个系统是一个面向云计算的数据库资源管理平台,旨在为现有大量位于Internet后台的数据库资源的共享提供一个云计算接入环境。大数据集进行处理、分析向用户提供高效的服务,为云计算应用提供基础结构级的数据库资源访问、发现、整合等一系列问题的通用解决方案。同时,云数据库管理系统也有一些不可回避的不足。因为大量所需处理的数据需要在客户端与服务端相互传递,一次云数据库系统对网络链接的依赖程度较高,它要求持续的网络连接,在网络连接不好的情况下效果不能尽如人意,尤其是基于Web的应用程序大多需要高速带宽进行连接下载,即使有相当快的网络速度,Web应用程序也可能比基于桌面的应用程序要慢很多。但是云计算的提出提供了全新的视角去审视目前的企业数据资源共享方式,云计算的思想和理念势必为企业信息系统带来更重要的变革。