May 14, 2008

云计算( Cloud Computing )就其定义而言,是一种基于互联网的超级计算模式,即把存储于个人电脑、移动电话和其他设备上的大量信息和处理器资源集中在一起,协同工作,,其最本源的想法还是分布式的平行格点计算(  grid running in parallel )。

云计算的这场技术竞赛吸引了众多参赛者。包括Sun、IBM、微软、Google、亚马逊等信息业巨头都已经循迹而来。“云计算正在兴起。”微软超级计算机研究员Dan Reed也说,“推动云计算兴起的动力是高速互联网连接的发展、更加廉价且功能强劲的芯片以及硬盘、数据中心的发展。”

很久之前我就有一个比较神奇的想法:如果IO的速度能够不再成为瓶颈,把世界的所有的计算能力集中到一起,而个人只需要拥有终端,将极大的促使计算资源的优化,也会使得单位计算能力的价格下降很多。此外,把数据放在本地也是极其不安全的,所以我把最重要的数据都通过加密后发送到我的多个邮箱。这样就是自发云储存( Cloud storage)的最早需求之一吧,LOL!

所以技术总是满足需要的,所以在07年年底左右,IBM推出了Blue Cloud计划,旨在把Cloud Computing推到一个战略的高度。而Google这样的公司,是更早之前就在实践这样的工作:我甚至可以认为,Google现在的绝大多数的基于网路的服务都体现了这个思想,让计算变成Online资源。这个对以本地化为中心的M$应该是个挑衅一样的断言。而Intel这样的厂家也提出了对"datacenter plus thin client" 模式的质疑,但是不管怎么说,网络在生存中扮演的越来越大的角色已经不容置疑,BT下载对传统的光盘制造业的冲击、借视频网站来获得一些最新资讯的直接感触的习惯等等。这些应用主要是使得计算或者数据资源有了重用性,统筹性,可靠性。而这些优势都是能够通过进一步的研究再发扬光大的。

  • 3tera, has created a network of partners with it's AppLogic system in the US, Asia and Europe who provide resources for developers to run their applications in the cloud.
  • Amazon.com is probably the first company to sell Cloud based services in the form of its Amazon Elastic Compute Cloud, a part of Amazon's web services platform. It provides computing capacity in the cloud to run applications.
  • Joyent provides a highly scalable on-demand infrastructure for running web sites, including rich Web applications written in Ruby on Rails, PHP, Python and Java. Joyent Accelerators are next-generation virtual computers that can grow and multiply (or shrink and consolidate) depending on the real world demands faced by your Web application. Currently 25% of Facebook's daily active application usage runs on Joyent and they just launched a program to provide infrastructure for OpenSocial developers.
  • Google App Engine enables developers to build web applications utilizing the same infrastructure that power Google applications.
  • Live Mesh is a platform designed to provide you with everything you need to build applications that take full advantage of the underlying services whether by modifying an existing application or building a new one.
  • Nirvanix, offers a storage delivery service used by developers for storing content and data and making them available worldwide at low latency.
  • Project Caroline is an open source program developing a horizontally scalable platform for the development and deployment of Internet services. The platform comprises a programmatically configurable pool of virtualized compute, storage, and networking resources.
  • Skytap is a virtual lab management solution available as a service over the Web. It enables application teams to on-demand provision and test multi-machine lab environments (including servers, networking, storage and software stacks) in the cloud.

以上都是现有的一些云计算应用的例子,其中Amazon的Amazon Elastic Compute Cloud和Google的APP ENGINE比较值得注意,一个是通过向企业级的用户直接出售在线计算能力( Computing as a Service),另一个是通过开放接口,降低门槛,吸引个人用户来使得内容和服务多样化( Web2.1模式 )。

云计算为什么是可盈利的,从上面的两个应用可以窥见一斑:

  • 提供平台,向企业级应用收费。
  • 提供接口,通过用户群形成广告价值。

前几天(2008-05-11) IBM的云计算中心落户无锡,这也是IBM在亚洲的首个云计算中心。而IBM和Google在此之前的联盟也给以微软很大的压力,不过微软企业部门总裁莱科斯表示,拿目前的市场与未来的市场进行比较是错误的。在莱科斯看来,Google的挑战在理下,对微软的攻击被误导了,也是自大的。Google关注的是自己的利益,它是为了削弱微软,而不是满足客户的需求。

  莱科斯指出,微软在产品开发和客户研究上花费了数年时间并投入了数十亿美元,仔细研究了员工和企业使用软件的方式。确实,微软的优势在于其在办公软件市场上巨大的领先优势。业界分析人士称,Google不能在桌面软件领域与微软直接对抗。桌面软件正在向Web软件转型。

这个领域扑朔迷离,不过我的直觉是:用户需要简单和良好的体验,Cloud Computing最大的瓶颈不再计算能力,而在于I/O,如果解决了单位带宽的成本和单位数据的传输时间的问题,云计算才有出头之日。

Tags: ,,,,.