大数据与云计算(论文).pdf
《大数据与云计算(论文).pdf》由会员分享,可在线阅读,更多相关《大数据与云计算(论文).pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 大数据与云计算摘要:近年来,大数据和云计算已经成为社会各界关注的热点话题。秉承“按需服务”理念的“云计算(Cloud computing)”正高速发展,“数据即资源”的“大数据(big data)”时代已经来临 1。大数据利用对数据处理的实时性、有效性提出了更高要求,需要根据大数据特点对传统的常规数据处理技术进行技术变革,形成适用于大数据收集、存储、管理、处理、分析、共享和可视化的技术。如何更好地管理和利用大数据已经成为普遍关注的话题。大数据的规模效应给数据存储、管理以及数据分析带来了极大的挑战,数据管理方式上的变革正在酝酿和发生。本文所提到的大数据包含着云计算,因为云计算是支撑大数据的平
2、台。关键词:大数据云计算数据分析数据挖掘引言在学术界,大数据这一概念的提出相对较早。2008 年 9 月,自然杂志就推出了名为“大数据”(big data)的专刊。2011 年 5 月,麦肯锡全球研究院发布了名为大数据:创新、竞争和生产力的下一个前沿(Big data:The next frontier for innovation,competition,and productivity)的研究报告,指出大数据将成为企业的核心资产,对海量数据的有效利用将成为企业在竞争中取胜的最有力武器。2012 年,联合国发布大数据政务白皮书,指出大数据可以使用极为丰富的数据资源来对社会经济进行前所未有的实
3、时分析,帮助政府更好地响应社会和经济运行。2012 年 3 月 29 日,奥巴马政府发布了大数据研究与发展计划倡议,宣布启动对大数据的研发计划,标志着美国把大数据提高到国家战略层面,将“大数据研究”上升为国家意志,对未来的科技与经济发展必将带来深远影响。大数据应用正在风靡全球,大数据精准营销成为企业掌舵者的口头禅,那么大数据真的是无懈可击吗?答案显然是否定的。随着互联网和移动设备的普及,大数据已经在我们的生活中无处不在,而有关大数据与隐私的问题也日益受到关注。毫无疑问,未来可以获得的个人数据量越多,其中的信息量就越大。只要拥有了足够多的数据,我们甚至可能发现有关于一个人的未来信息。另外市场是变
4、化无常并且不可预期的,决策者的创造性思维并不能通过数据得以体现,相反,大数据在压制创新。大数据搜集到的数据的真实性也有待检验。一个人获得的数据和事实越多,预测就越有意义,人的判断也就显得愈发重要。人类、数据集和算法的协同进化将最终决定“大数据”究竟是会创造新财富,还是会摧毁旧价值。本文首先介绍了云计算的相关概念,云计算为大数据的诞生创造了物质基础,从而引出大数据的相关概念。通过大数据与云计算之间关系的比较,使读者对大数据与云计算有一个清晰的了解。文章介绍了大数据特征、作用以及对大数据分析的方法理论,对大数据的两种处理模式、处理流程以及关键技术进行了分析,提出MapReduce 与关系数据库融合
5、技术,为未来大数据的工作提供了一个参考。2 1云计算简介正如维克托教授所说,大数据的真实价值就像漂浮在海洋中的冰山,第一眼只能看到冰山的一角,绝大部分都隐藏在表面之下。而发掘数据价值、征服数据海洋的“动力”就是云计算 2。本章首先对云计算进行相关介绍。1.1 云计算的概念由于云计算是由不同的企业和研究机构同步推进的技术,所以关于云计算的定义有很多,至今并没有一个公认的定义和标准。结合国际20 位专家的定义,Ian Foster 定义云计算为一个由规模经济驱动的大型分布式计算模型,在该模型中,抽象的、虚拟化的、动态可伸缩的并可管理的计算资源、存储资源、平台和服务构成了一个资源池。资源池中的资源通
6、过互联网,按需提供给池外的用户。文献 3归纳的云计算定义为:云是由易于使用的虚拟资源构成的一个巨大资源池,包括硬件资源、部署平台以及相应的服务。根据不同的负载,这些资源可以动态地重新配置,以达到一个最理想的资源使用状态。资源池中的资源是按需付费的,服务提供商通过服务等级协议(Service Level Agreement,SLA)保证用户的服务质量。综合其他资料,可以将云计算归纳为:云计算以虚拟化技术为核心,虚拟化技术将共享的硬件和软件资源抽象化成一个统一的资源池,通过互联网这个载体,向用户按需地提供所需的资源。其特点在于多用户共享、大数据处理与大数据存储8。云计算严格地来说并不是一种真正新的
7、技术,而是并行计算(Parallel Computing,PC)等计算模式的进一步演进。由于云计算的主要标准和方案是由企业推进的,也可以说云计算是分布式计算模型的商业实现。1.2 云计算部署及服务模式根据云计算服务对象范围的不同,云计算有四种部署模式(如图1 所示):私有云、社区云、公有云和混合云10。私有云(Private cloud):云计算出现之前,对于数据密集型或计算密集型任务,用户需要建立数据中心来提供服务,以满足其对数据存储、计算、通信能力的要求。用户需对数据中心进行运维和安全管理,对服务器上的数据和应用具有所有权和控制权。云计算出现后,这种传统的用户/服务提供者模式逐渐发展成私有
8、云模式。私有云是由一个用户组织(例如政府、军队,企业)建立运维的云计算平台,专供组织内部人员使用,不提供对外服务。私有云能够体现云计算的部分优势,例如计算资源的统一管理和动态分配。但是,私有云仍要求组织购买基础设施,建立大型数据中心,投入人力物力来维护数据中心的正常运转,由此3 可见,私有云系统提高了组织的IT 成本,而且使云的规模受到了限制。由于私有云的开放性不高,在几种部署模式中,私有云的安全威胁相对较少。社区云(Community cloud):也称为机构云,云基础设施由多个组织共同提供,平台由多个组织共同管理。社区云被一些组织共享,为一个有共同关注点(例如,任务、安全需求、策略或政策准
9、则等)的社区或大机构提供服务。显然,社区云的规模要大于私有云,多个私有云可通过VPN 连接到一起组成社区云,以满足多个私有云组织之间整合和安全共享的需求。公有云(Public cloud):公有云的基础设施由一个提供云计算服务的大型运营组织建立和运维,该运营组织一般是拥有大量计算资源的IT 巨头,例如Google、微软、Amazon、百度等大型企业。这些IT 公司将云计算服务以“按需购买”的方式销售给一般用户或中小企业群体。用户只需将请求提交给云计算系统,付费租用所需的资源和服务。对用户来说,不需要再投入成本建立数据中心,不需要进行系统的维护,可以专心开发核心的应用服务。目前,亚马逊的EC2、
10、Google App Engine、Windows Azure9、百度云等都属于公有云计算系统。由于公有云的开放性较高,而用户又失去了对数据和计算的控制权,因此,与私有云相比,公有云的数据安全威胁更为突出。混合云(Hybrid cloud):云基础设施是由两种或两种以上的云(私有云、社区云或公有云)组成,每种云仍然保持独立,但用标准的或专用的技术将它们组合起来,具有数据和应用程序的可移植性,例如混合云可以在云之间通过负载均衡技术应付突发负载。由于混合云可以是私有云和公有云的组合,某些用户选择将敏感数据和计算外包到私有云,而将非敏感数据和计算外包到公有云中,这种使用模式下,服务在不同云之间的安全
11、无缝连接较难实现。图 1 云计算的几种部署模式计算就要有计算环境,一般计算环境都有硬件的一层,资源组合调度的一层(即操作系统层),以及计算任务的应用业务的软件层。云计算与一般计算环境的三个层面类似,云计算提供的三种 服务模式 就对应了计算环境的三个层面。这三种服务模式分别是基础设施即服4 务 IaaS(Infrastructure as a Service)、平台即服务PaaS(Platform as a Service)以及软件即服务SaaS(Software as a Service)。云安全联盟CSA给出了云计算平台的体系结构,涵盖了上述三种服务模式(如图2 所示)。图 2 云计算平台的
12、体系结构IaaS将计算、存储、通信资源封装为服务提供给云用户,用户相当于使用裸机,能够部署和运行任意软件。IaaS提供计算资源最常用的方式是虚拟机(Virtual Machine,VM),典型服务有 Amazon 的 EC2等。IaaS提供存储资源的服务能够为用户提供海量数据存储和访问服务,这种存储服务也被单独称为DaaS(Data as a Service)。提供存储资源的典型服务有Amazon 的S3,Google 的GFS 等。IaaS 可 以 提 供 高 速 网 络 和 通 信 服 务,这 种 服 务 也 被 称 为CaaS(Communication as a Service),提供
13、网络和通信资源的典型服务有OpenFlow。PaaS是在基础设施与应用之间的重要一层,PaaS将基础设施资源进行整合,为用户提供基于互联网的应用开发环境,包括应用编程接口和运行平台等,方便了应用与基础设施之间的交互。典型的 PaaS平台有 Google的 MapReduce框架,应用执行环境Google App Engine,微软公司的Microsoft Azure Services。SaaS即云应用软件,为用户提供直接为其所用的软件。SaaS一般面向终端用户,特别是“瘦终端”。终端用户利用web 浏览器,通过网络就可以获得所需的或定制的云应用服务。5 终端用户不具有网络、操作系统、存储等底层
14、云基础设施的控制权,也不能控制应用的执行过程,只有非常有限的与应用相关的配置能力。SaaS 使用户以最小的开发和管理开销获得定制的应用。典型的SaaS服务有 Salesforce 公司的 CRM系统,Google Docs 等。1.3 云计算的特点和优势云计算作为分布式计算的优势:(1).分布式系统的最大优势就是因为其具有比集中式系统更好的性能价格比,用户花少量的钱就能获得高效能计算。由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优
15、势。(2).多数应用本身就是分布式的。如工业企业应用,管理部门和现场不在同一个地方的应用。(3).虚拟化。云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。(4).高可靠性。冗余不仅是生物进化的必要条件,而且也是信息技术。现代分布式系统具有高度容错机制,控制核反应堆主要采用分布式来实现高可靠性。(5).通用性。云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用
16、,同一个“云”可以同时支撑不同的应用运行。(6).可扩展性。添置一台性能更高的大型机,或者添置一台性能相同的大型机的费用都比添加几台PC 的费用高得多。(7).高度灵活性。能够兼容不同硬件厂商的产品,兼容低配置机器和外设而获得高性能计算。云计算在存储领域的发展趋势和优势:(1).用户不必为文件存储硬件投入任何前期的费用。(2).主机服务提供商会维护用户文件服务器的安全和更新问题。(3).方便的控制访问权限和文件资源管理。6 2大数据概述云计算的蓬勃发展,客观上开起来大数据时代的大门。大数据是云计算的灵魂和升级方向。云计算为大数据提供的存储的空间和访问的渠道。图 3 各地云计划项目是大数据诞生的
17、前提9微软公司全球资深副总裁、亚太研发集团主席张亚勤博士认为“云计算和大数据是一个硬币的两面,云计算是大数据的IT 基础,而大数据是云计算的一个杀手级应用”4。随着物联网、移动互联网、社会化网络的快速发展,企业数据的增长迅速,半结构化及非结构化的数据呈几何倍数增长。数据来源的渠道也逐渐增多,这不光包括了本地的文档、音视频,还包括了网络内容和社交媒体。大数据的时代已然来临,并给各行各业带来了根本性变革。2.1 何谓大数据人、机、物三元世界的高度融合引发了数据规模的爆炸式增长和数据模式的高度复杂化,世界已进入网络化的大数据(BigData)时代。以数据为中心的传统学科(如基因组学、蛋白组学,天体物
18、理学和脑科学等)的研究产生了越来越多的数据。例如,用电子显微镜重建大脑中的突触网络,1 立方毫米大脑的图像数据就超过1PB。但近年来大数据的飙升主要还是来自日常生活,特别是互联网公司的服务。据著名咨询公司IDC 的统计,2011 年全球被创建和复制的数据总量为1.8ZB(10 的 21 次方),其中 75%来自于个人(主要是图片、视频7 和音乐),远远超过人类有史以来所有印刷材料的数据总量(200PB)。Google 公司通过大规模集群和MapReduce 软件,每月处理的数据量超过400PB;百度每天大约要处理几十PB 数据;Facebook 注册用户超过10 亿,每月上传的照片超过10 亿
19、张,每天生成300TB 以上的日志数据;淘宝网会员超过3.7 亿,在线商品超过8.8 亿,每天交易数千万笔,产生约 20TB数据。传感网和物联网的蓬勃发展是大数据的又一推动力,各个城市的视频监控每时每刻都在采集巨量的流媒体数据。工业设备的监控也是大数据的重要来源。例如,劳斯莱斯公司对全世界数以万计的飞机引擎进行实时监控,每年传送PB数量级的数据 5。一般意义上,大数据是指无法在可容忍的时间内用传统IT 技术和软硬件工具对其进行感知、获取、管理、处理和服务的数据集合。大数据的特点可以总结为4 个 V,即 Volume(体量浩大)、Vari-ety(模态繁多)、Velocity(生成快速)和Val
20、ue(价值巨大但密度很低)。首先,数据集合的规模不断扩大,已从GB 到 TB 再到 PB级,甚至开始以EB和 ZB 来计数。IDC 的研究报告称,未来10 年全球大数据将增加50 倍,管理数据仓库的服务器数量将增加 10 倍。其次,大数据类型繁多,包括结构化数据、半结构化数据和非结构化数据。现代互联网应用呈现出非结构化数据大幅增长的特点,至 2012 年末,非结构化数据占有比例将达到整个数据量的75%以上。同时,由于数据显性或隐性的网络化存在,使得数据之间的复杂关联无所不在。再次,大数据往往以数据流的形式动态、快速地产生,具有很强的时效性,用户只有把握好对数据流的掌控才能有效利用这些数据。另外
21、,数据自身的状态与价值也往往随时空变化而发生演变,数据的涌现特征明显。最后,虽然数据的价值巨大,但是基于传统思维与技术,人们在实际环境中往往面临信息泛滥而知识匮乏的窘态,大数据的价值利用密度低。维克托尔耶 舍恩伯格明确指出,大数据时代最大的转变就是,放弃对因果关系的渴求,而取而代之关注相关关系。也就是说只要知道“是什么”,而不需要知道“为什么”。这颠覆了千百年来人类的思维惯例,对人类的认知和与世界交流的方式提出了全新的挑战。2.2 从数据库(database,DB)到大数据(bigdata,BD)从数据库到大数据,看似只是一个简单的技术演进,但细细考究不难发现两者有着本质上的差别。大数据的出现
22、必将颠覆传统的数据管理方式。在数据来源)数据处理方式和数据思维等方面都会对其带来革命性的变化6。如果要用简单的方式来比较传统的数据库和大数据的区别,我们认为“池塘捕鱼”和“大海捕鱼”是个很好的类比。“池塘捕鱼”代表着传统数据库时代的数据管理方式,而“大海捕鱼”则对应着大数据时代的数据管理方式,“鱼”是待处理的数据。“捕鱼”环境条件的变化导致了“捕鱼”方式的根本性差异。这些差异主要体现在如下几个方面:数据规模。“池塘”和“大海”最容易发现的区别就是规模。“池塘”规模相对较小,即便是先前认为比较大的“池塘”,譬如 CLDB(very large database),和“大海”XLDB(extrem
23、ely 8 large database)相比仍旧偏小。“池塘”的处理对象通常以MB 为基本单位,而“大海”则常常 GB,甚至是TB,PB为基本处理单位。数据类型。过去的“池塘”中,数据的种类单一,往往仅仅有一种或少数几种,这些数据又以结构化数据为主。而在“大海”中数据的种类繁多“数以千计”而这些数据又包含着结构化、半结构化以及非结构化的数据”并且半结构化和非结构化数据所占份额越来越大。模式(schema)和数据的关系。传统的数据库都是先有模式,然后才会产生数据。这就好比是先选好合适的“池塘”,然后才会向其中投放适合在该“池塘”环境生长的“鱼”。而大数据时代很多情况下难以预先确定模式,模式只有
24、在数据出现之后才能确定,且模式随着数据量的增长处于不断的演变之中。这就好比先有少量的鱼类,随着时间推移,鱼的种类和数量都在不断地增长。鱼的变化会使大海的成分和环境处于不断的变化之中。处理对象。在“池塘”中捕鱼,“鱼”仅仅是其捕捞对象。而在“大海”中,“鱼”除了是捕捞对象之外,还可以通过某些“鱼”的存在来判断其他种类的“鱼”是否存在。也就是说传统数据库中数据仅作为处理对象。而在大数据时代,要将数据作为一种资源来辅助解决其他诸多领域的问题。处理工具。捕捞“池塘”中的“鱼”,一种渔网或少数几种基本就可以应对,也就是所谓的 One size fits all。但是在“大海”中,不可能存在一种渔网能够捕
25、获所有的鱼类,也就是说 No size fits all。从“池塘”到“大海”不仅仅是规模的变大。传统的数据库代表着数据工程(data engineering)的处理方式,大数据时代的数据已不仅仅只是工程处理的对象,需要采取新的数据思维来应对。图灵奖获得者、著名数据库专家Jim Gray博士观察并总结人类自古以来,在科学研究上,先后历经了实验、理论和计算3 种范式。当数据量不断增长和累积到今天,传统的 3 种范式在科学研究,特别是一些新的研究领域已经无法很好地发挥作用,需要有一种全新的第4 种范式来指导新形势下的科学研究。基于这种考虑,Jim Gray 提出了一种新的数据探索型研究方式,被他自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 计算 论文
限制150内