近日,IBM公司的高级IT架构师Gery Menegaz受我们的邀请,写了一篇博文:《云计算:它适合你吗?》,这篇文章从新颖的角度,深入阐述了各大系统厂商们在云计算方面向客户们灌输什么样的观点。但厂商们的说词尽是种种错误观念和错误引导,完全没有起到这个应有的作用:为企业决策者出谋划策。遗憾的是,你在与IBM、惠普、甲骨文、微软、埃森哲和德勤等公司谈论云计算时,听到的多半是与事实不符的这些说法。为了帮助恢复客户与厂商之间应有的关系,下面介要总结了这篇博文中提到的一些最离谱的谬论。
“云计算指的是交付基础设施组件和服务。”这第一个定义一开始就不到位。提供昂贵计算平台的厂商往往会暗示:云计算就是购买大批的新系统,按照云计算的标准,为你的数据中心添置设备。当然了,构建一个云数据中心并非易事,所以你需要这方面的大量咨询服务,不是吗?不过实际上,企业在云计算方面的开支大部分花在云应用程序上,因为这意味着用户采用按需付费的订购模式,就可以马上开始上手,而不是由于要为应用程序确定范围、配置资源和具体实施,只好等上一年半载。
“图表上托管在云端的部件是客户端设备、服务器和数据中心。”你看到了什么吗?对应用程序只字未提,尽管软件即服务(SaaS)在下面一段只是一带而过。更糟糕的是,这个论调曲解了架构图表中云符号的最初使用,云符号代表了在第三方基础设施上运行的外部服务(比如X.25资源)。问题的核心是,你没必要为底层的基础设施而操心,因为它在服务里面已经过了抽象处理。
“成本效益是否证明开展云计算这个颠覆性项目?数据中心迁移是颠覆性的、成本高昂的、复杂的。”所以经不住厂商的一番话,我们几乎对此信以为真:说到底,采用云计算是把贵企业现有的IT系统迁移到IBM可以帮你构建的一个全新的云数据中心。IT人员特别容易听信这番论调,因为谁不想成为架构师,为完全如同亚马逊数据中心的全新的、最先进的IT数据中心设计架构?(当然,事实并非如此,因为企业IT系统有太多牵涉高昂成本的额外需求,没有哪一家跨国系统厂商能够清楚地了解这些需求。)
“有些应用程序无法进行虚拟化处理,因为它们需要特定的底层硬件部件。”不知何时,虚拟化突然成了云的同义词。人们在2012年果真仍认为虚拟化等同于云吗?虽然在未经改动的情况下确实根本无法把传统的客户端/服务器和大型机应用程序迁移到云端,但是你得搞清楚这点:自己首先要做什么工作。
“有些应用程序要求极高的交付速度。如果延迟是个问题,最好把整套系统保留在……本地。”对谁或什么来说是本地?这篇博文的作者是否建议公司企业应把其在全球的所有员工都搬到位置方便、靠近数据中心的一个办公室,以确保亚秒级响应时间?也许,还不如升级网络(或者使用某家云计算提供商的高速基础设施)带来的破坏性更小!当然,传统的企业应用程序在应用服务器和数据库之间紧密结合,所以你最好还是让它们彼此邻近,但是如今交付到远程员工和移动设备时存在严重延迟的任何应用程序都需要进行升级。
“企业必须愿意冒一定的险,把自己及客户的数据交到第三方厂商的手里。”各大系统厂商和系统集成商都喜欢讨好客户;但事实上,如今的CIO大多数认识到,云计算提供商往往拥有比大多数企业更可靠的安全机制。由于许多内部资产实际上放在托管设施,并在第三方IT承包商的帮助下加以管理,所以在任何情况下依赖第三方并不是云计算的一个独有特点。
“你最不想看到的就是你的数据与别人的数据混合在一起。”如果你使用托管设施,如果你发送电子邮件,如果你在互联网上运行虚拟专用网(VPN),那么当数据包通过网络的路由器传送时,你是否担心自己的数据与别人的数据混全在一起呢?你当然不担心。因为你知道,数据包的头可以确保你的数据不会意外发送到别人的端点。云计算提供商采用了一模一样的逻辑隔离机制,防止你的数据与别人的数据“混合起来”。事实上,数据可能存放在同一块磁盘上或者经过同一块处理器芯片来处理,你同样没必要担心自己的信件与竞争对手的信件通过同一个邮政系统来传达。
“我何时不该使用云计算?”那篇文章的末尾列举了你可能不想使用云计算的一系列原因。没有提到你为什么应该使用云计算。没有提到采用云计算面临的任何实际问题,比如云和内置IT之间的集成。正如建议的那样,这存在严重的不平衡,还表明了大家对云的真正情况连基本的了解都谈不上。不过,全球计算公司的代表们每天都在抛出这样的所谓的理由。难怪大家一头雾水。