21ic问答首页 - 云计算核心技术有哪些?
相关问题
- 云计算中混合云的定义是什么1 回答
- 云计算的机制层的作用是什么1 回答
- 云计算的用户层的作用是什么1 回答
- 云计算平台即服务PaaS主要产品有什么1 回答
- 云计算平台即服务PaaS使用的技术有哪些1 回答
- 如何选择云计算平台即服务PaaS的供应商1 回答
- 云计算平台即服务PaaS的优势是什么1 回答
- 云计算都有哪些应用1 回答
- 云计算对整个IT产业带来什么样的影响1 回答
- 云计算的特点是什么1 回答
本周活跃用户
- 1Wxy8030回答 5 次
- 2xuanhuanzi回答 4 次
- 3flycamelaaa回答 3 次
- 4probedog回答 3 次
- 5powerantone回答 3 次
- 6龖齉爨麤回答 3 次
- 7laocuo1142回答 3 次
- 8tpgf回答 3 次
赞0
(1)编程模型
MapReduce是Google开发的java、Python、C++编程模型,它是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的并行运算。严格的编程模型使云计算环境下的编程十分简单。MapReduce模式的思想是将要执行的问题分解成Map(映射)和Reduce(化简)的方式,先通过Map程序将数据切割成不相关的区块,分配(调度)给大量计算机处理,达到分布式运算的效果,再通过Reduce程序将结果汇整输出。
(2)海量数据分布存储技术
云计算系统由大量服务器组成,同时为大量用户服务,因此云计算系统采用分布式存储的方式存储数据,用冗余存储的方式保证数据的可靠性。云计算系统中广泛使用的数据存储系统是Google的GFS和Hadoop团队开发的GFS的开源实现HDFS。
(3)海量数据管理技术
云计算需要对分布的、海量的数据进行处理、分析,因此,数据管理技术必需能够高效的管理大量的数据。云计算系统中的数据管理技术主要是Google的BT(BigTable)数据管理技术和Hadoop团队开发的开源数据管理模块HBase。
评论
2020-11-30
您需要登录后才可以回复 登录 | 注册