也来谈谈云计算
今天在网上看到关于IBM将与美国空军(USAF)合作建立实验性的云计算系统的新闻,这让我想起了前段时间公司CEO Sam Palmissano在被记者问及“Google 是否势不可挡”时,这位老板爆发道:“Google将为企业提供云平台吗?银行想在Google上运营吗?航空公司想在Google上运营吗?IBM能在Google上运营我们的供应链吗?Bharti Wireless想把自己都放到Google上运营吗?那些用着我们提供的系统的中国的银行想到Google上运营吗?俄罗斯中心银行网络想把它们都建立 到Google上吗?不!”实际上,IBM与Google所提供的云计算解决方案是有很大不同的。
对我来说,云计算已算不上是新颖的概念了,但还是不明白为何这个概念在近几年会这么火。简单点来说,云计算就是将大量的计算资源与存储资源统一起来,提供合适的接口给用户使用,用户不需要关心这些资源的运作方式和内部架构,就可以按需来使用这些资源,就如同我们家里的自来水一样要用的多少就用多少而无需关心这些水是从哪里来的。这个“云”指的就是接口后面那那一堆机器、存储设备和网络,因为用户不需要去关心它们之间的组成架构,对用户来讲这是透明的,就如同在一团“云”里面。而与云连接的方式就是互联网,在“云”之前,就有一个范围更广的概念:“The network is the computer”,来自SUN Microsystem,它将整个互联网当成一台计算机,也就是一个“云”。
IBM提出的云概念专门是针对于企业级用户的,这与IBM本身的企业定位相符合,IBM即将与USAF合作建立的实验性云计算系统展示了云计算进入军事领域的可能性。众所周知军事上使用的产品无论是性能、可靠性还是安全性都要比一般的民用级产品高出至少一个等级。如果这个用来支持国防和情报网络的云计算系统成功实施,那么就说明了企业部署这样的云计算系统在产品可靠性上是不会有问题的,而这是很多企业对云计算采取观望态度的主要原因,毕竟当一切都隐藏在云后面的时候,这个“云”就是一个庞大的单点。USAF选择建立云计算系统还有一个重要的考量,就是省钱。USAF虽然财大气粗,但很多新技术、新产品的预算超支严重,连F22战机的采购数量都被迫削减。相比传统方法,云计算的高效和灵活能以较小的代价提供更好的安全性,这也正是美军青睐云计算的主要原因。根据公司对外发布的资料来看,这种云应该是一种企业云,infrastructure和系统由IBM设计但由USAF来掌控。IBM现有的云计算产品主要这种企业云,因为对大企业或者关键的公共部门来讲,核心业务数据和IT infrastructure必须由自己来掌控。现成的产品有IBM蓝云解决方案。
而Google提供的云计算服务则是一种公共云,它最通用的云计算产品就是Google App Engine,用户可以自己用python语言或者java语言编写web应用放到上面去,按使用量来收费(有一定免费用量)。这种云对于个人用户或者小型企业来说,完全够用。我的独立blog就是架设在这上面的。所以说Google提出的云概念偏向于互联网计算资源,它面向的是所有互联网用户。类似的云产品(服务)还有Amazon的EC2。
当然,云计算也有潜在的危险性,除了它是一个大单点之外,还会有一定的信息安全隐患(主要是公共云),这不仅仅要在技术上进行防范,也要在使用条款这种商业协议上甚至法律上进行约束。而且在公共云上运行的应用必须做好应急接管工作,当这个云出了问题的时候,能将上面跑的业务切换到云下面来运行,之前Google App Engine就曾经试过崩溃了数个小时(导致我的blog无法访问)。
总的来讲,云计算是能带来一场信息技术革命的概念,虽然我们还不能预知这场革命将给业界带来多大的影响,但我们必须紧跟这场革命的步伐,做好准备,积极创新。