企业入云应谨慎 “云”端亦有崩溃风险

云是网络、互联网的一种比喻说法。云计算指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算旨在方便用户的自助服务,让用户根据需要简单的租赁网络中的计算能力、存储空间或应用程序,而省去了对基础设施的投资,这就使计算资源更加的便宜,方便,高效。

企业入云应谨慎 “云”端亦有崩溃风险

  云计算也存在着一些问题,其中最显著的是安全性方面的问题。出于解放和优化自身IT资源的初衷,CIO将企业的IT计算和服务外包给云服务提供商,所以自身几乎没有去全面了解IT服务商的“云”细节。另一方面,云服务提供商出于自身商业机密和安全性的考虑,也无法将“云”中的关键信息全面呈现给CIO。而且由于还没有出台云计算运营相关的法律法规。如果数据出了问题,无法对最终的责任进行追究,给企业造成的损失无法想象。不过针对这些问题云服务商也提供了许多解决方案,如在数据送往云端前将其加密等。

  云计算最坏的情况就是云计算整个平台的崩溃,对所有在云上的企业造成严重的危害。虽然云计算存在着这些问题,但是由于云计算可以提供便利的服务,许多企业依然将数据转移到云上。

企业入云应谨慎 “云”端亦有崩溃风险
企业将数据转移到云上

  耶鲁大学的Ford称在云计算的安全性风险没有完全解决之前,将数据转移到云端是不明智的。正如千里长堤,溃于蚁穴——他指出越是复杂的系统越是有可能会在一些意想不到的地方出现问题。他还模拟了云计算在可能出现问题的一些简单环境。

  Ford设想了一些可能发生的不同状况。他模拟了一个简单的环境,在此环境中,云端运营者将服务分配给两个虚拟服务器,利用一个能量平衡程序将计算负荷按照需要从一个服务器切换至另一个服务器。然而,应用程序提供商也可能拥有一个可以分配用户负荷的负荷平衡程序。

  Ford假设这样一种情况:两个平衡程序拥有相同的刷新周期,比如说每分钟一次。当这两个平衡程序的周期碰巧重合时,控制回路将重合时产生的计算负荷在虚拟服务器之间进行来回的反馈。

  Ford表示,通过反馈这两个控制器会提供更大的计算能力,从而导致下个周期相遇时产生了更大的计算负荷。这样下去结果可想而知,由于计算负荷的增多,控制器最终会失去控制,甚至有可能使系统崩溃。

  Ford在描述这些风险的时候很谨慎,他表示:这个简单的例子也许在开发或者测试中就被修正了,不会出现在实际的系统中,但是它仍暗示着风险的存在。

  事实上,这种应用程序提供商和基础设施提供商间的耦合作用是不可避免的,特别是在云服务提供者的系统不透明的情况下,云服务提供商出于自身商业机密和安全性的考虑,无法将“云”中的关键信息全面呈现给应用程序提供商。应用提供商不知道“云”中的控制结构,更不用说避开它了。

  Ford表示不透明的分层结构,可能会造成潜在的、预料之外的灾难性故障,这不禁让人想起金融业的崩溃。

  然而,缺乏透明度只是诸多问题中的一部分。在一个复杂的系统中,有着一些普遍的问题,那就是一些不相关的部分会以意想不到的方式结合在一起,带来风险。大家逐渐达成了这样一个共识:在云计算组成的系统中,也会经常出现一些奇怪的、不可预测的现象。现在越来越多的复杂性理论学家们开始承认这个情况。

企业入云应谨慎 “云”端亦有崩溃风险
闪电崩盘十分钟蒸发亿万美元

  一个很明显的例子就是在许多金融市场上造成巨大危害的“闪电崩盘”,在一瞬间股价戏剧性地急转直下,但是却找不到确切原因。现在许多研究的焦点就是弄清楚“闪电崩盘”是如何发生、为何发生的。

  虽然云计算的供应商表示,他们的系统经过了精心的设计并且有着严密的监控,不会存在以上问题。但是云计算本来就是网络中构建最复杂的,而且还在不断地发展,我们可以想象在云计算中,类似“闪电崩盘”的事情一定是不可避免的。

  云供应商对于这个问题解释对用户来说,是一个危险的信号。他们说不会存在以上问题意味着这些云供应商不了解这些问题,更不用说他们有解决方案了。

  Ford给了我们一个好的建议——在我们的社会经济结构与这种不稳定的计算模型结合的密不可分之前,我们应该好好研究一下这些潜在的危机。