热门标签 | 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)体系;云计算与可信计算技术的融合研究。
云计算模式下,所有的业务处理都将在服务器端完成,服务器一旦出现问题,就将导致用户应用无法正常运行,数据无法访问。虽然解决云故障的时间一般并不长,然而足以作为一个对云计算的警示。毕竟云服务的规模都十分庞大,在出现问题之后,很容易导致网民对于云计算模式的怀疑,动摇用户对云服务的信心。由此可见,如果云计算的可靠性和安全性的软肋不能很好解决的话,云计算的普及仍有很长一段路要走。



推荐阅读
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 本文回顾了2017年的转型和2018年的收获,分享了几家知名互联网公司提供的工作机会及面试体验。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • 深入解析ESFramework中的AgileTcp组件
    本文详细介绍了ESFramework框架中AgileTcp组件的设计与实现。AgileTcp是ESFramework提供的ITcp接口的高效实现,旨在优化TCP通信的性能和结构清晰度。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • 深入解析BookKeeper的设计与应用场景
    本文介绍了由Yahoo在2009年开发并于2011年开源的BookKeeper技术。BookKeeper是一种高效且可靠的日志流存储解决方案,广泛应用于需要高性能和强数据持久性的场景。 ... [详细]
  • 为何我选择了华为云GaussDB数据库
    本文分享了作者选择华为云GaussDB数据库的理由,详细介绍了GaussDB(for MySQL)的技术特性和优势,以及它在金融和互联网行业的应用场景。 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 本文详细介绍了使用ZooKeeper构建高可用集群的方法,包括必要的软件环境准备、配置文件调整及集群启动等关键步骤。通常,一个ZooKeeper集群由奇数个节点组成,以确保Leader选举的有效性。 ... [详细]
  • 热璞数据库与云宏达成兼容性互认证,共筑数据安全屏障
    热璞数据库与云宏信息技术有限公司近期宣布完成产品兼容性互认证,旨在提升数据安全性与稳定性,支持企业数字化转型。 ... [详细]
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社区 版权所有