2云计算的关键技术
2.1关键技术的研究现状
2.1.1虚拟化技术
虚拟化技术是云计算系统的核心组成部分之一,是将各种计算及存储资源充分整合和高效利用的关键技术。虚拟化是为某些对象创造的虚拟化版本,比如操作系统、计算机系统和网络资源等。它是表示计算机资源的抽象方法,通过虚拟化可以用与访问抽象前资源一致的方法访问抽象后的资源,从而隐藏属性和操作之间的差异,并允许通过一种通用的方式来查看和文互资源。虚拟化技术实现了物理资源的逻辑抽象和统一表示,它是指计算元件在虚拟的基础上而不是真实硬件的基础上运行。通过虚拟化技术可以提高资源的利用率,并能够根据用户业务需求的变化,快速、灵活地进行资源部署,从而使得不同层次的使用者、开发及文护人员,能够方便的使用开发及文护存储的数据、应用于计算和管理的程序,实现动态负载均衡;同时与硬件无关的特性带来系统自愈功能,提升系统的可靠性。在云计算实现中,计算系统虚拟化是一切建立在“云”上的服务与应用的基础。
2.1.2 数据存储技术
为保证高可用性、高可靠性和经济性,云计算采用分布式存储的方式来存储数据,采用冗余存储的方式来保证存储数据的可靠性,即为同一份数据存储多个副本。这样用户就无需考虑存储容量、数据存储位置以及数据的安全性和可靠性等问题。
另外,云计算系统需要同时满足大量用户的需求,并行地为大量用户提供服务。因此,云计算的数据存储技术必须具有高吞吐率和高传输率的特点。云计算的数据存储技术的主要代表有谷歌的GFS(Google File System)。GFS是一个管理大型分布式数据密集型计算的可扩展的分布式文件系统,它和普通的分布式文件系统有以下区别,如表2所示。
表2 GFS与传统分布式文件系统的区别
GFS 传统分布式文件系统
组件失败管理 不作为Exception处理 作为Exception处理
文件大小 少量大文件 大量小文件
数据写方式 在文件末尾附加数据 修改现存数据
数据流和控制流 数据流和控制流分开 数据流和控制流结合
云计算的数据存储技术未来的发展将集中在超大规模的数据存储、数据加密和安全性保证以及继续提高I/O 速率等方面。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
云计算研究现状综述+云计算展望 第5页下载如图片无法显示或论文不完整,请联系qq752018766