论文部分内容阅读
从2008年至今,云计算一直是个热词。同时另一个概念“云存储”也应运而生。云存储的概念一经提出,就得到了工业界和学术界的广泛关注。什么是云存储,业内很难有一个权威的定义。我们更愿意把云存储看成一种服务(Data storage as a Service),它既能为云计算提供存储服务,也能提供公共的存储服务。本文首先通过调研国内外对于云存储这一技术的研究状况,依据存储方式及存储对象的不同,将云存储分成了5大类:数据库存储,文件和对象的存储,虚拟机镜像文件的存储,虚拟磁盘的存储,虚拟机实例的存储。并讨论了每一类的研究热点问题。然后基于基础设施云,我们设计并实现了一套云存储系统,它包括两种存储方式:一是虚拟磁盘存储系统,通过使用远程网络存储协议ISCSI以及虚拟化技术,能够将互联网的存储节点的存储资源以虚拟磁盘的形式提供给计算节点上运行的虚拟机使用,提高了存储的可扩展性。二是基于Amazon S3的存储接口的在线存储系统,通过HTTP协议,实现对用户bucket和object的存储。最后基于这套云存储系统进行了功能和性能上的测试,可以看到我们的系统在提供了安全的,弹性的以及高可扩展性服务的同时,在性能上也有很好的表现。