毫无疑问,去年***的营销术语就是云计算,不论是软件还是服务的市场宣传中,都将云计算作为了一个极富价值的卖点。有些人将这看作是IT领域的“进化”,是继虚拟化被大规模采用后的另一项即将被大规模应用的技术,也是高速宽带网时代的必然产物。另外有些人将云计算看作是一种基于托管的计算,实际上是五十年前那种输入/输出设备连接到共享大型机的旧模式的翻版。只不过这一次,我们有了更广泛的应用,就连诸如智能手机和平板电脑这样的设备,都可以通过无线网络连接和共享云资源,获得更快的性能。
不论是那种观点(进步或者回归),云技术带来的整个市场的变化是不可否认的。要么接受云计算,要么就被淘汰,在各类IT圈子里,这个观点已经成为了共识。拒绝涉及云计算的IT职业也被一些人看做是短命的职业,就好像十九世纪中期,随着集中化的发电站的出现,针对个人的小型电力供应运营商逐步淡出市场一样。
如果你正在规划自己的IT职涯,或者更进一步,你正打算建立自己的云计算平台,或者在比较市场上各个云计算供应商提供的产品,你都需要进行理性客观的研究并作出最正确的决定。我们谁都不愿意在恐惧、不确定或市场漫无边际的吹嘘中作出投资某个云计算项目的决定。而能够帮助我们进行决策的根本就是一套云计算的标准,我们可以通过这个标准来衡量某个云计算项目或职业是否适合我们。
目前有一家独立的科研权威机构给出了云计算标准的一份草案,该机构就是美国国家标准技术研究所(NIST)。通过将中立机构NIST给出的云计算模式与厂商推出的产品服务相对比,我们就能够做到:1.确定该解决方案是否符合云计算解决方案的***标准和工作流程,2.确定该方案的云化程度。
拨开云计算迷雾
NIST 云定义 一文可以被精简为一下一句话:
私有,公共或混合云—拥有按需自助服务、宽带网络接入、响应迅速的弹性、资源池和可测量的服务—提供架构、平台和软件服务的部署。
如果你用这个简单的定义去比较任何现有的系统,你可以很自信的判断出该系统的云价值。那些拥有上述全部核心要素,并且通过某种云和服务交付模式来实现的解决方案,在市场上或在你的企业中都具有较高的成功几率。
在 NIST的云定义中,如图A所示,给出了多种云部署模式定义,比如公共云,私有云。这只是最简单的分类,是从逻辑上根据谁拥有和运作云组件(比如数据中心)来进行划分的。需要注意的是,私有云可能是在企业内部,也可能是在外部,可能是由企业IT管理员来管理,也可能是交由外包的服务供应商来管理,之所以还是称作私有云,是因为这个架构只为该企业服务。
图 A
除了部署或服务模式,云计算还包含五个核心特征
云计算服务模式的核心特征
抛开云计算所采用的部署模式,一个云解决方案应当采用三种服务模式之一来交付服务,即架构、平台和服务(对应IaaS,PaaS,SaaS)。这些模式使得云服务供应商和用户间的多种组件,在责任归属上有了明确的划分。用户参与最多的是IaaS模式,参与最少的是SaaS模式。
· 在SaaS模式中,用户只消费软件,就好像运行一个Web电邮客户端一样。使用过Google的 Gmail 或者 Microsoft的Hotmail 邮件服务的用户都应该很容易理解SaaS。
· 在IaaS模式中,用户需要集合和维护在云中托管的组件,比如虚拟机、存储池、防火墙等组件,这些组件有时候也被称作云结构(cloud fabric)。 Amazon Web Service (AWS) 和 Rackspace 是目前这种模式的***供应商。
· 中间的一种模式,即 PaaS,可以让用户自己在云服务供应商提供的平台上部署应用软件,而不需要管理架构。微软的 Windows Azure 就是这种PaaS模式的典型代表,适合那些寻求具有全球访问能力以及高可靠性平台的企业,搭建他们自己所需的应用平台。
一旦你清楚了某个云计算解决方案所采用的云部署模式和服务模式,接下来就只需要考察这个解决方案是否涵盖了NIST所给出的几种核心特征了。
· On-Demand Self Service: 根据用户需求或自动为用户提供相应的性能,不需要服务供应商人工干预。
· Broad Network Access: 为诸如智能手机等多种平台提供本地化的标准网络和互联网接入机制。
· Resource Pooling: T在某些模式中服务供应商所托管的计算机、网络和存储资源能够按照用户需求实现多租期,资源动态分配,资源重新分配等功能。
· Rapid Elasticity: 资源的快速扩展和收缩能力,从用户角度看,服务供应商有无限的资源,企业只是根据所使用的资源来付费。
· Measured Service: 资源的优化效果和控制能力都具有可测量性,同时测量报告对用户透明。
使用 NIST云定义
正如我在文章开头提到的,对于云计算到底该如何定义,目前业内的声音也不尽相同。个人或企业由于在某种云计算系统中有大量投资,而对其夸大宣传的情况也时有出现。作为云解决方案的销售人员,应该对云技术充满信心,同时用简单的语言向客户讲清楚方案所采用的部署模式和服务模式,***能根据NIST给出的云定义,对方案进行逐条介绍。
作为企业,你可能正在考虑如何避免采用那些部署模式或服务模式与企业客观情况不符的云服务,或者不希望选择缺少某一条或几条核心特征的云服务方案。而那些能够通过NIST定义测试的云解决方案,一般来说都具有较好的性价比。图A最下面一栏中列出了一些“常见特征”(并不是NIST的核心定义),这些特征可以帮助你区分哪些云服务功能是你企业目前所需要的。