云计算对IT产业的影响
云计算对IT产业的影响
大约每隔15 年左右,IT 产业就会进行一次变革性的转变。不同技术力量相互碰撞和倾轧,并最终产生出一种能改变整个产业生态的革命力量。我们认为云计算就是这样一种力量,它将从根本上改变IT 产业。从计算演变的历史我们可以发现,每个计算时代都有自己深深的烙印,也都有这一时代独领风骚的企业。无论是主机时代的IBM,PC 时代的微软,还是Web 时代的Google ,都是各自时代的杰出代表。云计算对IT 产业的影响无疑是巨大和深远的,我们认为它会带来划时代的变革。当云计算时代到来的时候,IT 行业将面临重新洗牌,也必将诞生这一时代的领头羊。这种新老交替的过程对传统厂商来说是痛苦的,但是其中孕育的巨大商机仍将促使大家都争先恐后地加入到云计算的浪潮中来。
云计算正在改变信息产业的格局,它将使IT 基础设施变成如水电一样按需使用和付费的公用基础设施,它将改变软件产业的开发和部署方式,使其像传统工业流水线一样高效,极大地简化企业的IT 管理,有效降低企业的IT 基础设施成本,降低个人使用信息服务的难度,并全面提高社会整体信息化水平。
图1.20 云计算对IT产业的影响
1.6.1 硬件模型的改变
英特尔的创始人之一戈登·摩尔在1965 年发表文章指出,芯片中的晶体管和电阻器的数量每年都会翻番,这就意味着半导体的性能与容量将以指数级增长,并且这种增长趋势将继续延续下去。1975 年,摩尔又修正了这一定律,他认为每隔24 个月晶体管的数量就将翻番。虽然摩尔定律描述的是计算机处理芯片的一个经验式定律,但是IT 产业中的许多硬件都有类似的发展规律。在过去的几十年中,芯片的发展基本符合摩尔定律的描述。然而随着传统芯片制造工艺逐渐逼近物理极限,单核处理器的制作方式要想进一步提高晶体管密度就遇到了非常大的障碍。聪明的芯片工程师设计了一个变通的方法,就是采用多核芯片,使之满足“横向扩展”而非传统的“纵向扩展”,从而提高晶体管的总数和性能。这种多核的架构采用了“分而治之”的方法,通过划分任务,应用能够充分利用多个内核,通过并行计算的方式提高芯片性能。
云计算的出现同样以类似的方式改变了硬件模型。在传统硬件模型的架构下,如果需要更高的处理能力,更大的存储空间,人们一般都要通过采用更高级、更强大的服务器来实现,比如选择大型服务器或高端的小型机等。但是随着应用规模越来越大,尤其是对于许多互联网上的应用,这种方式对用户有多个挑战。比如,系统的纵向扩展能力比较有限,无论是什么样的服务器,所能扩展的处理器和内存都相对有限。另外,对于大规模应用来说,这种构建方式下系统的构建成本比较高。传统的大型机和小型机由于不是采用标准化的构建方式,其成本始终居高不下。云计算的出现,使人们开始重新考虑硬件平台的构建方式。绝大部分云计算平台目前都是采用标准化、低成本的硬件,然后通过软件方式来横向扩展,以构建出一个庞大和稳定的计算平台。我们认为这是未来的“主机”,它会比传统主机的性能要强上千倍,但是成本却只有后者的几分之一。
1.6.2 应用模型的改变
传统的基础架构或系统平台中的资源都不能动态配置,因此应用程序在设计的时候主要考虑自身业务逻辑的实现。应用程序本身的监控和管理都是通过其他系统管理软件如System Center 、Tivoli 等来实现。有一些管理得比较好的应用程序,可以通过这些系统管理软件实现部分资源动态调整。但是,这些传统的应用程序本身对底层平台的运行情况是没有任何感知的。随着云计算的出现,应用程序本身的自动化逐渐成为可能。这些具有运行环境感知功能的应用程序可以称为“自我感知应用”(Self-Sensing Application )。
自我感知应用的出现是应用程序发展的一种趋势,是自动化在应用程序运行过程中的一种体现。在做传统应用程序设计的时候,我们把主要的精力都放在了功能性的需求方面,而对于一些非功能性的需求则往往采用手工配置的方式来实现。云计算平台的出现使得计算平台的资源具有了可编程的特性,因此我们在应用程序的架构设计中可以通过基础架构平台的一些接口来感知应用程序的实际运行情况,并可以结合访问情况对应用程序的运行资源进行动态调整,以实现完善的自动化程序运行。
云计算平台具有可编程的资源分配,因此我们还可以设定自动化的部署过程,也就是可以让应用程序自动化地完成部署、升级等工作。自动化部署也是应用程序动态扩展的一个前提。这样,当需要更多计算实例来处理更多的用户请求的时候,新的计算实例可以动态地生成出来并自动启用。从应用模型的角度来看,云计算平台的出现使得开发人员可以快速地构建高可用并且几乎可以无限扩展的应用。
自我感知应用是应用程序朝着成为具有独立、自治单元的方式发展的一种体现。应用架构师在做设计的时候,面对的是底层抽象的、几乎无限的计算资源,而不是传统意义上的物理资源。从另外一个角度看这种设计方式也是应用程序与底层计算平台松耦合的一种体现,从而使得应用程序不绑定具体物理硬件。云计算平台从底层提供几乎无限的计算、存储和网络资源,其上的应用程序就像一个个具有人工智能的独立单元,它们在完成自身业务工作之外,还能够具有自我管理和自我修复的功能。
从用户使用服务的角度来说,应用模型的另外一个变化是用户消费服务的方式将会更加灵活。云计算的出现使得大量的计算工作从终端设备逐渐迁移到云计算平台上,因此对于终端设备的计算要求相对有所下降。我们会看到越来越丰富的终端设备,无论是PC ,平板电脑,智能手机等都可以成为用户使用服务的方式。
1.6.3 服务模型的改变
云计算使得信息服务的社会化成为可能,改变并精细化了大众需求,催生新的市场和新的服务业。信息服务的方式将逐渐向类似于传统公共设施的服务方式,也就是通过集中供应然后按照用户使用量来计费的模式转变。随着云计算的发展,许多传统的IT 厂商都将逐渐从纯粹的产品和方案的供应商向云计算服务供应商进行转变。个性化的需求会延续传统的信息技术应用方式,但是对于大众化的、比较具有共性的信息服务,需求将快速转型到新的服务模型。
传统软件行业的业务模式是通过销售软件许可证,然后用户自己一次性购买软件使用权的方式。在这种方式下,用户不但需要自己购买软件,还需要采购与之配套的硬件环境,并需要专门的人员进行管理和维护。另外,当软件有了新的版本之后还需要定期进行升级。软件的这种业务方式将随着云计算的到来而逐渐结束。在新的方式下,用户不再需要购买任何软件和硬件,只需要按照使用量支付费用,就可以通过互联网随时使用自己所需要的服务。软件厂商将应用软件部署在统一的云计算平台上,改变传统销售软件许可权的方式而变成软件服务供应商。显然,这种方式也更有利于软件厂商保护自己的知识产权。对于最终用户而言,这种新的方式免除了他们对服务器硬件、网络安全设备和软件升级维护等的支出。
我们会逐渐看到云计算对软件、硬件和服务等领域的影响。无论是服务器、个人计算机、咨询服务、软件开发、网络硬件,甚至是电信运营等各个领域都会由于云计算方式的出现而发生改变。公有云的服务从某种程度上也可以看成IT 外包的某种形式,因此传统IT 外包业务也会受到云计算的冲击。有一些IT 行业的工作种类也会受到影响(比如一般的系统管理员),当然云计算也会创造出一些新的工作岗位。云计算对整个IT 行业的影响是如此巨大而深远,因此以云计算为载体的信息技术公用设施化的发展,其影响必将超越IT 本身,甚至会最终重塑经济和社会形态。