云端崩溃中潜藏的危险

|  阅读量 | 分类: 好文分享 | 作者: 转载大师 | 时间:2012年03月16日 09:12

金融系统的崩溃会使整个系统深受其害。而根据一份对云计算未知风险的分析报告可知,“云端”亦会遭受同样的崩溃。

云端崩溃中潜藏的危险 互联网 好文分享 第1张

云端本质上是对一种计算机网络的比喻,在这个网络中,计算任务和资源都是共享的。

它的意义在于,只要用户需要,他就可以简单地租赁网络中的计算能力、存储空间或应用程序,而省去了对基础设施的投资。这就使计算能力更廉价、更方便且更有效率。

当然,云计算中也存在一些众所周知的问题。其中最显而易见的是当一个用户在云端提交了数据,但其他用户都可以访问此数据的情况下如何保证数据的安全性。不过针对此问题也涌现出了许多应对措施,如在数据送往云端前将其加密等。因此,许多地方正全速将数据转移至云端。

这或许很愚蠢。如今,耶鲁大学的Bryan Ford称,这个转移的过程中存在的风险还没有被完全探索出来。他指出,复杂系统可能会以许多预想之外的方式出现故障。他还列出了一些简单情况,在这些情况下云计算可能会出现问题。

而在最糟糕的情况下,云端也许会遭受全面的崩溃,对所有凭依云端的企业构成严重威胁。

Ford确认了一些可能发生的不同状况。其中一个例子是关于一个应用程序提供商的,其服务基于云端,比如说基于云端的广告服务等。

他假设了一个简单的情境,在此情境中,云端运营者将服务分配给两个虚拟服务器,利用一个能量平衡程序将计算负荷按照需要从一个服务器切换至另一个服务器。

然而,应用程序提供者也可能拥有一个可以分配用户负荷的负荷平衡程序。

现在Ford假设这样一种情形:两个平衡程序运行于同一个刷新周期,比如说每分钟一次。当这两个平衡程序的周期碰巧重合时,控制环开始将计算负荷在两个虚拟服务器间通过正反馈环传来传去。

“这两个控制器都会做出很大的补偿动作,从而导致下一分钟产生更大的扰动。”Ford说。显然,这个过程最终必然会失去控制并对系统造成严重冲击。

在将这些危险转化成文字时Ford很谨慎:“这个非常简化的例子可能不会以其本身的形式出现在实际的系统中——或者在开发和测试环节会被检测到并且加以修正——然而它仍暗示着风险的存在。”

实际上,这种应用程序提供商和基础设施提供商间的耦合作用是不可避免的,特别是在云服务提供者的系统不透明的情况下,外部用户因看不到里面的控制环结构而最终回避了他们。

“不透明的分层结构。。。可能会造成潜在的、预料之外的灾难性故障相关关系,这不禁让人想起财政系统的崩溃。”Ford说道。

然而,缺乏透明度只是诸多问题中的一部分。还有一个更加普遍的风险存在于复杂系统中,这是因为一些看似不相关的部分会以意想不到的方式在相互之间产生联系。

越来越多的复杂性理论学家们开始认识到质疑问题。大家逐渐达成了这样一个共识:在由“网络中的网络”组成的系统中,会经常出现一些奇怪的、不可预测的现象。

一个很明显的例子就是如今危害了许多金融市场的“闪电崩盘”,当时股价戏剧性地急转直下,但是却找不到明显的原因。搞清楚这件事如何发生、为何发生是时下许多研究的焦点。

基于云端确定一定以及肯定地正发展成网络中的网络且其复杂程度将迅速加深这一事实,我们不难想象,在云计算中,类似的“闪电崩盘”不是不一定会发生,而是一定不可避免。

当然,对云计算供应者来说,他们可以很轻易地说他们的系统经过了精心的设计并设有严密的监控,完全不存在以上的问题。对于公关部门的这种条件反射行为我们予以完全的理解。

但对广大消费者而言,这应当是一个令人担忧的信号,这表示这些供应者并不了解这些问题,更不用说让他们拿出解决措施了。

Ford做出了以下总结:“在我们的社会经济结构与这种方便但具有潜在不稳定因素的计算模型不可分割前,我们应该好好研究一下这些潜藏的危机。”

显然,这是个非常明智的建议。

参考:arxiv.org/abs/1203.1979: Icebergs in the Clouds: the Other Risks of Cloud Computin 本文来源:译言

顶: 1 踩: 0

来源: QQ/微信:13340454 ,转载请注明出处!

本文地址: