热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

云计算的安全问题

虽然云计算产业具有巨大的市场增长前景,但对于使用云服务的用户而言,云计算存在着多方面的潜在风险和各种安全问题。在客观分析了当前云计算领域发展中面临的安全挑战问题基础上,总结了云安全领域的最新研究进展,最后指出了云安全领域的主要研究方向。云计
虽然云计算产业具有巨大的市场增长前景,但对于使用云服务的用户而言,云计算存在着多方面的潜在风险和各种安全问题。在客观分析了当前云计算领域发展中面临的安全挑战问题基础上,总结了云安全领域的最新研究进展,最后指出了云安全领域的主要研究方向。云计算与可信计算技术的融合研究将成为云安全领域的重要方向。

1 安全问题成为领域发展的最大挑战
近两年来,云服务提供商频频出现各种不安全的事件。2008年2月15日Amazon出现了网络服务宕机事件,使得几千个依赖亚马逊的EC2云计算和S3云存储的网站受到影响,其中包括Twitter,SmugMug,37Signals和AdaptiveBlue等。2009年2月24日,谷歌Gmail邮箱爆发全球性故障,服务中断时间长达4h。此次故障是由于位于欧洲的数据中心例行性维护,导致欧洲另一个数据中心过载,连锁效应扩及其他数据中心,最终致使全球性断线。2009年3月7日,Google发生了大批用户文件外泄事件。2009年3月15日,微软的云计算平台Azure停止运行约22h,微软至今没有给出详细的故障原因。2009年6月11日,Amazon的EC2中断了几个小时,原因是雷击损坏了公司数据中心的电力设备,造成一些AWS客户服务中断。2009年7月19日,亚马逊云计算服务网络服务再次中断。云计算在极大地方便用户和企业廉价使用存储资源、软件资源、计算资源的同时,面临的最大挑战或者说存在的问题来自安全方面。云计算十大问题与机会,其中服务可用性(availability of service)、数据防丢失(data lock-in)、数据保密性和可审计性(data confidentiaLity and auditability)、数据传输瓶颈(data transfer bottlenecks)、性能不可预知性(performance unpredictability)、大规模分布式系统中的漏洞(bugs in large-scale distributed systems)、声誉共享(reputation fate sharing)等都与保密性和可靠性相关。
云计算必须妥善解决安全(security)、数据和应用的互操作(data andapplication interoperability)、数据和应用可移植性(data and application portability)、治理和管理(governance and management)、计量和监测(metering and monitoring)5项挑战,否则将影响其实现承诺。惠普的云计算专家Goldsack等人也认为:云计算基础设施服务必须具备隐私性和安全性、服务质量和性能保证、灵活性、向上和向下的可伸缩裁剪性以及故障恢复能力等一些特定属性,才能够满足企业级的要求。
云计算发展的十大问题与机会


表1 云计算发展的十大问题与机会

2 云安全领域的研究进展


安全的云


