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

分布存储技术解决云计算


一、云计算的关键技术有哪些近年来,云计算特别受欢迎。今天小编就来说说云计算的重要技术。
云计算系统用到了很多技术,包括编程模型、数据管理技术、数据存储技术、虚拟化技术以及云计算平台管理等。技术是最重要的。
(1)编程模型
MapReduce是Google开发的Java、Python和Chop编程模型。它是一种简化的分布式编程模型和高效的任务调度模型,适用于大型数据集(超过1TB)的并行操作,在云计算环境中编程非常容易。MapReduce模式的思想是将要执行的问题分解为Map(映射)和Reduce(化简)。首先通过Map程序将数据切割成不相关的块,分配(调度)大量的计算机处理,达到分布式计算的效果,然后通过Reduce程序汇总并输出结果。
(2)海量数据分布式存储技术
云计算系统由大量服务器组成,同时为大量用户服务。因此,云计算系统采用分布式存储来存储数据,并通过冗余存储来保证数据的可靠性。该数据存储系统是由GoogleGFS和Hadoop团队开发的HDFS的开源实现。GFS(GoogleFileSystem)是一个可扩展的分布式文件系统,用于大型、分布式访问。GFS的设计理念与传统文件系统不同。它旨在处理大量数据,可以在廉价、普通的硬件上运行,为广大用户提供一种综合性能较高的服务。GFS集群由一个主服务器和大量的块服务器组成,并被许多客户端访问。主服务器存储文件系统元数据,包括命名空间、访问控制信息和从文件。块的分配和块的当前位置还控制系统范围的活动,例如块租用管理、孤立块垃圾收集以及块服务器之间的块传输。对于各个块服务器,通过HeartBeat消息向块服务器提供指令。捕获其状态。GFS中的文件被分为64MB的块,具有冗余存储,所有数据都存储在系统中并有3个以上的备份。
客户端与主服务器的交换仅限于元数据数据操作和所有数据通信直连区块服务器,大大提高了系统效率,防止主服务器过载。
(3)海量数据管理技术
云计算的要求为了处理和分析大量数据针对分布式数据,必须采用数据管理技术才能够有效管理大量数据。云计算系统中的数据管理技术主要是GoogleBT(BigTable)。数据管理技术以及Hadoop团队开发的开源数据管理模块HBase。


二、云计算的核心技术

云计算的核心技术是技术、虚拟化技术和分布式技术

1./FSx,对象存储为:AmazonS3AmazonS3是AmazonSimpleStorage的缩写,是一种对象存储。通过KeyValue存储网络对象。

2.虚拟化技术

虚拟化是指利用虚拟化技术将一台计算机虚拟地变成​​多台逻辑计算机。多个逻辑计算机可以在一台计算机上同时运行。每台逻辑计算机可以运行不同的操作系统,应用程序可以在独立的空间运行而不会互相影响,从而显着提高计算机工作的效率。

例如,使用VMWARE虚拟机可以在物理主机上创建不同的硬件和操作系统,形成不同的“新主机”。

3.分布式技术

经典的云计算架构中使用了很多分布式技术来实现大规模计算。在规模扩展能力、硬件容错、性能提升等方面比传统集中式技术具有巨大优势。我们先来说说资源。