什么是真的云?

[su_box  ] 最近有一篇比较热的文章,中文标题《Forrester:70%的“私有云”根本不是云》;你如果稍微搜索一下,你发现它几乎被转载烂了,但是我看了几篇,真心的担心读者们是否都能正确的理解。写本文,全当是给您的一个阅读帮助。 [/su_box]

中文版网页点这里 英文版网页点这里

中文翻译的质量有限,有些概念和逻辑错误,我做了一点点的修订,从而避免误解。

**【基于 CNW.com.cn 译稿】**如果企业数据中心拥有高度虚拟化的环境,有一个 Web 门户供商业用户申请和访问虚机,再有一种方法可以跟踪有多少资源被使用了……拥有这一切并不能叫做有了一个私有云

假如有足够大的容量可以为员工提供他们所需要的任意数量的计算资源,并能够动态地上下扩展或收缩容量,但仍然需要 IT 人员制备好系统的话,那么这仍然不能叫私有云。

虚拟化和私有云之间的界限是比较模糊的,根据 Forrester 的最新报告,在企业的 IT 高管们所自诩的私有云中,高达 70%的 IT 环境其实并非私有云。“这是个严重的问题。实际上是在做云洗白而已。”Forrester 的云专家 James Staten 如此说。

为什么说这个问题非常重要? Staten 认为,如果将一个高度虚拟化的环境称为云环境,但它又不具备私有云的一项或多项关键特征,那么 IT 部门就给了用户一个不切实际的期望。假如用户们发现这个环境不能自配置,或者没有弹性资源池而感到不满时,他们就有可能因此而气馁。那么当下一次用户需要实时运行一个虚机时,他们会选择在哪里运行呢? 是 IT 部门给他们的伪私有云? 还是亚马逊的 AWS? 如此一来,IT 部门就无法控制事态了。

大多数云专家已经对云计算(公有云或私有云)的定义有了普遍的共识,这就是 NIST 提出的五个关键特征。这些特征包括:

● 用户可按需索取、自服务

● 泛在的网络接入

● 共享资源池

● 弹性扩展资源的能力

● 拥有可计量的服务

如果没有这五大特征,那从技术上说就不能叫云。和某些人的想法相悖的是,虚拟化并不是私有云。它只是为云提供动力的一个基本要素,但只依靠它是创建不出一个云的。VMware 的营销经理 Mike Adams 说,私有云必须在虚拟化环境之上综合更多复杂的管理功能,方能满足 NIST 的定义要求。

CA 的战略解决方案副总裁兼云专家 Andi Mann 给这场讨论踩了一脚刹车。“如果你不符合所有这五大特征,那么你就陷入了语义学纠结中。”他认为真正的问题并不是说符合这五个复选标记的东西就叫做云,而是在于 IT 能否为用户提供适当的服务。“有时候,80%的云都已足够好了,”他说。“用户真正在意的是业务服务。谁会在意你的环境叫什么。你要关心的就是客户,就是业务用户是不是得到了他们需要的资源。”

也许企业并不需要弹性扩展,因为原本就是静态工作负载。即便不需要弹性的资源扩展能力,它仍然还可以需要云的其他特征——自服务、计费、泛在网络接入和共享资源池。但它在技术上可能并不符合 NIST 的定义。“所以,如果你要想技术上也说得过去,也可以将其称为:高效率的虚拟环境,”Mann 说。

那么,所有这些云洗白来自哪里? Staten 认为,IT 管理人员基本上对云都抱有恐惧心理。企业内的虚拟化专家通常都处于支配地位; 在需要资源时,他们可以去制备相应的资源容量。而云被视为一种赋予用户自服务和动态扩展资源权力的模式,对 IT 是一种威胁。如果用户可以自己开通了,那还要他们这些虚拟化专家干什么呢?

