java培训吧 关注:116,351贴子:396,612
  • 7回复贴,共1

OpenStack 和 Hadoop 的区别是什么

只看楼主收藏回复

OpenStack 和 Hadoop 的区别是什么


1楼2015-10-12 09:10回复
    openstack是一个iaas云平台(云计算saas,paas,iaas中的iaas),是亚马逊aws的开源实现。因涉及面忒广,系统的解释可能一时半会说不完,也说不全。从硬件到OS到虚拟化、中间件、消MQ、Web都有涉及。
    hadoop是一个分布式的软件架构,有分布式计算和分布式存储。
    或许这个问题延伸为“大数据与云计算的区别”或者“openstack中的对象存储swift与hadoop中的hdfs之间的区别会更有意义啊~~


    2楼2015-10-12 09:35
    回复
      openstack是管理虚拟机的,比如xen,kvm等。它所谓的云就是一堆的虚拟机。
      hadoop是负责分布式计算和分布式存储。就是把一个执行任务分开,放到不同的节点(物理机)去跑,最后汇总。


      3楼2015-10-12 09:51
      回复
        Openstack是将物理机进行虚拟化,一台物理机可以虚拟出多个虚拟机(其实也可以把Openstack的工作的一部分想象为VMware),然后对虚拟机进行各种管理,只是VMware面向的是单台PC,而Openstack面向的是很多狠多台的群集管理,然后在部分的虚拟机中安装操作系统,例如linux,OSX,Windows等等。最后在这个云平台的系统中,再次建立集群化的Hadoop计算框架,用来分布式存储与计算。


        4楼2015-10-12 10:09
        回复
          有一个用Blub语言(假想的语言)的程序员,它是一个比Cobol还有汇编语言更强大的语言。因为对于汇编那是编译器要的事。而对于Cobol这个用Blub的程序员不知道Cobol程序员怎么用Cobol把事情搞定,因为Cobol连XXX特性都没有,所以这个程序员并不会使用Cobol或者汇编。


          5楼2015-10-12 13:46
          回复
            只要当这个Blub程序员向下审视其他不如Blub强大的语言时,这种不强大十分明显,因为这些语言没有Blub程序员习惯使用的特性。而当它们抬头看更强大的语言时,他们并不觉得他们在仰望。


            6楼2015-10-12 13:48
            回复
              俗话说,没有金刚钻,别揽磁器活。要是不懂怎么装修房子就去揽这个活,那是我们的错。我虽是不懂,但有一把力气,干个小工还是够格的。


              7楼2015-10-12 13:50
              回复
                我的意见,一个程序员,无论Java还是其他都应该具备其他系统的基础常识。


                8楼2015-10-12 13:54
                回复