安全的云
由于整个云计算领域的研究刚刚起步,有关云安全(cloudsecurity)的研究还非常少,云安全的基本概念或界定也还比较模糊混乱。RSAE,Gartner,CSA,SUN,IBM等组织在云计算领域的最新研究对云安全管理与技术的发展具有积极意义。RSA在其云计算安全自皮书中,列举了在供应商管理、技术标准、数据可迁移性、数据机密与隐私、访问控制、符合性、以及安全服务水平等方面的安全度量指标,并总结了基础设施(infrastructure)、身份(identity)、信息(information)等3大类云计算安全要素。RSA实验室(RSA Laboratories)的Bowers等人还提出了一种高可靠性、完整性云存储模型HAIL,并进行了安全性和效率方面的实验。
2008年7月,国际研究机构甘特纳(Gartner)发布的一份名为“Teleworking in the Cloud:SecurityRisks and Remedies”的报告,也列举了云计算存在的特权用户的接人、可审查性、数据位置、数据隔离、数据恢复、调查支持、长期生存性等7大风险。报告认为,云计算需要进行安全风险评估的领域包括数据完整性、数据恢复及隐私等。此外,还需对电子检索、可监管性及审计问题进行法律方面的评价。
2008年10月,IBM发布的《新兴安全性技术趋势展望》 白皮书概括了预计在接下来2~5年内将会影响安全性环境的九个重要的趋势和技术,其中排在第一位的趋势为“保护虚拟化环境的安全”。具体包括对云计算环境中以下3方面问题的解决:
①各组织(云服务提供商)应该准备好强有力的单独管理功能,通过可在多个虚拟化平台问应用的分离策略,可以从其余用户中分离出专用于某个用户的应用、数据和基础设施;
②应该像保护物理环境那样有力地保护和管理虚拟环境的完整性。应该将网络监控和入侵防御等传统的安全性功能应用到虚拟环境中;
③由于虚拟化资源是作为数据图像存储的,所以有可能遭到污染。各组织应该建立图像管理功能,以保护并维护包括功能强大的变更和批处理管理程序等在内的资源定义。
2009年4月,在美国旧金山的RSA大会上正式成立的云安全联盟(CSA)发布的一份名为“云计算关键领域安全指南(security guidance for critical areas of focus in cloud computing)”的报告提出了便携性与互用性(portability and interoperability),数据中心操作管理(data center operations),法规与审计(compliance and audit),事件响应、告知与修复(incident response,notification,and remediation),应用安全(application security),加密与密钥管理(encryption and key management),身份认证与访问控制(identity and access management)等15个需要解决的领域(domain)安全问题。全面概括了云计算用户和提供商必须解决的问题,涵盖了和云计算相关的法律、技术和管理等各方面问题。云安全(cloud security)是一个综合的概念和问题,研究的是云计算过程涉及的环境(environment)、流程(process)、技术(technique)、管理(management)、服务(service)等各个层面的安全问题。如果单纯从某一个层面如技术角度去定义,无疑是偏面的,不能从根本上揭示问题本质。云安全领域研究工作的努力目标是达成安全云(secure cloud)或安全云计算(secure cloud computing),虽然这事实上是一个没有终点的方向。
目前,云服务商在信息安全的工作还非常有限。一般只是对存储数据进行加密,使用SSL,SSH等安全协议保证数据传输安全和用户安全访问。但是当用户数据在后端服务器的内存(RAM)中计算处理时,则必须是以明文的形式才能进行处理的,这为利用操作系统漏洞攻击载入内存中的数据提供了可能。如何对内存数据进行保护和隔离将是云计算的重要安全需求之一。
有些人提出了安全云(secured cloud),其中公共云中用户的数据与其他组织的数据充分隔离存储,通过采用安全独立的云区域(secured 8L isolated cloud area)提供虚拟机资源保证高度隔离,最重要的是数据进行了由专家设计并测试的加密处理。云服务商与组织内部的通信通过加密的VPN专用通道,符合用户组织安全策略设计的日志管理和资源安全管理措施。此外,还包括可移植性(portability)、带管理的访问(administrative access)、安全性测试(testing)、透明度(transparency)、规范(compliance)等方面的要求。
数字化身份管理(digital identity management services)是云计算平台根据用户身份属性(identity properties)和历史记录(interaction histories)进行服务访问控制的重要措施,一种基于身份特征、AgZKPK(aggregate zero knowledge proofs of knowledge)加密协议和语义匹配技术的解决方法。
文献中毛文波等人有关云计算安全的最新研究,是根据所示的面向服务的云计算架构从云计算前端(客户端、用户端)到后端(服务器端、数据中心)逐层进行分解展开的,非常有参考价值。


面向服务的云计算架构及相关安全技术
面向服务的云计算架构及相关安全技术


Santos等人设计提出了可信云计算平台(trusted cloud computing platform,TCCP),包括一系列信任结点(N)、信任协调者(TC)、非信任云管理者(CM)和外部信任实体(ETE)等。其中TC由一个特定的外部信任实体(ETE)维护。TCCP通过提供黑盒(closed box)运行环境来保证客户虚拟机的安全,同时还允许用户对安全性进行测试与验证。


可信云计算平台TCCP


