OpenStack 是云计算平台.说白了就是能够在上面创建虚拟机,管理虚拟机(美其名曰:计算资源虚拟化),管理存储资源(美其名曰:存储资源虚拟化).
OpenStack的存储管理包括两个工具:一个是分布式文件系统,一个是为虚拟机创建磁盘的工具.
OpenStack可以和hadoop比较的就是分布式文件系统.hadoop是为了实现大数据量存储.
OpenStack的存储工具(名字叫swift)是对象存储.
我知道的就是这些.具体的区别可以自己上网查查.
总的来说:OpenStack和hadoop不是同一个层次的东西,无法比较.可以比较的是OpenStack的工具swift.
OpenStack的存储管理包括两个工具:一个是分布式文件系统,一个是为虚拟机创建磁盘的工具.
OpenStack可以和hadoop比较的就是分布式文件系统.hadoop是为了实现大数据量存储.
OpenStack的存储工具(名字叫swift)是对象存储.
我知道的就是这些.具体的区别可以自己上网查查.
总的来说:OpenStack和hadoop不是同一个层次的东西,无法比较.可以比较的是OpenStack的工具swift.
解决方案 »
- 三大运营商发力云计算 三年后市场空间将达372亿
- openstack多个内网如何组成一个内部局域网
- 在vSphere上部署通过BOSH工具大规模部署Cloud Foundry(系列文章)
- 阿里云云服务器部署企业级web应用的优势与不足?
- 大数据分析层次结构问题
- HFile的Data块
- MAC环境docker容器中的django运行,修改views.py后无变化
- fc和iscsi
- 为什么在Flume中加入自定义interceptor会报出ClassNotFoundException
- Aws 磁盘共享的问题
- 高手反问云服务器技术,不可能的障碍!
- 问一下,/var/lib/nova/instances/_base 目录有啥用
这样理解是不是对的:openstack 就是云操作系统,就好比是windows,而hadoop是云操作系统下的一个大型分布式计算和存储的软件。但是hadoop好像可以直接在linux下部署额·····同LZ一样凌乱····小弟新手求指导··
Openstack的主体思想是把资源进行分离,给不同的用户提供虚拟机的服务(因为他们用一个或者多个实体机太浪费资源了),这样就可以充分利用实体机资源。
Hadoop的主题思想是为了把资源进行整合,整合多台实体机(或者虚拟机)进行大数据的分析(运行某个算法且要求的数据量很大),这样就达到超级计算机的效果。
Openstack是属于云计算的IaaS层(基础架构层),而hadoop就可以在Openstack上运行(以虚拟机为基础),这也是Openstack的新project之一,叫Savana好像
官方定义:
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。解释如下:
云计算包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。
OpenStack与CloudStack实现IasS的服务的,也就是基础设施平台。
Hadoop是一个能够对大量数据进行分布式处理的软件框架,属于SaaS层面上的。由hive,mapreduce,hbase,zookeeper和hdfs组成。
Hadoop是一个能够对大量数据进行分布式处理的软件框架,属于PasS层面构建于基础设施之上
而hadoop的作用正好相反,不过他是应用软件级别的东西,比如你现在有一台笔记本,你现在需要后期渲染一段视频。但是如果要完成这段渲染所需要的资源大概是得有10个你这样的笔记本同时工作才能完成。Hadoop的作用就是把你们这10台电脑连起来并让他们一起工作。
我是这样理解的,两者应用场景不同,有错误请指出。
由Savanna项目(http://www.csdn.net/article/2013-04-19/2814960-savanna-let-hadoop-run-on-openstack)可以看出两者在云计算中所处的层次不一样,openstack实现IasS的服务的,也就是基础设施平台,Hadoop应该是PaaS,PaaS是建立在IaaS之上的,你可以通过其他方式构建IaaS也可以通过openstack构建,然后在IaaS之上构建hadoop这个PaaS,达到云计算的目的。不知道SaaS是不是就是在hadoop上运行的计算软件呢?