云计算
看“云计算”比较多出现的媒体是《程序员》,但是对云计算的概念也是一知半解,接触过的云计算的产品是Google App Engine,或都是一些Open Platform的API,大概的理解是我的一些计算任务从本地的CPU转移到了远程的服务器上。也接触过SaaS的概念,在号称国内第一的SaaS开发过相关的产品,但是云计算为什么会产生,云计算为了什么而产生,云计算解决了什么样的问题,带来了什么样的变革,也许自己是看了不少的东西,但是并不是十分的清楚。暑假里正好有一门“云计算”的讲座,听了一次毛新生做的关于云计算的演讲,感觉对之前所看到的一些知识、听到的一些说法有了一个融汇贯通。他的演讲前一部分讲Why Cloud,后一部分讲Cloud & IBM,后一部分听着听着就睡着了,前一部分讲得感觉还算比较精彩。
- WEB2.0应用发展的需要。Ajax技术的兴起,Web2.0概念的提出,越来越多人怀揣着创业的激情,梦想着可以改变这个世界。但是创业需要有成本,怎么平滑的从小规模的应用过渡到可以支撑上万人,上十万,甚至是上百万人规模的应用,是一个创业者在初期在经济上无法承受的。类似于我们这种个体他业户,显然无法在创业初期就有资本去买大型的服务器,业务发展起来了,可以扩张服务器的投入。但是这也必然会带来系统架构的更改,升级的过程中必然也会带来很多的代价。
- 企业计算的需要。随着企业规模的发展,许多企业有了自己的数据中心,IT部门也越来越壮大,但伴随着而来的问题是,企业由于部门划分等方面的原因,许多服务器被不同的部门单独使用,但是这些服务器本身却不能完全发挥其作用,使用率较低,对于企业是一种浪费。SaaS可以从一定层面上解决这个问题,但是我想对于企业来说更好的解决办法应该是PaaS,将自己的数据中心的服务器虚拟化,最大程度的减少开支,增加其利用率。
推荐一个有关云计算的pdf链接:http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf