云计算是社会分工专业化发展在信息技术领域的一个表现。


从人类社会某个行业来看,一开始分工不明确,工作中的所有工序都由一个人或者若干人,再或者一群人一起完成的。这些人在一起共同完成这一工作,生产出产品。在这种阶段,生产效率低。为了要达到利润最大化,必然要提高生产效率。而提高生产效率的一个非常有效的途径就是拆解生产工序、明确分工、提高专业化程度。这样的好处就是,人只要专注于他所承担的那么一小块领域,减少领域间切换的成本,而且在承担领域精益求精。


举个例子,生产一个东西要A、B、C、D、E五道工序,只有一个工人,要生产5个这样的产品。请问下列的方案,那个效率会更高些?
1. ABCDE 组装 ABCDE 组装 ABCDE 组装 ABCDE 组装 ABCDE 组装
2. AAAAA BBBBB CCCCC DDDDD EEEEE 组装 组装 组装 组装 组装
从我们的直观经验来看,第二种方案肯定更快。因为在第1种方案,工人在生产出部件A后,他的大脑又要转换去思考生产B,依次类推,这个转换是要时间开销。而在方案2中,做A,做A,一直持续做5个,再转换去做5个B,依次类推,如下所示:
1. A|B|C|D|E | 组装 |A|B|C|D|E | 组装 |A|B|C|D|E | 组装 |A|B|C|D|E | 组装 |A|B|C|D|E | 组装
2. AAAAA | BBBBB | CCCCC | DDDDD | EEEEE | 组装 组装 组装 组装 组装
中间的竖线代表一次转换,
在方案1中,要29次转换,而在方案2中,只有5次转换,减少了24次转换。


生产的分工带来了生产效率的提高,同时他又带来的另一个好处,那就是降低人力成本,降低培训成本。找一个掌握全部5到工序的人容易,还是找一个只要会其中1个工序的人容易。另外,培训一个人掌握全部5道工序的代价,肯定要比培训一个人只要掌握其中1个工序的代价要大。


生产效率的提高,人力资源的丰富,一定会使这个产品越来越完美,越来越丰富,这个行业越来越来欣欣向荣。


现在回到信息技术领域。


我们回顾一下在云计算这个概念未提出的情况,一个想在信息技术领域有所作为的白手起家的哥们在有了一个好的idea后,他要解决的一些基础设施问题。信息技术在垂直方向上,可以分为硬件、系统软件、应用软件三个层次。一般情况下,我们都是在应用软件这个层面谋求发展,这位哥们也不例外。所以为了发展他的这个应用软件(我们假定这个哥们开发的是一款基于web的应用)为了自己的事业,他必须要购买服务器,购买操作系统,进行IT管理。光这些硬件、软件投入成本就已经是一笔不小的开销了,再加上IT设备管理,所有这一切,实在是一个大大的门槛啊。或许,这个哥们没有财力购买服务器,没有精力去学这些IT设备管理,那样,他的这个idea就只是停留在纸面上。


现在有了云计算。信息技术分为三个层面,硬件,系统软件,应用软件,所以云计算服务商也对应在这三个层面提供服务,可以租用硬件服务器,也可以租用系统软件平台,也可以使用应用软件提供的服务。所以,刚才那个哥们不用担心硬件服务器,不用担心操作系统,买不起就先花一点小钱租吧·,他只要花精力去实现他的这个Web应用就可以了。


没有云计算,原先开发一个应用软件,必须要准备硬件服务器,准备操作系统,然后再是自己的应用软件,好不容易啊。通过云计算,把这些准备硬件服务器,准备操作系统等基础设施工作统统交给专业的人去做,自己只要专注在应用软件本身的开发。


社会分工专业化在信息技术领域的发展使得云计算孕育而出,这势必会使用信息技术领域更加蓬勃发展,百花齐放,也给了很多有抱负的创业者更多的机会和更大的舞台。


另一方面,云计算也是解决在中国盗版严重,软件开发者利益受损问题的一个很好的技术。因为云计算架构下,你要使用应用(Web应用),可以看作是使用服务器端提供的服务,必须要和服务器进行一定的通讯,有了这么一个通讯过程,那么服务器端就可以做很多的验证工作,从而拒绝为盗版提供服务。如果是Web应用,那连应用本身都是在访问服务器时,从服务器端即时下载下来的,更加无从谈起盗版了。所以,今后基于HTML5的网页客户端编程会成为主流。

 

 

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