重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1831|回复: 1

openstack 和hadoop的区别?

[复制链接]
发表于 2018-7-16 11:09:04 | 显示全部楼层 |阅读模式
在云和大数据这条路上,遇到了很多的问题:
首先云平台和大数据处理技术傻傻分不清。后面才渐渐清楚,云平台和大数据处理技术,是两个东西,要辩证统一的来学习和使用。比如,搭建云平台常用的 Docker 和 DevOps,它们仅仅是容器,搭建云平台时候需要使用的而已。而大数据处理技术方面,现流行的有两套构架,OpenStack 和 Hadoop 。

那么,openstack 和hadoop的区别是什么?

(一)

openstack仿照的Amazon的云,hadoop仿照的是Google的云

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



(二)

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

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



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



(三)



openstack是管理虚拟机的,比如xen,kvm等。它所谓的云就是一堆的虚拟机。

hadoop是负责分布式计算和分布式存储。就是把一个执行任务分开,放到不同的节点(物理机)去跑,最后汇总。



(四)



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



(五)

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



(六)

Openstack是把大机器虚拟成很多小机器从而达到大的分成小的来用,大大提高资源使用率。
Hadoop是把小机器合起来用,用于解决单台大机器无法解决的计算和存储等问题。
回复

使用道具 举报

发表于 2018-7-17 08:15:10 | 显示全部楼层
openstack 一般是我们通常说的云计算操作系统,而把 hadoop 当成的大数据生态圈。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-19 03:30 , Processed in 0.089892 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表