首页 理论教育 Hadoop与OpenStack区别:云计算中的差异

Hadoop与OpenStack区别:云计算中的差异

时间:2023-10-29 理论教育 版权反馈
【摘要】:Hadoop与OpenStack区别如下。OpenStack参照Amazon云,注重虚拟化/虚拟机及其配套的服务;参照Google注重海量的数据分析和处理。Hadoop是一个分布式数据库,如Hadoop支持OpenStack中的Object Store模块。如果把Openstack比作Windows的话,Hadoop相当于SQL Server。OpenStack管理虚拟机,如xen、kvm等,“云”是虚拟机;Hadoop负责分布式计算和分布式存储,把一个执行任务分开,放到不同的节点(物理机)处理后汇总。OpenStack主要用于资源的虚拟化,Hadoop主要用于超大数据处理和数据挖掘。

Hadoop与OpenStack区别:云计算中的差异

Hadoop与OpenStack区别如下。

(1)OpenStack参照Amazon云,注重虚拟化/虚拟机及其配套的服务;参照Google注重海量的数据分析和处理。

(2)OpenStack的主要目的是实现一整套的云计算基础构架,包括云计算、网络、对象存储、镜像文件存储、身份认证、BlockStorage和前端UI,每个模块对外提供API,可以独立供云用户调用,内部模块之间的相互调用也使用这些API。

Hadoop是一个分布式数据库,如Hadoop支持OpenStack中的Object Store模块。如果把Openstack比作Windows的话,Hadoop相当于SQL Server。

(3)OpenStack管理虚拟机,如xen、kvm等,“云”是虚拟机;Hadoop负责分布式计算和分布式存储,把一个执行任务分开,放到不同的节点(物理机)处理后汇总。(www.xing528.com)

(4)OpenStack是IaaS虚拟机管理软件,用户可以自行建立和提供云端运算服务;Hadoop是分布式文件系统与分布式计算平台的开源方案,侧重于HDFS云存储与MapReduce云数据分析等。

(5)OpenStack主要用于资源的虚拟化,Hadoop主要用于超大数据处理和数据挖掘。

(6)Openstack把大机器虚拟成很多小机器使用,大大提高资源使用率;Hadoop把小机器合起来用,用于解决单台大机器无法解决的计算和存储等问题。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