Openstack和Hadoop的区别和联系
博客专区 > hiqj 的博客 > 博客详情
Openstack和Hadoop的区别和联系
hiqj 发表于3年前
Openstack和Hadoop的区别和联系
  • 发表于 3年前
  • 阅读 45
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

OpenStack是云计算平台.说白了就是能够在上面创建虚拟机,管理虚拟机(计算资源虚拟化)和管理存储资源(存储资源虚拟化)
OpenStack的存储管理包括两个工具:一个是分布式文件系统,一个是为虚拟机创建磁盘的工具.

OpenStack可以和hadoop比较的就是分布式文件系统:
hadoop是为了实现大数据量存储;OpenStack的存储工具(名字叫swift)是对象存储.

Openstack和hadoop的概念从根本上是不一样的:

hadoop为大数据分析或处理架构,而Openstack为云计算架构。

Openstack的主体思想是把资源进行分离,给不同的用户提供虚拟机的服务(因为他们用一个或者多个实体机太浪费资源了),这样就可以充分利用实体机资源。
Hadoop的主题思想是为了把资源进行整合,整合多台实体机(或者虚拟机)进行大数据的分析(运行某个算法且要求的数据量很大),这样就达到超级计算机的效果。
Openstack是属于云计算的IaaS层(基础架构层),而hadoop就可以在Openstack上运行(以虚拟机为基础)。

openstack注重的是虚拟化/虚拟机及其配套的服务,hadoop注重的是海量的数据分析和处理;OpenStack是IaaS(基础设施即服务)虚拟机管理软件,让任何人都可以自行建立和提供云端
运算服务。而hadoop是一个分布式文件系统+分布式计算平台的开源方案,侧重于hdfs云存储与mapreduce云数据分析等方面。

openstack是管理虚拟机的,比如xen,kvm等。它所谓的云就是一堆的虚拟机。
hadoop是负责分布式计算和分布式存储。就是把一个执行任务分开,放到不同的节点(物理机)去跑,最后汇总。

OpenStack主要目的是做一整套的云计算基础构架。包括云计算(Compute),网络(Network),对象存贮(Object Store),镜像文件存储(Image),身份认证(Authentication),BlockStorage以及前端UI。OpenStack的每个模块都对外提供API,可以独立供云用户调用,在OpenStack内部,每个模块之间的相互调用也是用这些API.

OpenStack主要做资源的虚拟化,Hadoop主要用来做超大数据处理,还可以做数据挖掘。
Openstack是把大机器虚拟成很多小机器来用,大大提高资源使用率。
Hadoop是把小机器合起来用,用于解决单台大机器无法解决的计算和存储等问题。
 


共有 人打赏支持
粉丝 25
博文 169
码字总数 93003
×
hiqj
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: