金投网

云计算的关键技术有哪些

云计算近年来特别热门,今天小编就来讲讲云计算的关键技术有哪些。

云计算近年来特别受欢迎,今天的编辑谈云计算的重要技术.

云计算系统运用了很多技术,其中编程模型、数据管理技术、数据存储技术、虚拟化技术、云计算平台管理技术是最重要的.

(1)编程模型

MapReduce是Google开发的java、Python、Chop编程模型,是简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(1TB以上)的并行运算.严格的编程模型使云计算环境下的编程非常简单.MapReduce模式的思想是将要执行的问题分解为Map(映射)和Reduce(简化)的方式,首先通过Map程序将数据切割成不相关的块,分配(调度)进行大量的计算机处理,达到分布式运算的效果,然后通过Reduce程序将结果汇总输出.

(2)大量数据分布存储技术

云计算系统由大量的服务器成,同时为大量用户服务,因此云计算系统采用分布式存储的方式存储数据,并通过冗余存储的方式保证数据的可靠性.云计算系统中广泛使用的数据存储系统是谷歌GFS和Hadoop团队开发的GFS开源实现HDFS.

GFS即谷歌文件系统.

System)是一种可扩展的分布式文件系统,用于大型、分布式、访问大量数据.GFS的设计思想与传统的文件系统不同,是为了大规模的数据处理和谷歌的应用特性而设计的.运行在廉价的普通硬件上,但可以提供容错功能.可以为广大用户提供整体性能较高的服务.

一个GFS集群由一个主服务器和大量的区块服务器组成,并被许多客户访问.主服务器存储文件系统的元数据包括姓名空间、访问控制信息、从文件到块的映射和块的当前位置.也控制系统范围的活动,如块租赁(lease)管理、孤儿块垃圾收集、块服务器之间的块转移.主服务器定期通过HeartBeat信息与各个块服务器通信,向块服务器发出指令,收集其状态.GFS中的文件分为64MB块,用冗馀存储,每个数据在系统中存储3个以上的备份.

客户与主服务器的更换仅限于元数据的操作,所有数据方面的通信都直接与区块服务器联系,这大大提高了系统的效率,防止主服务器负载过重.

(3)大量数据管理技术

云计算需要处理和分析分布的大量数据,因此数据管理技术必须能够有效地管理大量数据.云计算系统中的数据管理技术主要是谷歌BT(BigTable)数据管理技术和Hadoop团队开发的开源数据管理模块HBase.

1 2 下一页 末页 共2页

相关推荐

全球云计算产业规模不断增大 预计2022年将超2700亿美元
中国电子技术标准化研究院软评中心云计算研究室主任杨丽蕴29日在北京举行的第二届“小程序·云开发”技术峰会上提出,云计算已成为发展数字经济的重要引擎。全球云计算产业规模不断增大,并呈多样化趋势。相关预测认为,2022年全球市场规模将超过2700亿美元。
前7月电信业务总量增19.3% 云计算业务收入增势突出
记者从工信部获悉:今年1—7月,我国电信业务收入增速平稳,前7月电信业务总量增19.3%,电信业务收入累计完成8027亿元,同比增长3.1%,按照上年不变价计算的电信业务总量为8416亿元,同比增长19.3%。
云计算迎来发展机遇期 工信部五方面推进发展
12月16日讯在今天召开的“第九届中国云计算标准和应用大会”上,工信部信软司副司长董大健表示,我国企业上云空间巨大,云计算将迎来新一轮更为广阔的蓬勃发展机遇期。
揭秘云计算 上云端享智慧生活
“司机已接单,请在5分钟内到达上车点。”简单的一句话,是现在人们最习以为常的生活场景之一。
云计算高速发展的同时也面临着挑战
“5G+云+人工智能”组合产生显著溢出效应
免责声明本文来自第三方投稿,投稿人在金投网发表的所有信息(包括但不限于文字、视频、音频、数据及图表)仅代表个人观点,不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。金投网发布此文目的在于促进信息交流,不存在盈利性目的,此文观点与本站立场无关,不承担任何责任。未经证实的信息仅供参考,不做任何投资和交易根据,据此操作风险自担。侵权及不实信息举报邮箱至:tousu@cngold.org。

财经频道FINANCE.CNGOLD.ORG