这篇文章主要介绍Openstack和Hadoop有什么区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
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是把小机器合起来用,用于解决单台大机器无法解决的计算和存储等问题。
以上是“Openstack和Hadoop有什么区别”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。