云计算:找到北了么?

近日,IBM的一位 IT工程师在网上发布了一篇名为《云计算:真的适合你吗?》的文章,让我们看到了大型系统厂商是如何向客户讲解云计算的。讲解的内容中充满概念错误和误导成分,这与厂家宣传的帮助企业管理者更智慧的做出决策的产品理念根本是背道而驰了。不幸的是,这样的错误经常出现在诸如IBM, HP, Oracle以及 Microsoft, Accenture, Deloitte等厂家在宣传云计算相关理念和未来发展的过程中。为了让广大读者对云计算有更正确的认识,我在这里将原文中的一些错误观点整理出来并加以修正:

“云计算是指交付IT架构组件和服务。”这个基础定义的错误使得客户对云计算有了错误的认识。这种说法使得厂商可以理所当然的向客户推荐昂贵的云计算平台,因为客户会认为自己必须购买大量的新产品才能让自己的数据中心成为标准的云计算架构。诚然,搭建一个云计算的数据中心不是个简单的任务,因此才更需要听取多方专家和顾问的意见。然而在现实中,很多企业花钱购买的云计算只是一个云应用而已,因为云应用可以让用户立刻开始根据付费等级使用相应的资源,而不需要等待18个月去计算需求、设计并实施项目。

“架构图中的云状图案所包含的组件是客户端设备、服务器和数据中心。”这根本没提到应用软件,尽管在下一段作者还提到了SaaS。更糟糕的是,这个解释对于最初的云架构图是一种误导。最初的云架构中包含的是在第三方运行的外部服务(比如X.25)。图像的重点是要说明企业不需要担心底层硬件架构,因为它与服务是分开的。

“1. 投资回报是否大于损失?数据中心的迁移会带来混乱、成本升高以及各种复杂情况。”才看了几段而已,我们就能看出作者是想告诉所有读者,选择云计算就是要将企业现有的IT迁移到一个全新的云数据中心,而这个云数据中心是IBM真心帮企业建立的。IT管理员尤其容易被这些话所迷惑,因为谁不希望像Amazon公司那样使用一套全新的顶尖的IT设备。(当然,全套更换是不可能的了,因为企业IT拥有众多的高价附加设备,这一点[此处插入某全球系统制造商名称]是知道的。)

“有些应用是无法通过虚拟机运行的,因为此类应用需要调用底层硬件组件。”好像虚拟化一下子与云计算画上了等号。虽然说,传统的客户端/服务器应用以及大型机时代遗留下来的应用,如果不经过修改,确实无法被迁移到云环境,但也不应该一开始就把话说绝了。

“有些应用需要较快的交付速度,如果交付出现延迟,最好也将这一整套应用(包括所有系统组件-Web、应用程序、数据库、中间件服务器等)保留在企业本地的系统上”.作者是希望企业将全球员工都集中在数据中心隔壁的办公室里,从而实现纳秒级的相应速度么?也许正相反,作者是希望企业升级网络架构(或者是选择某个云服务供应商的高速架构产品)。当然,传统企业应用都是应用服务器和数据库紧密连接的,因此企业最好继续保持这种紧密联系的关系。但如今任何向远程客户端或移动终端交付服务的应用,如果存在延迟,都应该进行升级。

“企业必须接受将自己和客户的数据交给第三方存储所带来的风险”.大型系统厂商和安全产品厂商虽然都喜欢奉承客户,但是事实上大多数企业的CIO如今都意识到了云供应商所提供的安全保障等级要比企业自己建立的安全保障更加稳妥可靠。

“你最不想见到的可能就是自己的数据与别人的数据混在一起吧”.如果你的企业和别的企业同在一个楼层、如果你发送电邮、如果你通过互联网使用VPN,你都不会为自己的数据与别人的数据混在了一起赶到担心吗?因为当数据通过路由器传递时,不同来源的数据包就是混在一起的。你肯定不会担心,因为你知道数据包头部带有标记,能够确保你的数据不会发送到其它终端。云计算厂商也使用了类似的方法来区别存储位置,确保你的数据不会与其他人的数据混在一起无法区分。可能你的数据会和别人的数据存放在相同的硬盘里,经过同一个处理器进行运算,但这与邮局会将你的邮件偶尔发错是完全不同的,根本不需要担心。

“什么情况下企业不该使用云计算”.在一开始对云计算做了误导的定义后,文章的最后一段作为全文的总结,说的却是什么情况下企业不应该使用云计算。没有提“为什么应该使用云计算”,也没有引用现实中采用云计算带来的实际问题,比如如何将云与企业内部IT设备结合。作为一篇建议性的文章,该文的内容并不中立,对于云计算的概念介绍也相当简单。不过这也体现出了全球性企业的一个通病,无怪乎人们对云计算感到困惑了。