从用户角度来看,云计算意味着数据、计算及应用均通过网络被转移到用户掌控范围之外的云服务提供商手中,因此,用户隐私信息和云服务风险等问题随之而来。从技术层面来看,传统信息安全存在的问题在云端上同样存在,而且还因为云计算的商业模式及虚拟化等技术的引入,使得云服务面临新的服务风险问题。用户必须明确使用云计算所引入的各种风险。......
2025-09-30
目前,Hadoop内置的安全机制主要如下:
1)在RPC连接上进行双向认证。Hadoop的客户端通过Hadoop的RPC访问相应的服务,Hadoop在RPC层中添加了权限认证机制,所有的RPC都会使用SASL/GSS API进行连接。其中SASL协商使用Kerberos或DIGEST-MD5协议。
2)HDFS使用的认证。一方面指强制执行HDFS的文件许可,使用Kerberos协议认证和授权令牌认证,这个授权令牌可以作为接下来访问HDFS的凭证,即可以通过NameNode,根据文件许可强制执行对HDFS中文件的访问控制;另一方面指用于数据块访问控制的块访问令牌。当需要访问数据块时,NameNode会根据HDFS的文件许可做出访问控制决策,并发出一个块访问令牌给客户端,只有使用这个令牌才能从相应的DataNode获取数据块。因为DataNode没有文件或访问许可的概念,所以必须在HDFS许可和数据块的访问之间建立对接。
3)用作业令牌强制任务授权。作业令牌是由JobTracker创建的,传给TaskTracker,确保每个Task(任务)只能做交给它去做的任务,也可以把Task配置成当用户提交作业时才运行,简化访问控制检查。这样就防止了恶意用户使用Task干扰TaskTracker或者其他用户的Task。
4)HDFS在启动时,NameNode首先进入一个安全模式,此时系统不会写入任何数据。在安全模式下,NameNode会检测数据块的最小副本数,当一定比例的数据块达到最小副本数如3时,系统就会退出安全模式,否则系统会自动补全副本以达到一定的数据块比列。
5)当客户端从HDFS获得数据时,客户端会检测从DataNode收到的数据块,通过检测每个数据块的校验和来验证这个数据块是否损坏。如果损坏则从其他DataNode获得这个数据块的副本,以保证数据的完整性和可用性。(https://www.chuimin.cn)
从以上的描述可以看出,Hadoop内置的安全机制主要是依赖Kerberos协议。然而,该协议并没有涵盖企业在安全方面的需求,如基于角色的验证和LDAP的支持等。因此,很多厂商近年来纷纷采取措施,积极应对Hadoop的安全性问题。但是,有些安全问题可能需要第三方的Hadoop安全补充工具来解决。其原因如下:
1)静态数据不加密。目前HDFS上的静态数据没有加密。那些对Hadoop集群中的数据加密有严格安全要求的组织,被迫使用第三方工具实现HDFS层面的加密,或安全性经过加强的Hadoop版本。
2)以Kerberos为中心的方式。Hadoop依靠Kerberos进行身份验证。对于采用其他身份认证方式的组织而言,这意味着他们要单独搭建一套认证系统。
3)有限的授权能力。尽管Hadoop能基于用户及群组许可和访问控制列表进行授权,但还不能完全满足企业严格的安全性需求。因此,对于企业自身而言,需要自行实现合适的基于角色的安全访问机制。比如有的组织基于XACML和基于属性的访问控制,使用灵活动态的访问控制策略。
4)安全模型和配置的复杂性。Hadoop的认证有几个相关的数据流,用于应用程序和Hadoop服务的Kerberos RPC认证,以及使用代理令牌、块令牌和作业令牌等。对于网络加密,也必须配置几种加密机制,用于SASL机制的保护质量等。所有的这些设置都要分别进行配置,并且很容易出错。
相关文章
从用户角度来看,云计算意味着数据、计算及应用均通过网络被转移到用户掌控范围之外的云服务提供商手中,因此,用户隐私信息和云服务风险等问题随之而来。从技术层面来看,传统信息安全存在的问题在云端上同样存在,而且还因为云计算的商业模式及虚拟化等技术的引入,使得云服务面临新的服务风险问题。用户必须明确使用云计算所引入的各种风险。......
2025-09-30
了解云计算的发展历程,可以洞悉云计算的发展规律,从中可以更好地洞察云计算技术的发展趋势。下面是对云计算发展历程的简要回顾[12]。2008年2月1日,IBM公司决定将在中国无锡建立世界上首个云计算中心。2008年5月10日,此云计算中心投入运营。2008年7月29日,Yahoo、Intel和HP公司宣布一项橫跨新加坡、德国和美国的联合研究计划,以此来推动云计算的发展。2009年1月,阿里软件在江苏南京建立首个“电子商务云计算中心”。......
2025-09-30
由图1-16可知,NIST的云计算参考架构定义了云计算中的5个主要参与者:云消费者、云提供者、云审计者、云代理和云载体。每个参与者都是参与云计算中事务或流程以及执行任务的一个实体。云代理 云代理是一个能够协调云提供者和云消费者两者关系的实体。......
2025-09-30
IaaS平台既有传统数据中心的安全特性,更面临自身特有的安全风险。虚拟资源层安全问题 IaaS平台大量采用虚拟化技术,包括虚拟服务器、虚拟存储、虚拟网络和虚拟交换机等,虚拟化安全成为IaaS层面临的最大安全风险。......
2025-09-30
Microsoft紧跟云计算步伐,于2008年10月推出了一套云端操作系统Windows Azure平台,作为Azure平台的开发、服务代管及服务管理的环境。Azure平台是个可同时支持微软及非微软程序语言和环境的开放性平台。Azure服务平台的整体结构如图7-2所示。图7-2 微软Azure服务平台1.Windows AzureWindows Azure是Azure服务平台的底层部分,是一套基于云计算的操作系统,主要用来提供云端线上服务所需要的作业系统与基础储存和管理的平台。但Azure Connect支持云应用程序和本地服务的交互。......
2025-09-30
关于资源调度方面的研究,大部分都是基于网格计算系统的资源调度策略演变而来的。徐保民等人[31]模拟市场经济中有关资源公平分配的原则,提出了一个基于伯格模型的资源公平调度算法。研究基于QoS的调度通常以最小完成时间或最优跨度等为目标。参考文献[36]中从约束的QoS资源分配问题出发引入博弈论,给出了一个公平的资源调度算法。......
2025-09-30
作为用户的选择之一,Azure SDK扩展了核心.NET类库,允许开发人员在Azure中整合.NET加密服务提供商。Azure实现了多层次的监测、记录和报告机制让用户了解其运行的安全性。出于安全性考虑,Azure为存储密钥的访问做相应的、完全的控制,从引导程序到操作都在精心地管理着Fabric自身的完整性。......
2025-09-30
图3-1 云基础设施栈结构图1.云数据中心网络结构对于数据中心而言,传统的数据中心架构和服务方式已经逐渐落后于时代需求,用户对安全、高效及节能等方面的要求也越来越迫切。......
2025-09-30
相关推荐