希腊神话讲述了从地球表面拔出的生物,并被奉为夜空中的星座。今天,类似的事情正在计算世界中发生。数据和程序正被从台式电脑和公司的服务器机房中抽出,安装在"云计算"中。
无论它被称为云计算或按需计算,软件即服务,或互联网即平台,其共同点是计算地理的转变。当你用谷歌文档服务创建一个电子表格时,软件的主要组件驻扎在看不见的电脑上,去向不明,可能散落在各大洲。
从本地安装的程序到云计算的转变,才刚刚开始认真进行。收缩包装的软件仍然主导着市场,而且不会消失,但创新的焦点似乎确实在向云端升起。计算活动的一部分正在从桌面和企业服务器机房迁移出去。这一变化将影响到计算生态系统的各个层面,从普通用户到软件开发者、IT经理,甚至硬件制造商。
在某种意义上,我们现在看到的是云计算的第二次到来。近50年前,类似的转变随着服务局和时间共享系统的建立而出现,这些系统为那些在走廊尽头的玻璃墙房间里没有主机的用户提供了访问计算机器的机会。一个典型的时间共享服务有一个枢纽和辐条配置。终端的个人用户通过电话线与一个中央站点进行通信,所有的计算都在这里完成。
当个人电脑在20世纪80年代到来时,它们的部分吸引力是承诺将程序和数据从中央计算中心"解放"出来。(超文本的预言家泰德-尼尔森在1974年出版了一本名为《计算机自由/梦想机器》的书)。个人可以自由地控制自己的计算环境,选择适合自己需求的软件,并根据自己的口味定制系统。
在目前的趋势中,计算的位置正在再次转移,功能向外迁移到通过互联网到达的遥远的数据中心。新的体制并不完全是回到分时系统的枢纽和辐条拓扑结构,如果仅仅是因为没有枢纽的话。互联网上的一台客户端计算机可以同时与许多服务器进行通信,其中一些服务器也可能在相互之间交换信息。然而,即使我们没有回到分时系统的架构,云计算模式的突然流行也标志着一个长期的趋势的逆转。终端用户和企业的IT经理曾经为拥有计算资源而争吵不休,现在双方都愿意将很大程度的控制权交给第三方服务提供商。是什么导致了这种态度的改变?
对于个人来说,完全控制是有代价的。软件必须被安装和配置,然后随着每个新版本的发布而更新。操作系统和低级别的实用程序的计算基础设施必须得到维护。操作系统的每一次更新都会引发对其他程序的一连串后续修订。将计算外包给一个互联网服务,几乎消除了所有这些问题。云计算还为终端用户提供了移动性和协作方面的优势。
对于那些已经将其业务转移到云端的软件供应商来说,其激励措施与激励终端用户的措施类似。作为安装在用户硬件上的产品出售或授权的软件必须能够应对各种令人困惑的操作环境。相比之下,作为互联网服务的软件可以在供应商选择的计算平台上开发、测试和运行。更新和错误修复可以在几分钟内部署。(但多样性的挑战并没有完全消失;服务器端的软件必须能够与各种客户端互动。)
尽管互联网计算的新模式既没有中心也没有辐条,但它仍然有一个核心和一个边缘地带。其目的是将计算和存储集中在核心区,在那里高性能的机器被高带宽的连接所连接,所有这些资源都被仔细管理。在边缘地带的是提出请求的终端用户,他们启动计算并接收结果。
云计算的发展较开始出现已经发生了翻天覆地的变化,未来会带来什么惊喜我们无从可知。
