4,云的4 种模式 博客分类: cloud
虽然从技术或者架构角度看,云计算都是比较单一的,但是在实际情况下,为了适应用户
不同的需求,它会演变为不同的模式。在NIST(National Institute of Standards and Technology,
美国国家标准技术研究院)的名为“The NIST Definition of Cloud Computing”的这篇关于云计
算概念的著名文档中,共定义了云的4 种模式,它们分别是:公有云、私有云、混合云和行业
云。
公有云
公有云是现在最主流也就是最受欢迎的云计算模式。它是一种对公众开放的云服务,能支
持数目庞大的请求,而且因为规模的优势,其成本偏低。公有云由云供应商运行,为最终用户
提供各种各样的IT 资源。云供应商负责从应用程序、软件运行环境到物理基础设施等IT 资源
的安全、管理、部署和维护。在使用IT 资源时,用户只需为其所使用的资源付费,无需任何前
期投入,所以非常经济,而且在公有云中,用户不清楚与其共享和使用资源的还有其他哪些用
户,整个平台是如何实现的,甚至无法控制实际的物理设施,所以云服务提供商能保证其所提
供的资源具备安全和可靠等非功能性需求。
1. 构建方式
在构建方式方面,现在主要有3 种方法。其一是独自构建:云供应商利用自身优秀的工程
师团队和开源的软件资源,购买大量零部件来构建服务器、操作系统,乃至整个云计算中心。
这种独自构建的好处是,能为自己的需求作最大限度的优化,但是需要一个非常专业的工程师
团队,所以业界这样做的基本上只有Google 一家。其二是联合构建:云供应商在构建的时候,
在部分软硬件上选择商业产品,而其他方面则会选择自建。联合构建的好处是避免自己的团队
涉足一些不熟悉的领域,而在自己所擅长的领域上大胆创新。这方面最明显的例子莫过于微软。
在硬件方面,它并没有像Google 那样选择自建,而是采购了HP 和戴尔的服务器,但是在其擅
长的软件方面选择了自主研发,比如采用了Windows Server 2008、IIS 服务器和.NET 框架。其
三是购买商业解决方案。由于有一部分云供应商在建设云之前缺乏相关的技术积累,所以会稳
妥地购买比较成熟的商业解决方案
2. 优势
公有云在许多方面都有其优越性,下面是其中的4 个方面。
规模大。因为公有云的公开性,它能聚集来自于整个社会并且规模庞大的工作负载,从
而产生巨大的规模效应。比如,能降低每个负载的运行成本或者为海量的工作负载作更
多优化。
价格低廉。由于对用户而言,公有云完全是按需使用的,无需任何前期投入,所以与其
他模式相比,公有云在初始成本方面有非常大的优势。而且就像上面提到的那样,随着
公有云的规模不断增大,它将不仅使云供应商受益,而且也会相应地降低用户的开支。
灵活。对用户而言,公有云在容量方面几乎是无限的。就算用户所需求的量近乎疯狂,
公有云也能非常快地满足。
功能全面。公有云在功能方面非常丰富。比如,支持多种主流的操作系统和成千上万个
应用。
3. 不足之处
另外,公有云也有一些不足之处。
缺乏信任。虽然在安全技术方面,公有云有很好的支持,但是由于其存储数据的地方并
不是在企业本地,所以企业会不可避免地担忧数据的安全性。
不支持遗留环境。由于现在公有云技术基本上都是基于x86 架构的,在操作系统上普遍
以Linux 或者Windows 为主,所以对于大多数遗留环境没有很好地支持,比如基于大型
机的Cobol 应用。
4. 对未来的展望
由于公有云在规模和功能等方面的优势,它会受到绝大多数用户的欢迎。从长期而言,公
有云将像公共电厂那样毋庸置疑会成为云计算最主流甚至是唯一的模式,因为在规模、价格和
功能等方面的潜力实在太大了。但是在短期之内,因为信任和遗留等方面的不足会降低公有云
对企业的吸引力,特别是大型企业。
私有云
在私有云界,主要有两大联盟:其一是IBM 与其合作伙伴,主要推广的解决方案有IBM Blue
Cloud 和IBM CloudBurst;其二是由VMware、Cisco 和EMC 组成的VCE 联盟,它们主推的是
Cisco UCS 和vBlock
1. 构建方式
创建私有云的方式主要有两种。首先是独自构建,通过使用诸如Enomaly 和Eucalyptus 等
软件将现有硬件整合成一个云。这比较适合预算少或者希望重用现有硬件的企业。其次是购买
商业解决方案。通过购买Cisco 的UCS 和IBM 的Blue Cloud 等方案来一步到位,这比较适合
那些有实力的企业和机构。
2. 优势
由于私有云主要在企业数据中心内部运行,并且由企业的IT 团队来进行管理,所以这种模
式在下面这5 个方面有出色的表现。
数据安全。虽然每个公有云的供应商都对外宣称,其服务在各方面都非常安全,特别是
在数据管理方面,但是对企业而言,特别是大型企业而言,和业务相关的数据是其生命
线,是不能受到任何形式的威胁和侵犯的,而且需要严格地控制和监视这些数据的存储
方式和位置。所以短期而言,大型企业是不会将其关键应用部署到公有云上的。而私有
云在这方面是非常有优势的,因为它一般都构筑在防火墙内,企业会比较放心。
服务质量(SLA)。因为私有云一般在企业内部,而不是在某一个遥远的数据中心中,
所以当公司员工访问那些基于私有云的应用时,它的服务质量应该会非常稳定,不会受
到远程网络偶然发生异常的影响。
充分利用现有硬件资源。每个公司,特别是大公司,都会存在很多低利用率的硬件资源,
可以通过一些私有云解决方案或者相关软件,让它们重获“新生”。
支持定制和遗留应用。现有公有云所支持应用的范围都偏主流,偏x86,对一些定制化
程度高的应用和遗留应用就很有可能束手无策,但是这些往往都属于一个企业最核心的
应用,比如大型机、Unix 等平台的应用。在这个时刻,私有云可以说是一个不错的选择。
不影响现有IT 管理的流程。对大型企业而言,流程是其管理的核心,如果没有完善的
流程,企业将会成为一盘散沙。实际情况是,不仅企业内部和业务有关的流程非常多,
而且IT 部门的自身流程也不少,而且大多都不可或缺,比如那些和Sarbanes-Oxley 相
关的流程。在这方面,私有云的适应性比公有云好很多,因为IT 部门能完全控制私有
云,这样他们有能力使私有云比公有云更好地与现有流程进行整合。
不足之处
成本开支高。因为建立私用云需要很高的初始成本,
特别是如果需要购买大厂家的解决方案时更是如此;其次,由于需要在企业内部维护一只专业
的云计算团队,所以其持续运营成本也同样偏高。
对未来的展望
在将来很长一段时间内,私有云将成为大中型企业最认可的云模式,而且将极大地增强企
业内部的IT 能力,并使整个IT 服务围绕着业务展开,从而更好地为业务服务。
混合云
混合云是把公有云和私有云结合到一起的方式,即它是让用户在私有云的私密性和公有云灵活
的低廉之间做一定权衡的模式。比如,企业可以将非关键的应用部署到公有云上来降低成本,
而将安全性要求很高、非常关键的核心应用部署到完全私密的私有云上。
现在混合云的例子非常少,最相关的就是Amazon VPC(Virtual Private Cloud,虚拟私有
云)和VMware vCloud 了。比如,通过Amazon VPC 服务能将Amazon EC2 的部分计算能力接
入到企业的防火墙内。
1. 构建方式
混合云的构建方式有两种。其一是外包企业的数据中心。企业搭建了一个数据中心,但具
体维护和管理工作都外包给专业的云供应商,或者邀请专业的云供应商直接在厂区内搭建专供
本企业使用的云计算中心,并在建成之后,负责今后的维护工作。其二是购买私有云服务。通
过购买Amazon 等云供应商的私有云服务,能将一些公有云纳入到企业的防火墙内,并且在这
些计算资源和其他公有云资源之间进行隔离,同时获得极大的控制权,也免去了维护之苦。
2. 优势
通过使用混合云,企业可以享受接近私有云的私密性和接近公有云的成本,并且能快速接
入大量位于公有云的计算能力,以备不时之需。
3. 不足之处
现在可供选择的混合云产品较少,而且在私密性方面不如私有云好,在成本方面也不如公
有云低,并且操作起来较复杂。
4. 对未来的展望
混合云比较适合那些想尝鲜云计算的企业和面对突发流量但不愿将企业IT 业务都迁移至
公有云的企业。虽然混合云不是长久之计,但是它应该也会有一定的市场空间,并且也将会有
一些厂商推出类似的产品。
行业云
行业云虽然较少提及,但是有一定的潜力,主要指的是专门为某个行业的业务设计的云,
1. 构建方式
在构建方式方面,行业云主要有两种方式。其一是独自构建:某个行业的领导企业自主创
建一个行业云,并与其他同行业的公司分享。其二是联合构建:多个同类型的企业可以联合建
设和共享一个云计算中心,或者邀请外部的供应商来参于其中。
2. 优势
能为行业的业务作专门的优化。和其他的云计算模式相比,这不仅能进一步方便用户,而
且能进一步降低成本。
3. 不足之处
缺点是支持的范围较小,只支持某个行业,同时建设成本较高。
4. 对未来的展望
行业云非常适合那些业务需求比较相似,而且对成本非常关注的行业。虽然现在还没有非
常好的示例,但是对部分行业应该存在一定的吸引力,比如游戏业。
推荐阅读
-
4,云的4 种模式 博客分类: cloud
-
【策略模式】的故事来源(StrategyPattern) 博客分类: 23种设计模式 23种设计模式 策略模式 (StrategyPattern)
-
log4j的配置 博客分类: java log4j.properties缺陷log4j
-
Python单例模式的4种实现方法 博客分类: Pytho2.xPython2.7GhostFromHeaven python2.xpython2.7pythonGhostFromHeaven单例
-
<炉石传说>12月4日更新后无法登录外服的解决办法 博客分类: Coding 游戏
-
使用dom4j中的XPath查询 博客分类: dom4j dom4jxpath
-
使用dom4j中的XPath查询 博客分类: dom4j dom4jxpath
-
五种常见的PHP设计模式 博客分类: PHP php设计模式
-
[tamarin系列之4] 构建专用的avmshell 博客分类: tamarin AIRFlash虚拟机FlexFP
-
如何使log4j生成json格式的log 博客分类: ELK jsonelk