文档章节

Openstack和Hadoop的区别和联系

hiqj
 hiqj
发布于 2015/03/12 16:24
字数 690
阅读 232
收藏 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是把小机器合起来用,用于解决单台大机器无法解决的计算和存储等问题。
 


本文转载自:http://1.chaoxu.sinaapp.com/archives/868

共有 人打赏支持
hiqj
粉丝 24
博文 207
码字总数 92586
作品 0
渝北
程序员
私信 提问
openstack 和hadoop的区别

(一)、openstack仿照的Amazon的云,hadoop仿照的是Google的云 openstack注重的是虚拟化/虚拟机及其配套的服务,hadoop注重的是海量的数据分析和处理。 (二)、OpenStack 主要目的是做一整...

寰宇01
09/07
0
0
Openstack Juno新版功能

openstack维持了六个月发布版本的周期。10月16日Openstack将发布Juno版本,包含几个新的项目以及大量新的特性。本文不做全面介绍,对新功能只是浅尝辄止。Nova作为Openstack的核心功能,Nov...

Inchin
2014/10/10
0
0
7年!我放弃了OpenStack

七年之痒这个词,大家经常说,不过起源,估计就不是谁都清楚。这是梦露的一部影片的名字,后来大家发现无论是企业,家庭,甚至政府,都在第七年时间段上面临各种麻烦。 OpenStack存在的问题,...

云技术之家
09/21
0
0
知行合一新华三借OpenStack乘“云”而上

云计算时代,企业如何搭上OpenStack的列车实现“云”路通途?7月14日~15日,首次登录中国大陆的OpenStack Days China峰会上,新华三集团旗下杭州华三通信云计算产品线总裁吴健指出,新华三基...

玄学酱
05/21
0
0
《云计算架构技术与实践》读书笔记(一):OpenStack概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/75370853 这位大侠,这是我的公众号:程序员江湖。 分享程序员面试与技术的那些事。...

你的猫大哥
2017/07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

小白带你认识netty(二)之netty服务端启动(上)

上一章 中的标准netty启动代码中,ServerBootstrap到底是如何启动的呢?这一章我们来瞅下。 server.group(bossGroup, workGroup);server.channel(NioServerSocketChannel.class).optio...

天空小小
45分钟前
2
0
聊聊storm trident batch的分流与聚合

序 本文主要研究一下storm trident batch的分流与聚合 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout) .p......

go4it
昨天
3
0
3分钟总结Mybatis别名

1.系统内置别名: 把类型全小写(resultType/paramType) 2.给某个类起别名 2.1 alias=”自定义” <typeAliases> <typeAlias type="com.bjsxt.pojo.People" alias="peo"/> </typeAli......

KingFightingAn
昨天
2
0
JAVA设计模式之模板方法模式和建造者模式

一、前期回顾 上一篇《Java 设计模式之工厂方法模式与抽象工厂模式》介绍了三种工厂模式,分别是工厂方法模式,简单工厂方法模式,抽象工厂模式,文中详细根据实际场景介绍了三种模式的定义,...

木木匠
昨天
8
0
C中的宏的使用(宏嵌套/宏展开/可变参数宏)

基本原则: 在展开当前宏函数时,如果形参有#或##则不进行宏参数的展开,否则先展开宏参数,再展开当前宏。 #是在定义两边加上双引号 #define _TOSTR(s) #sprintf(_TOSTR(test ABC))pr...

SamXIAO
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部