可信云计算平台TCCP
在国内,陈海波、臧斌宇等人从云计算平台的安全性、可维护性、可用性、可信性等方面进行了“云计算平台可信性增强技术”的研究,很大程度上具有“开拓性”的意义。与华中科技大学(Huazhong University of Science and Technology)的金海教授等人在著作中提到的“安全可信的虚拟计算系统”的观点接近,有关文献对虚拟化技术如何提升系统安全性进行了分析,提出虚拟化至少在3个方面对安全性提升具有不可估量的影响:①可以轻松隔离和屏蔽不稳定或具有安全隐患的应用程序;②可以支持提供高效的灾难恢复方案和健全有力的犯罪分析③虚拟化还能提供更为廉价的入侵检测工具。复旦大学(Fudan University)、武汉大学(Wuhan University)、华中科技大学(Huazhong University of Science and Technology)、清华大学(Tsinghua University)和EMC还联合启动了“道里”研究项且,专门致力于云计算环境下关于信任和可靠度保证的全球研究协作,结合可信计算技术和硬件虚拟化技术实现用户可验证的安全应用隔离和行为规范,加强对云计算和云存储服务中的用户数字财产的保护。可信计算技术通过增强体系结构的安全来提高计算平台的安全性。从当前本领域研究的发展形式分析,云计算与可信计算技术的融合以更好解决云服务中的安全问题将成为一个重要方向。
3 结束语
云计算宣告了以设备为中心计算时代的终结,取而代之的是以互联为中心的计算模式。但是并非只停留在空中,靠哗众取宠来赢得赞誉。云计算使用户可以把计算处理工作的一部分甚至全部外包出去,信息部门不需要为公司服务器的维护配置专业技术人员,而是通过互联网来访问计算基础设施。一家大型云计算服务提供商能迅速满足各种客户对更多计算功能的需求,那些没有大型数据中心的中小型企业也能够利用云计算服务提供商的强大处理功能,有效地降低IT成本。作为一项有望大幅降低成本的新兴技术,云计算正日益受到众多企业的认可。
从学术研究的角度,云安全领域迫待需要解决的问题包括:如何对存储数据、传输数据进行加密的问题;云计算中新加密算法的研究与算法更新换代问题;云服务应用程序组件间的身份验证问题;云计算平台安全性评估标准与应用;如何对有权访问异域云服务的用户以及访问方式进行管理;云服务应用程序接口的安全与访问控制问题;服务云计算需要的新一代网络安全技术;研究建立完善的云计算服务质量(QoS)体系;云计算与可信计算技术的融合研究。
云计算模式下,所有的业务处理都将在服务器端完成,服务器一旦出现问题,就将导致用户应用无法正常运行,数据无法访问。虽然解决云故障的时间一般并不长,然而足以作为一个对云计算的警示。毕竟云服务的规模都十分庞大,在出现问题之后,很容易导致网民对于云计算模式的怀疑,动摇用户对云服务的信心。由此可见,如果云计算的可靠性和安全性的软肋不能很好解决的话,云计算的普及仍有很长一段路要走。



推荐阅读
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 本文探讨了2012年4月期间,淘宝在技术架构上的关键数据和发展历程。涵盖了从早期PHP到Java的转型,以及在分布式计算、存储和网络流量管理方面的创新。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • ZooKeeper集群脑裂问题及其解决方案
    本文深入探讨了ZooKeeper集群中可能出现的脑裂问题,分析其成因,并提供了多种有效的解决方案,确保集群在高可用性环境下的稳定运行。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 远程过程调用(RPC)是一种允许客户端通过网络请求服务器执行特定功能的技术。它简化了分布式系统的交互,使开发者可以像调用本地函数一样调用远程服务,并获得返回结果。本文将深入探讨RPC的工作原理、发展历程及其在现代技术中的应用。 ... [详细]
  • Qwik:一款创新的JavaScript框架,致力于提升网页应用的速度与响应性
    Qwik是一款新的JavaScript框架,旨在通过其独特的可恢复性机制,显著提高网页应用的加载速度和用户体验。 ... [详细]
  • 2023年5月20日凌晨5:20(北京时间),由区块链技术和去中心化应用平台ArcBlock(区块基石)研发的ABT钱包移动应用程序,在苹果App Store和Google Play同步上线,标志着用户在数字世界中首次能够完全掌控自己的身份。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
author-avatar
小峰哥2502868817
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有