百度一下 藏锋者 就能快速找到本站! 每日资讯归档 下载藏锋者到桌面一键访问

当前位置:主页 > 云计算 > 从事云计算需要涉猎哪些技术,包括语言,系统,开发平台等

从事云计算需要涉猎哪些技术,包括语言,系统,开发平台等

所在栏目:云计算 时间:07-13 10:47 分享:

想从事云计算方面,需要涉猎哪些技术,具体包括语言,系统,开发平台等?

首先,对于云计算来说,运维和开发都是很重要的,听过一种说法,云计算拼得是就是运维,这句话虽然 有点夸张,但也并非全无道理,从你的问题来看,你应该问得是开发方面。

其次,正如Flysky所说的,云计算话题很大,平常所说的大多 数是指IaaS,PaaS和SaaS,但是也有人将Hadoop也归为云计算,这个跟之前的XaaS还是有很大区别的。如果想要学习Hadoop,那就比较简单了, Linux,Java。。。

第三,现有有很多开源的云计算平台,IaaS的有OpenStack、Eucalyptus、CloudStack、OpenNebula等,PaaS的有vmware 的CloudFoundry、RedHat的OpenShift, SaaS的不大清楚,请其他知友来介绍一下,这些都基本可以免费下载下来,自己安装部署搭建云计算 平台。我觉得自己多玩玩会有助于加深对这些技术的了解。而且这些平台的源码都是公开的,可以更加深入学习云计算背后的技术。

第四 ,至于技术准备,首先我认为Linux知识是必须的,基本所有的开源云计算平台都是基于Linux的,如果对Linux不熟悉,那么现在就开始学习使 用吧。语言方面我认为只要熟悉一门语言就可以了,其他的可以慢慢学,如果你看这些开源的云计算代码可以发现,OpenStack使用Python写的 ,CloudFoundry和OpenShift则基本是由Ruby,Eucalyptus和CloudStack是Java,OpenNebula是C++。现在比较热门的OpenStack和CloudFoundry 都是脚本语言写的,或许可以看出脚本语言在云计算中的重要性吧。

第五,虚拟化技术对于云计算来说是很重要的,IaaS的基础就是虚拟 化技术,更具体来说就是Xen和KVM,所以这方面的知识也是应该学习的,不用深入到Xen和KVM的源代码实现层面,但是基本的使用和libvirt api 编程还是需要掌握的。PaaS不一定需要虚拟化,但是PaaS和IaaS的结合我觉得是一个趋势,以CloudFoundry为例,尽管它是PaaS,其本身 也被设计运行在通用硬件上,但是CloudFoundry BOSH工具将它和IaaS(更准确地说是和虚拟化技术)完美地整合到一起,这也是我认为虚拟化 技术重要的原因。

第六,云计算除了虚拟化技术之外,存储技术,尤其是分布式存储也是相当重要的。例如OpenStack的swift,开源分布 式存储系统ceph等,这方面我本人了解得比较少,希望有其他知友分享一下这方面的知识。

记得OS大牛Bryan Cantrill说过,大致意思是 云计算的技术问题都可以归根为操作系统的技术问题,个人觉得还是有一定道理的~

其实现在在做云计算的东西,概念性太多了。后台就是更新的虚拟化。所谓的全世界访问都一样只是传说。你买的时候在哪个数据中心 ,你以后也就在那个数据中心了。

学院开“云计算”这门课的老师说过一句话,云计算无非是新瓶装旧酒。如果要搞,学好已有的知识,足够了,具体知识@jefflee 说得很 详细,赞一个。说句题外话,虽然现在云计算很火,但是否真的是革命性技术还两说。

从事云计算需要涉猎哪些技术,包括语言,系统,开发平台等 免费邮件订阅: 邮件订阅

图片推荐

热点排行榜

CopyRight? 2013 www.cangfengzhe.com All rights reserved