云服务生态圈:

openstack与hadoop的差异 hadoop与openstack的联系与区别_docker

Apache Hadoop: The killer app for OpenStack.

openstack与hadoop的差异 hadoop与openstack的联系与区别_Hadoop_02


openstack是1化N,通过虚拟化的方式提供弹性灵活高利用率的计算能力。
hadoop是N化1,通过分布式文件系统提供强大的数据处理能力。

1、为什么学习云计算要从openstack开始学?因为云计算的框架是openstack。


2、Hadoop跟云计算之间有什么关系?其实没有什么关系,就像猫王和爱因斯坦一样没什么关系,要非得说存在什么关系也是六度空间的关系。


3、openstack有什么厉害之处?openstack最牛的不是代码怎么样,算法怎么样而是架构最牛,类似于乾坤大挪移,可以嫁接和管理各种架构。


4、openstack是否就是云计算?openstack只是云计算的一个框架,从底层硬件架构是全部X86还是传统的IOE架构,操作系统是Ubuntu还是Redhat虚拟化是xen,kvm or docker通通没关系,中间这层是openstack至于往上再怎么设计等等,就是传说中的太极剑法,只有剑意,没有剑式。


5、网上(包括中国知网)一大堆所谓云计算下的XXX性能测试论文都是在扯犊子,openstack只是提供虚拟机的管理,啥时间能提高性能了?不知道什么叫做损耗吗?这就跟定滑轮一个道理,把重1N的物体提高10米需要做10焦耳功,用定滑轮就得12焦耳。鬼才知道你们用了虚拟机之后性能居然比物理机性能要好的理论是怎么得出来的。


6、那为什么还会用openstack,如上个例子,定滑轮需要做额外的功,为什么大家还要用定滑轮?


7、学习云计算的前期准备,最起码能对Linux进行最基本的操作,比如熟练更改网卡配置,熟练yum安装,熟练使用yum/apt-get,熟练更换源,netstat 知道/etc和/var/log,知道什么是kvm什么是docker,然后就可以开始openstack学习了。


8、不要没学习就问云计算这样那样的问题装得自己很懂似的,其实这问题本身就挺无知,我们学习云计算本身的目的就是为了避免云计算的短板,而是使用它的长处为我们创造效益,对于它不足的地方我们完全可以通过其他技术手段来弥补,这就是框架的牛逼之处,对于高并发的业务,我们在云主机上挂Oracle和EMC都是可以的。


9、docker技术也并非完美,弹性扩展确实很犀利,不过会产生资源竞争,在一切求稳的生产环境中值得考虑。


云架构规划:

openstack与hadoop的差异 hadoop与openstack的联系与区别_Hadoop_03