当前位置:首页 > 云计算 > 正文

云计算主流虚拟化技术有哪些(虚拟化技术的分类有哪些)

云计算的关键技术有哪些

云计算近年来特别流行。今天小编就来说说云计算的重要技术。

云计算使用了很多技术,包括编程模型、数据管理技术、数据存储技术、虚拟化等。云计算平台技术和管理技术是最重要的。

(1)编程模型

MapReduce是Google开发的Java、Python和Chop编程模型。是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(超过1TB)上的并行作。严格的编程模型使得云计算环境中的编程变得非常简单。MapReduce模型的思想是将要执行的问题分解在Maps)和Reduce(简化)中,首先通过Map程序将数据切割成琐碎的块,分配(调度)大量的计算机处理到达到分布式计算的效果,然后通过Reduce程序汇总输出结果。

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

云计算由大量大量的数据组成。因此,云计算采用分布式空间来存储数据,并采用冗余存储的方式保证数据的可靠性。Hadoop团队。

GFS是Google文件。

)是一个可扩展的分布式文件,可用于大规模、分布式和大量数据的访问。设计理念。iGFS不同于传统的文件,是对大规模数据处理和Google应用程序的。具有特殊功能的设计。它可以与常见的廉价硬件配合使用,但可以提供容错功能。它可以为大量用户提供较高的整体性能服务。

GFS集群由一台主服务器和大量的块组成。它由一台服务器组成,被许多客户端访问。主服务器存储文件元数据,包括命名空间、访问控制信息、文件到块的映射以及块的实际位置。它还控制整个的活动,例如区块租赁。管理、孤块垃圾收集、块服务器之间的块传输。主服务器定期通过心跳消息与各个区块服务器进行通信,向区块服务器发出指令并收集其状态。GFS中的文件被划分为64MB的块,具有冗余存储,每个块在上存储3个以上的备份副本。

客户端和主服务器的更换仅限于元数据作,所有数据通信直接联系块服务器,大大提高了效率提升和主服务器过载预防。

(3)海量数据管理技术

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