论文部分内容阅读
大数据时代的到来对数据的安全存储提出了更高的挑战,不断增长的数据需要大量的存储介质来存储,由此造成本地存储成本过高,单一存储方式不可靠,单云存储方式数据不安全,本地数据冗余存储造成存储资源浪费等问题。针对这些日益突出的问题,传统的存储方式或单云存储方式已经不能满足人们对数据安全、数据存储效率和可靠性的更高要求。为了解决数据存储安全问题,本文提出了对数据块进行切片,然后分别加密,最后分散存储在多个云上的方式。这种方式可以避免数据存储在单一云存储服务上数据不安全的问题,因为通过恶意方式获取到的数据也只有一部分加密数据,强制破解后也是不完整的数据,这样就极大的保证了数据的安全性。而且本文分析比较了多种数据切片与数据加密方式,可以根据具体文件类型与数据大小采用最优化策略处理,使其安全性和性能达到平衡。为了进一步提高数据存储的可靠性,本文提出了多云动态存储调度策略与本地存储可选配置的方案。即可以通过多云服务引擎动态调度多个云上的数据块,使其始终存储数量最少不低于两份,原数据块与备份数据块不在同一云存储服务上。用户也可以通过可选项配置使元数据在本地也存储一份,并通过异步更新策略使数据同步。同时,本文采用了微服务架构与去中心化策略保证了服务的可用性。为了解决数据存储效率问题,提出了在多云备份系统中采用数据去重策略,并结合多云存储系统运用了引用计数与引用可达的思想。即可以通过用户内数据去重与同种数据用户间去重的方式使数据存储空间尽可能小。本文还比较了其他数据去重方式,可具体根据数据存储类型采用合适的去重策略,进一步提高数据存储效率。本文针对上述重点问题以及多云动态安全存储系统中的其他问题,设计了一个初步的多云动态安全存储系统来验证这一方案的可行性。行文结构也是基于这一背景,从相关重点理论简述到系统架构设计,然后介绍了多云动态存储系统的原型实现,最后对该系统进行测试分析。实验结果表明,该方案具有较强的可行性,能达到预期的设计目标。