Staten 认为,这样想上述问题是错误的。即便有了云,IT 管理人员还是有大量的工作可做,比如需要设置和确保云服务有一个可供用户选择的服务目录,需要完成安全访问协议配置,提供资源可用性和虚拟化组件等。管理人员必须接受这样一个理念:如果他们不这么做,那么用户不论如何还是需要访问和使用他们所需要的资源,这样还是会陷入可怕的“影子 IT”的局面。(Martin 修订)

我想先对以上的几个关键点和名词做一些解释,从而能让我们更好的理解原文作者的意图。

  1. “cloud-washing”  –  “云洗白”   这个比喻是说:本来根本什么云都不是!但是还是要狡辩和伪装为私有云。真像是:纯虚拟化环境不等于云

  2. “shadow IT.”   –  “影子 IT”   这个比喻是说:IT 部门是业务部门挥之不去的阴霾,他们跟没发赶上业务部门需求变化请求的脚本,业务部门的人从来不管你是用的是神马云,你们这帮人根本没有按时的交付过任何东西,甚至于每当想起需要 IT 部门来配合做什么东西,就感到没有指望,啥都需要漫长的等待。

IT 部门真的是技术不行么?IT 部门真的是干活的人不够么?这个比喻后背后真是的故事:特别是大规模的企业,业务部门所需要的任何 IT 资源和变更都必须通过 IT 自动、半自动或者手工配置实现;小的到开通一个邮箱,重置一次密码;大到新的业务系统的升级和上线;往往 IT 或者业务用户发频繁和密集地发起种种请求时,没有任何一家传统企业的 IT 部门(亚马逊、谷歌这种公司除外,因为它们已经是云计算公司了)能够很有自信地、充分让业务部门满意地完成被要求完成的所有工作。它们为什么完成不了呢?这个就走入了 IT 管理的经典理论,这就是我之前十年工作经验中天天和用户沟通的东西:“保持 IT 系统的稳定,还是接受变化”;为了既能响应业务部门不断的变化请求和 IT 用户的日常需求,IT 部门想到了很好的流程来加以解决,这个流程是什么?它叫“变更管理流程”。举个例子,大型的商业银行一般一周或者两周有一次系统变更日;所有的对 IT 系统的配置和改变,必须提前计划安排好工作顺序,只能在变更日当晚的固定时间窗口中完成,例如晚上 11 点到凌晨 5 点;如果在这个时间段某个工作没有完成怎么办?对不起!没有完成的变更叫做失败变更,你还必须在变更窗前前就把系统回退到未变更前的状态!你现在发现了么?对生产系统是多么严肃的事情!如果你在变更前,没有万无一失的备份计划,你但失误,你就歇菜了;或者你觉得是顺利完成变更了,但是营业厅一开门,IT 的投诉热线就被打爆了,这也不行;变更一但导致生产系统的宕机,轻则 IT 部门的领导引咎辞职,重则数据中心的大领导乌纱帽不保。

以上讲述的故事可以说是我的亲身经历,就是中国的国情;那么这个文章的出处毕竟是国外的,这几个发话的大佬们都是何方神圣?

Forrester 的云专家 James Staten :BIO  从 Bio 上看,他好像是 Forrester 的头牌云分析师之一,有 20 年的 IT 从业经验。

VMware 的营销经理 Mike Adams :网上查不到它的 Bio,在 VMWare 网站搜索,也只能看到他是http://blogs.vmware.com/vsphere/ 的负责人。网上并没有关于此人的详细介绍,但是我们从 vsphere 的 blog 上在读一下这个产品的定位“BEGIN THE JOURNEY TO A PRIVATE CLOUD WITH DATACENTER VIRTUALIZATION”;这个说法和此大师在文章中说的一样:vsphere 是数据中心虚拟化的一个技术组建,数据中心虚拟化技术是私有云建设的起点。但是它是起点,不是私有云。纯种的服务器虚拟化项目也不是那天就能进化成私有云了。

