文档章节

Openstack和Hadoop的区别和联系

hiqj
 hiqj
发布于 2015/03/12 16:24
字数 690
阅读 309
收藏 0

精选30+云产品,助力企业轻松上云!>>>

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是把小机器合起来用,用于解决单台大机器无法解决的计算和存储等问题。
 


hiqj
粉丝 25
博文 208
码字总数 92586
作品 0
渝北
程序员
私信 提问
加载中
请先登录后再评论。
openstack 和hadoop的区别

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

寰宇01
2018/09/07
172
0
openstack学习线路指导

首先我们想学习openstack,那么 openstack是什么?能干什么?涉及的初衷是什么?由什么来组成?刚接触openstack,说openstack不是一个软件,而是由多个组件进行组合,这是一个更深层次的理解,...

剑气满天
2015/07/27
86
0
什么是openstack

什么是openstack OpenStack是一个云平台管理的项目,它不是一个软件。 这个项目由几个主要的组件组合起来完成一些具体的工作。 想要了解openstack,第一步我们可以观察他的概念图: 针对上图...

osc_3ij8s0nv
2019/02/15
2
0
Openstack架构概念图-简单汇总

OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。想要了解openstack,第一步我们可以观察他的概念图: 针对上图的翻译+解释: 上图...

osc_o18rkfva
2018/02/22
9
0
怎样用OpenStack构建Hadoop和Spark系统

OpenStack Sahara是个命令行工具,通过简化流程,跟踪复杂的细节,使Hadoop和 Spark的安装、部署变得更加简单。 OpenStack如何构建Hadoop和Spark系统 OpenStack是一种云操作系统,用于提供虚...

大数据小寒
2019/02/18
16
0

没有更多内容

加载失败,请刷新页面

加载更多

题解-洛谷P4724 【模板】三维凸包

洛谷P4724 【模板】三维凸包 给出空间中 \(n\) 个点 \(p_i\),求凸包表面积。 数据范围:\(1\le n\le 2000\)。 这篇题解因为是世界上最逊的人写的,所以也会有求凸包体积的讲解。 三位向量的...

osc_srnunz15
32分钟前
11
0
关于RNN (循环神经网络)相邻采样为什么在每次迭代之前都需要将参数detach

关于RNN (循环神经网络)相邻采样为什么在每次迭代之前都需要将参数detach 这个问题出自《动手学深度学习pytorch》中RNN 第六章6.4节内容,如下图所示: 当时看到这个注释,我是一脸懵逼,(...

osc_rl6hs0bo
32分钟前
11
0
为什么 wait 方法要在 synchronized 中调用?

作者:Yujiaao https://segmentfault.com/a/1190000019962661 一个有难度的 Java 问题,wait 和 notify。 它们是在有 synchronized 标记的方法或 synchronized 块中调用的,因为 wait 和 no...

Java技术栈
33分钟前
18
0
【退役贴】真·蒟蒻的acm感悟&回忆

窝是一只打过铁费了很大力气仍然只能大四拿铜的辣鸡的辣鸡的辣鸡…… 窝是一只打过铁费了很大力气仍然只能大四拿铜的辣鸡的辣鸡的辣鸡…… 窝是一只打过铁费了很大力气仍然只能大四拿铜的辣鸡...

osc_sqfqhs81
33分钟前
14
0
查询反模式 - GroupBy、HAVING的理解

为了最简单地说明问题,我特地设计了一张这样的表。    一、GROUP BY单值规则   规则1:单值规则,跟在SELECT后面的列表,对于每个分组来说,必须返回且仅仅返回一个值。   典型的表现...

osc_n87a5jpv
34分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部