随着信息科技的现代化发展,人们对计算能力的要求也不断提高,作为与计算密不可分的存储技术,也伴随着计算模型的升级,从最初的单机存储、网络存储、分布式存储发展到现在的云存储。云存储是在云计算概念上延伸发展出来的一个新概念,是实现云计算的系统架构中重要组成部分之一。与云计算类似,云存储是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量不同类型的存储设备通过虚拟化软件集合起来协同工作,共同对外提供数据存储和业务访问功能,是对虚拟化存储资源的管理和使用。
尽管很多研究机构认为云计算提供了可靠安全的数据存储中心,但安全问题依然是云存储中存在的主要问题之一。从用户角度考虑,数据的保存都交给云存储供应商,因此数据的可用性及安全性也成为云存储系统突出的问题。在2010年3月召开的云计算中国峰会(The cloud Computing China Congress-CCCC 2010)中指出,随着云计算技术的逐步成熟,云安全问题将日益突出,云计算的数据安全正在成为人们关注的重要问题。
目前,在国内外的研究中,对云存储安全方面的研究还比较少。Bowers等提出了分布式加密系统,Cachin等通过使用加密工具来解决数据完整性和一致性问题,研究数据可恢复机制,典型的包括Weatherspoon的Antiquity与Kotla的SafeSrore,Antiquity是OceanStore的最新改进版本,它被设计用于文件系统和备份的应用程序存储服务系统。国内清华大学、华中科技大学、国防科技大学等科研院校也开始在云存储技术相关领域进行基础性研究工作。如何在复杂的网络环境中保障数据发布及存储服务中的隐私,实现云存储对用户数据的安全性与可信性,是目前亟需解决的问题。
1 云存储系统安全威胁分析
1.1云存储系统结构
从实际应用和服务的角度考虑,云存储首先利用了网络,其次它可以按需分配,此外它的虚拟化主要用于存储和数据管理。与传统的存储相比,云存储不仅是一个硬件,而且是一个由网络设备、存储设备、服务器、应用软件、公用访问接口、接入网和客户端程序等多个部分组成的复杂系统。各部分以存储设备为核心,通过应用软件来对外提供数据存储和业务访问服务。云存储系统的体系结构有以下4层,如图1所示。
图1 云存储系统结构
(1)存储层是云存储最基础的部分,它由各种各样的存储设备和网络设备组成。同时,还有一个存储管理系统,负责对硬件设备的集中管理、状态监控以及维护升级等。
(2)基础管理层是云存储最为核心的部分,也是最复杂的部分。基础管理层大量采用了集群管理技术和分布式存储系统的成熟方法,在实现良好的可扩展性的同时,也满足了可用性及性能的需求,它还负责数据加密、备份及容灾等任务。
(3)应用接口层是利用云存储资源进行应用开发的关键部分。云存储供应商通过应用接口层对客户提供统一的协议和编程接口,以进行应用程序的开发。通常这种协议都是基于网络的跨平台协议。
(4)访问层是基于云存储开发的应用程序的入口。任何一个授权用户都可以通过标准的公用应用接口来登录云存储系统,共享云存储所提供的服务。
1.2 云存储系统安全分析
灵活性、易于使用的服务和易于共享基础设施是云计算的优势,然而数据通过互联网在各层之间进行传输并存储,用户对于敏感数据存取时,无法对风险进行直接控制。可以说,云存储自身的特点决定了它在现有的技术方面存在一些安全问题,具体表现如下。
(1)传统的安全域划分无效。由于云存储中服务必须是可伸缩的,对外部来讲并不是透明的,因此云存储中无法清晰地定义安全边界及保护设备,为具体保护措施的实施增加了一定的难度。
(2)云存储是通过网络来传输数据的,其中包括网络中的恶意攻击等造成的服务中断、数据破坏、信息被窃取和篡改等,对实现数据的安全存储造成一定的影响,数据的安全通信、访问认证与保密性也是有待解决的问题。
(3)数据存储的安全性防护包括最终存储数据的存放位置、数据完整性、数据间分散存放等。此外,即使数据采用加密技术,也只是在网络上加密传输,数据在处理和存储时也需要保护。
(4)数据的可靠性、可用性。数据在存储系统的容错性、可恢复性和完整性面临一些问题,如何避免在灾难(停电、地震、水灾、火灾等)发生时带来的服务中断乃至数据介质被直接破坏等问题。
(5)如何实现数据之间的逻辑卷管理、存储虚拟化管理和多链路冗余管理将会是一个巨大的难题,也将是整个云存储架构的性能瓶颈,而且还会带来后期容量和性能扩展难等一系列问题。
由此可见,数据的安全性问题贯穿于整个云架构的各个层次,单独讨论云存储在某一层中的安全性是毫无意义的。总体而言,对该方面的研究存在两种思路:
①借鉴信息安全的C.I.A特性(机密性、完整性、可用性),为某一特定应用提出专门的实现思路(如增强文件服务器的安全性、客户端加密文件系统、对磁盘磁带全盘静态加密、客户端直接访问磁盘的认证机制等),即将适用于信息安全的措施(如加密技术、完整性技术)移植到存储系统中;
②从存储系统的体系结构入手,寻找安全高效的网络存储与安全管理模式。为此,本文设计了一种面向分散式分片存储管理来解决云存储和应用过程中的数据安全性问题。
[page]
2 云存储安全架构设计
根据云存储中数据的安全性分析,从数据传输到存储,都需要建立相应的保护措施进行层与层之间的防范。按照云存储的层次结构,通过不同的保护策略逐层对需要存储的数据进行保护,从而实现从数据传输到存储位置的全面防护。该安全架构采用信息扩散法、分散式存储管理、数据自举恢复等技术,分层实现存储数据在云存储中完成应用系统的数据安全存储管理和传输,其系统总体安全框架结构如图2所示。
图2 面向分散式存储的云存储安全架构
2.1 访问层到应用接口层的设计
通过访问控制与身份认证,采用加密技术SSL对用户存储数据进行保护,使数据在网络传输中得到较为安全的保障。用户与云存储服务器相互认证,对双方安全证书和身份进行鉴别,成功后用户代理通过安全API和云通信连接进行数据存储服务。
2.2 基础管理层设计
通过信息扩散法,数据分片后在网络传输和数据存储时具有相对的保密性和安全性。在云存储的基础管理层中利用IDA思想,通过分片器把存储信息分片,使数据变成无法被其他非认证系统所识别的数据片段。对于每一个单独的数据片段来说,这些数据片段是不具有任何意义的,如果数据在网络传输过程中被他人截获,被植入的木马病毒扫描获取或在存储设备上被意外窃取,由于截取方只是获得信息的部分数据片段,截取的信息并不具有任何实际含义,这样就能够保证数据分片后不会产生保密信息泄露或扩散。此外,当这些分片后的数据放入地理位置不同的存储器中,即便被其他用户误操作提取时,也能保证需要保护的信息不会被分析出来。数据的分散式存储机制也使存储系统具备一定的容错、容灾能力,提高了信息的可用性。
分片器根据IDA算法将数据分片后,云存储服务器将每个分片数据用一个固定不变的64位句柄对其进行标识,这些句柄也是唯一的,读取数据时根据存储服务器中虚拟视图中句柄和字节范围来进行,在主服务器中建立一个数据列表,用来存储系统中的元数据,其中包括用户存储的文件名、对应的句柄号和文件大小等信息。
数据的存储无论在内容上还是在存储设备中都是分散的,当用户需要对云存储中的数据进行访问或者操作时,分散存储管理器(DSM)需要把分散的数据整合起来,提供给用户一个虚拟的视图,这些分散数据对于用户来说是透明的。用户可以根据提供的视图,对存储的数据进行管理。此外,DSM还支持对元数据的管理,便于用户对数据进行创建、检索和删除等操作。
2.3 存储层设计
在存储层设计中,为了实现数据存储的安全策略,云存储中需要满足用户存储海量数据的需求,存储系统规模及存储容量都在不断增长,与存储相关的出错率将越来越高。为了确保云存储安全系统中数据存储的高可用性和可靠性,系统存储层中的设备都必须异地存放,并且互为冗余,这样能够提高设备容错能力和存储利用率。系统使用Reed -Solomon码提供任意高错误恢复技术,保证系统在发现问题后能够被迅速检测到。如果设备上的数据损坏、丢失,存储系统中自动化检测过程会发现这个问题,通过检查可用片重新计算数据片中所有的数据,根据其他存储设备中完好的数据恢复被破坏的数据。通过这样的数据自举恢复,提高了云存储系统的平均无故障时间。
[page]
2.4 面向分散式存储的云存储数据存取过程
面向分散式存储的云存储用户进行数据存取的过程如图3所示,当用户(个人或企业)存取数据时,在客户端通过系统安全认证后将信息进行SSL加密,传送到Internet中,通过云存储服务器管理,用分片器将数据分片,然后再把数据片传给分散在各地物理位置不同的存储介质中去;当用户读取数据或者查询数据时,在云存储服务器通过身份验证后,用户通过分散存储管理器提供的虚拟视图,完成数据的检索或者删除等操作,此后分散存储管理器再通过设备上的记录表,对存储层中的存储设备进行相应的操作,最后将操作结果返回给用户。
图3 用户DSM存取过程
DSM主要负责将数据转发给分片器,记录路径并为用户建立虚拟视图,具体工作过程如下:
(1)接收用户数据的DSM请求;
(2)转发给分片器并记录数据存取路径,等待分片器返还数据状态信息;
(3)创建用户虚拟视图表。
分片器根据IDA算法进行数据分片,分片规则为每个数据片中包含的信息内容不会被泄露,其具体工作过程如下:
(1)从分散存储管理器中提取数据;
(2)根据IDA算法进行数据分片;
(3)将分片后的信息传输到各地的存储设备中;
(4)将存储完成后的状态信息(成功或者错误)、存储设备号、存储位置等返回给分散存储管理器。
存储器主要实现数据最终存取,并带有定期检测数据、自动发现存储数据错误功能,并根据其他互为冗余的存储设备数据修复受损数据,以提高信息的可用性,其工作过程如下:
(1)存储数据后同时在其他存储设备中写入校验码;
(2)向分片器返回数据存储信息;
(3)定期自动检查数据的完整性。
3 系统分析与验证
用户保存数据时,系统首先在访问层实现用户身份认证、授权、防止非法访问和越权访问,并将保存数据进行加密,当数据在访问层和应用接口层被拦截时,拦截者不会得到有效的数据信息。
数据在基础管理层被分片后,每个信息中单独的片段也是无效的,在数据从基础管理层到存储层传输的过程中,假设此时数据被拦截(木马病毒扫描获取),截获者得到的只是数据片段,无法对数据的有效性加以分析。
在数据最终存放的存储层中,分片的数据也因为其单独被获取后,获取者由于没有完整的分片数据信息,并且即使得到所有数据分片,也因其没有数据合成的方法,最终不能得到完整的数据。此外,当数据被破坏时,存储层中互为冗余的数据也可将其恢复,保证了数据的安全性和可用性。
可以看出,本系统根据云存储的层次结构,通过相应的保护策略逐层对数据进行保护,从数据传输到存储,都建立了相应的保护措施进行云存储层以及层与层之间的防范,实现了数据的全面防护,防止了需要保密的数据泄漏后造成不必要的损失。该方法在Windows环境下通过系统仿真加以了认证。
4 结论
由于云计算的复杂性以及用户的动态性,云存储主要存在数据间分开存放、数据恢复、数据加密、数据完整性保护等问题。本文提出的云存储安全架构对于数据保密性要求高、基于内容存储的用户,在安全性、可靠性和可用性方面具有较大的优势,具备一定的容灾、数据恢复及容错能力。然而,这些需要通过空间和时间上的代价来满足安全性需求。因此,根据本文提出的安全架构特点,通过增强动态分析明确最佳的性能所在,优化数据存取路径,提高数据整体读取性能,以实现更具有存储空间效率的存储策略,增强云存储服务效率等,将是我们下一步要研究的重点问题。
相关推荐
Ftrans混合云数据管理解决方案是针对企业面临的数据分散和管理难题而设计的一种高效、全面的云数据管理策略。该方案的核心目标是将不同云环境和本地存储整合为一个统一、流畅的数据管理体系,最大化数据的价值。 ...
关键词部分概括了文章的核心内容和研究方向,包括工业物联网、雾计算、云/雾混合架构、数据安全存储、数据冗余和数据分配等。这些关键词不仅指明了工业物联网数据存储的新趋势,也暗示了未来的研究方向。 综上所述...
【Veritas NetBackup™:企业数据...综上所述,Veritas NetBackup™是面向云环境企业数据保护的理想选择,它提供了全面、可扩展、集成且创新的保护策略,帮助企业应对数据快速增长的挑战,确保业务连续性和数据安全。
- 目标:构建双活数据中心,推动异地容灾,采用云技术优化资源管理,规范化IT运维,建立面向智能制造的网络环境。 4. **架构设计内容框架**: - 包括元数据、供应链、客户服务、技术研发、生产制造等多个业务领域...
以Hadoop分布式文件系统(HDFS)为例,它将文件分割成多个块,分散存储于集群中的多台服务器上,不仅解决了存储容量问题,还通过数据冗余提高了数据安全性和系统可靠性。 #### 面向未来的云存储设计趋势 未来,云...
这种分散式的超融合架构为数据中心提供了更高的可用性和数据保护,同时也为桌面虚拟化场景提供了理想的基础设施。在中国市场,超融合架构的发展势头强劲,2015年市场规模已达到近亿美元,预计2016年将进一步扩大。...
1. 数据安全:在混合IT架构下,如何确保数据在传输和存储过程中的安全性成为首要问题。这要求云服务提供商具备强大的安全防护能力,以保障用户数据不被泄露或篡改。 2. 大数据存储与分析:数据量的爆发式增长对存储...
- **数据安全**:数据存储在云端,面临被盗取的风险。 - **合规性**:需要满足不同地区的法律法规要求。 - **依赖性**:对云服务商的高度依赖可能导致业务风险。 - **网络延迟**:对于实时性要求高的应用场景可能...
【大数据】的特征包括大量性、高速性、多样性和价值密度低,这些特性使得传统的集中式存储方式难以满足需求。分布式存储技术的出现,如Hadoop的HDFS(Hadoop Distributed File System)、Google的GFS(Google File ...
对于平台系统运行环境和使用维护情况的监控,平台应具备统一监控运维管理平台,以及数据存储安全、访问安全、网络安全等的安全管理系统。 在数据科学利用方面,随着城镇化的发展和交通管理基础设施的大规模建设,...
相比之下,分布式架构允许将数据和服务分散到多个节点上,通过负载均衡和数据复制,实现服务的横向扩展和高可用性。 金融行业在转向分布式架构的过程中,首先尝试了面向服务的架构(SOA),将大型系统拆分为多个...
在电子政务领域,大数据的解决思路是针对当前面临的一系列挑战而提出的,这些挑战包括信息资源共享困难、缺乏统一的数据标准、信息孤岛严重、数据安全缺乏保障、项目建设运维成本高以及资源利用率低等问题。...
面向云存储的多维球面门限秘密共享方案是一种针对云存储环境下机密数据安全存储的解决方案。随着云计算技术的发展,越来越多的企业和个人开始利用云存储服务来存储和共享数据。然而,云存储服务的便利性同时也带来了...
针对医疗、教育、市政、金融、广告媒体、零售等六大行业,Snowflake提供了定制化的服务解决方案,涵盖了数据安全、数据引擎、数据湖、数据仓库、数据分析和应用以及数据交换等多个方面。 产品优势方面,Snowflake...
1. 分布式文件系统技术,如HDFS,通过构建分布式集群,将数据分散存储在各个节点上,提高了存储效率和数据安全性,同时保证了大规模数据的快速访问。 2. 分布式数据库技术,以HBase为例,专门处理半结构化和非结构...
- **备份与恢复**:定期备份数据,制定数据恢复计划,确保数据安全。 #### 五、总结 电影票订票系统的开发不仅提升了影院的服务水平,也为用户提供了更加便捷、人性化的购票体验。通过对系统背景、需求分析、架构...
1. **集中式存储**:数据仓库通常采用集中式的数据库结构,将来自不同业务系统的数据聚合在一起。 2. **面向主题**:数据仓库围绕特定业务领域或主题组织数据,例如销售、客户、产品等,而非像操作数据库那样按部门...
- 信息孤岛严重:数据分散、不共享,容易形成信息孤岛,导致业务流程割裂。 - 信息化水平弱:工地数字化、智慧化需求迫切,亟需技术升级。 #### 二、方案概述 - **智慧工地解决方案**:该方案集成了物联网、...
**达梦大数据平台**\n - 提供数据存储类解决方案,如DM7大型通用关系型云数据库、列存库、MPP数据库,以及面向列的分布式NoSQL型数据库MGBase,以满足不同类型数据的存储和处理需求。\n\n综上所述,电子政务领域的...
- **列存**:不同于传统的行存储方式,列式存储将数据按列组织存储,有利于提高特定查询的性能。 #### 软件篇 - **Memcached**:一种高性能、分布式内存对象缓存系统。 - **特点**:简单易用、高性能、低延迟。 ...