CA 的战略解决方案副总裁兼云专家 Andi Mann :BIO  从 Bio 上可以看出,这大叔才是练家子,人家 84 年从 IT 管理员出身干起;感觉它说的话比较在点子上,并没有去忽悠云;而是从云的本质,也就是 IT 的本质去看,去分析的。也就是“IT 是提供服务和支持的,为的是让用户能够操作和使用业务系统去完成业务工作。” 如果这句话抽象,我可以举个例子:领导需要阅读邮件,他关心的是 IT 能否让我安全的在设备上查邮箱,浏览和回复邮件;当然你能让他在任何设备、任何网络上、任何时间都能完成以上动作,那就再好不过了。银行的储蓄业务柜员需要的是完成一个存、取钱、开销户等相关操作,他关心的是 IT 系统能够正常快速的相应,让客户快速的离开柜台;她根本不关心,网线后面连接的系统是啥做的。

言归正传:把焦点放到“云”的概念上一点意义都没有!倒不如把心思放在云的价值上;把心思放在私/公有云的建设方案上!我试图从云计算的基础特征上来解读一下云计算对云企业的价值:

  1. 用户可按需索取、自服务:让用户能够更方便的访问(请求、开通和使用)IT 资源和服务,用户无需等待,资源召之即来

  2. 泛在的网络接入:个人觉得这个应该翻译为高速度高带宽的网络接入,这个是外界访问到计算资源的必要条件之一;如果你资源再多,但是出口太窄也没有意义;如果翻译成这样也凑合如果能理解为,在个中网络条件下都能够正常安全的加入到云所提供的 IT 服务上也可以。

  3. 共享资源池: 这个可以提高 IT 资源的利用率,利用率高了,投资就减少了,浪费了低了

  4. 弹性扩展资源的能力:这个可以应付突发的大批量用户访问请求,并且能够自动资源回收,最重要的是这些扩展和收缩的发生都是云系统自动完成的,不需要管理员手工操作

  5. 拥有可计量的服务 : 这个对于 IT 部门需要向用户收钱的实在是重要;或者对服务提供商更重要,如果国内的用户实在没有这个需求也可以不强求。

那么,我们清楚了云的标准和价值后,我们需要判断的是什么?我认为是,我们为什么要建云?你在建云的时候,必须要有一个原因;有了这个原因了才有云的价值取向,才能谈到云的需求,才能谈到云的方案。当然,云就是以云的方案和设计理念去建设的,不存在伪云计算最终能进化或者发展成云计算这一说,就像是,猴子长的年纪在大也无法开口讲话一样。厂商也要不要故意误导,用户也不要片面理解。

在引申一下:云计算和虚拟化究竟有啥关系?我斗胆从云的经典分类上来说 Iaas\PaaS\SaaS;从技术上讲,只有 IaaS 和服务器虚拟化有必然联系,其它两种 PaaS 和 SaaS 可以和虚拟化一点必然关系都没有,但是如果他们需要的话,可能可以利用到虚拟化技术的某些优势,但是用非虚拟化技术的架构实现这两种云计算一点问题都没有。网上盛传的“虚拟化是云计算的基石”根本就是一种误解;不过虚拟化的确能帮你做很多事,能帮助你交付很多种的 IT 服务。如果你一定要把他们挂上钩,那么你需要回答的是,你是否要建设 IaaS 云?你的 IaaS 云管理平台是什么,要关注在 IaaS 云计算管理平台的功能和能力上来,看你的 IaaS 是否需要管理多种类型的 Hypersior?是否需要管理到分布在各地的成千上万个服务器?等等。。。从这些需求中才会细化出 IaaS 云管理平台对服务器虚拟化平台的需求。云计算建设是自顶向下的过程,从清晰的概念和建设思路出发,切勿本末倒置,切勿舍本逐末。

comments powered by Disqus
本博客始于 2007 年
Built with Hugo
主题 StackJimmy 设计