OpenStack和Hadoop的区别是什么

区别是:1、仿照对象不同;2、目的不同;3、管理对象不同;4、侧重点不同;5、用处不同;6、运作原理不同。openstack仿照的Amazon的云,hadoop仿照的是Google的云。openstack注重的是虚拟化/虚拟机及其配套的服务,hadoop注重的是海量的数据分析和处理。

OpenStack和Hadoop的区别是什么-Worktile社区

1、仿照对象不同

openstack仿照的Amazon的云,hadoop仿照的是Google的云。openstack注重的是虚拟化/虚拟机及其配套的服务,hadoop注重的是海量的数据分析和处理。

2、目的不同

OpenStack 主要目的是做一整套的云计算基础构架。包括云计算(Compute)、网络(Network)、对象存贮(Object Store)、镜像文件存储 (Image)、身份认证(Authentication)、BlockStorage 以及前端UI 。

OpenStack的每个模块都对外提供API,可以独立供云用户调用,在OpenStack内部,每个模块之间的相互调用也是用这些API。

而 Hadoop 是一个分布式数据库。举个例子:OpenStack 中 Object Store 模块可以选择用Hadoop来支持。如果把 Openstack 比作WIndows的话,Hadoop 相当于Sql Server。

3、管理对象不同

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

4、侧重点不同

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

5、用处不同

OpenStack主要做资源的虚拟化,Hadoop主要用来做超大数据处理,还可以做数据挖掘。

6、运作原理不同

Openstack是把大机器虚拟成很多小机器从而达到大的分成小的来用,大大提高资源使用率。Hadoop是把小机器合起来用(并不是合成一台机器,CPU、内存资源无法合并,但可以执行细分后的任务,给人的感觉是合并了),用于解决单台大机器无法解决的计算和存储等问题。

延伸阅读:

什么是OpenStack?

Openstack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。Openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人将 Openstack作为基础设施即服务资源的通用前端。Openstack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用 Openstack前端来设置及管理自己的公共云或私有云。

Openstack是由 Rackspace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon ec2和S3的云基础架构服务( Infrastructure as a Service)。 Openstack包括两个主要模块:Nova和 Swift。前者是NASA开发的虚拟服务器部署和业务计算模块;后者是 Backpack开发的分布式云存储模块,两者可以一起用,也可以分开单独用。 Openstack是开源项目,除了有 Rackspace和NASA的大力支持外,后面还有包括Dell、 Citrix、 Cisco Canonical这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界名列前茅开源云台 Eucalyptus的态势。

文章标题:OpenStack和Hadoop的区别是什么,发布者:小编,转载请注明出处:https://worktile.com/kb/p/38198

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编的头像小编
上一篇 2023年2月14日 下午8:24
下一篇 2023年2月14日 下午8:27

相关推荐

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部