记者 / 谭茂

姚宏宇
云计算相当于信息社会的工业化革命,工业革命带来两个很重要的变革,一是生产力的极大提高,二是社会所有的人获取产品的成本和手段变得非常便宜、简单,它提供了巨大的能力,能够让以前一些不敢想的事变得可能。同样,云计算带来巨大的计算和数据处理能力,让信息产生和获取的成本变得更低廉。从这个意义上讲,云计算是信息社会的工业化革命。 在基础架构方面,随着虚拟化的计算资源可被动态分享,并作为一种服务模式被访问使用。这意味着无论个人、还是企业,都可以更加专注于自身的兴趣和业务,而将复杂的设备配置和管理等事物交由“云”的服务商来处理,他们只是按需来获得并使用计算资源。 软件产业也将发生根本性的变化,特别是基于互联网的软件企业。由于用户需求和IT技术发展很快,传统软件动辄数年的开发周期很难适应这一变化,往往造成骑虎难下的局面,而互联网的应用开发“船小好调头”。 传统软件企业的开发模式是先找到一个算法,然后实现这个算法做成产品,交给市场部门去卖。而不管是Google还是Yahoo,他们目前提供的都是服务,而非产品。这些互联网服务特别是云计算服务是建立在大型分布式系统之上的,它的规模随时可能增加,因此是个活的系统,很多时候经验要比算法和架构来得更重要,因为很多问题在应用没有达到一定的规模前是不会出现的。比如,人们常常能看到这样 的现象,传统平台软件企业可能数百乃至数千人历时数年、花费数十亿美元去开发一款软件,而互联网上的热门应用可能只是几个人写出来的。因此说,在云时代里,中国的企业完全有机会利用云计算的相关技术,创造出很好的产品和商业模式。 但是另一方面,云计算并不是万能的,不管是MapReduce还是BigTable,它们能解决的仅仅是某一方面的问题。 首先来说,云计算要解决分拆和聚拢的问题,比如某些科学计算并不适合用云计算。其次,带宽永远是它的瓶颈,再宽也不够,都可能用掉,而且带宽成本非常之高。最后就是技术问题、标准问题、法律问题。云计算现在还处于非常早期的阶段,从技术上,比如说分布式数据库,有一个很大的难题解决不了,就是事务在分布式云计算情况下如何管理,我觉得现在还没有人能解决,从标准上、法律上,还有很多问题需要大家共同努力。 《程序员》12期精彩内容:十年 《程序员》杂志订阅

Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