下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

利用hadoop能否去搭建云计算平台?

作者:课课家教育     来源: http://www.kokojia.com点击数:835发布时间: 2017-01-10 15:00:33

标签: 云计算hadoop云计算平台

  我们知道hadoop它并不完全代表云计算,因此如果是要用Hadoop去搭建完整的云计算平台,这肯定也是不够的,我们经常会说云计算,它实际上还是通过计算机的大规模或者说海量处理来为生活中各式各样的人和各行各业服务,因此核心就是在“服务”。关于服务的概念,展开来就是常用的那3种:也就是SaaS,PaaS,IaaS。对云计算来说,公有和私有,虚拟和存储,这其实是相对讨论的核心,这一点我们是需要区别了解清楚的。

利用hadoop能否去搭建云计算平台?_云计算_hadoop_云计算平台_课课家

  再来说说Hadoop。在Google三大论文的直接刺激下,Hadoop社区已经是兴起,但在众多的开源的现实中,Hadoop(主项目)它可以说是所有已知云计算方面开源项目的一个最高的项目。

  那么云计算中有哪些构件?发展到目前的技术与规模,现在并没有一个准确的定论,但对Hadoop来说,实现了的部分,就是大部分企业在不断发展中所遇到的大部分问题。

  从整体生态系统的角度来讲,从底层存储,然后是到中间的计算模型和框架,再到上层的逻辑处理和流、显示,都有相应开源的实现。这就是我们所说的构件了。

  这也就包括了我们之前看到的Hadoop2.0中,并且是引入的新的处理框架,Spark,Storm,YARN(取代MR),这些实际上都是Hadoop生态系统的完善与实现。

  Hadoop它实现的是在简易的硬件基础上进行尽量高可用性海量计算与处理的中上层模型。Hadoop处理了存储(它只是一部分),虚拟化是没有涉及的,而底层硬件Hadoop它也是不会涉及到的。

  不管Hadoop或者是其它项目,只要是在软件的层面想通过纵向或者横向的拓展解决所有的问题这些都是不现实的,那么Hadoop在硬件这方面,只是在实现中预留或者接入硬件特性,也就是在虚拟化这方面Hadoop只是个“APP”这样理解比较确切的。

  那么完整的云计算平台是怎样呢?

  一般按照企业级来说的话,是要看具体的企业方向和企业类型的,包括IBM和VMware都有提供不同的解决方案。大致上一定是由单点–>集群–>多层(准分布式)–>硬件–>分布式(地域分布)来解决的。

  我们看一下互联网负载均衡技术是如何发展的就就更容易理解云计算:

  客户端缓存–>CDN缓存–>Apache&Nginx静态页面缓存–>phpjava动态内存–>Memcache&OtherNosql–>MySQL&Oracle–>HDFS&OtherBigTable

  总的来说,云计算从出现到现在,看到的但很多资料只是互相复制黏贴,并没有说到云计算的核心,有一个值得思考的观点是,完整的云计算平台,依赖的是业务,提供的是存储与支持。

赞(22)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程