【原创】公有云与私有云对比分析报告

  • 来源:恒天云业务总监陈峰
  •  2014-04-09
  •   浏览 10005 次

    现如今,云计算这个概念越来越耳熟能详,不管是谁都能说出一些对云计算的理解,仿佛现在聊IT、聊技术不带上云计算就会显得很落伍,而且业界各种云计算平台也都落了地,国外的公有云有亚马逊AWS、微软Azure、谷歌GAE等,国内的公有云有阿里云、新浪SAE、腾讯云、百度云、青云等,而私有云有红帽子、VMwareDELLHPIBM、恒天云等等,这些云平台的特点各有千秋,也有各自的发展路径,其中的好处笔者在这里也不再累述,但不管怎么样,云计算已经实实在在给用户带来了便捷性和高效率,所以现在红红火火的云计算市场大有取代传统数据中心的趋势。

    所以,未来几年摆在各大企业CTO面前的问题,不再是我们需要不需要上云了,而是我们应该如何上云,应该上公有云还是私有云了。本文将从几个方面为读者剖析,面对公、私有云平台,我们应该如何发展自己的云战略。

    在我们分析之前,还是先普及下公有云和私有云基础知识,下面是对这两种平台的解释:

Ø  私有云:是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所。私有云可由公司自己的 IT 机构,也可由云提供商进行构建。在此“托管式专用”模式中,像 Sun IBM这样的云计算提供商可以安装、配置和运营基础设施,以支持一个公司企业数据中心内的专用云。此模式赋予公司对于云资源使用情况的极高水平的控制能力,同时带来建立并运作该环境所需的专门知识。

Ø  公有云:公有云通常指第三方提供商为用户提供的能够使用的云,公有云一般可通过 Internet 使用,可能是免费或成本低廉的。这种云有许多实例,可在当今整个开放的公有网络中提供服务。外部用户通过互联网访问服务,并不拥有云计算资源。其意义在于能够以低廉的价格,提供有吸引力的服务给最终用户,创造新的业务价值,公有云作为一个支撑平台,还能够整合上游的服务(如增值业务,广告)提供者和下游最终用户,打造新的价值链和生态系统。

       现在,大家应该对两种云平台应该都有了一定的认识,下面我们就开始他们之间的差异分析:

1)        安全性

虽然每个公有云的提供商都对外宣称,其服务在各方面都是非常安全,特别是对数据的管理。但是对企业而言,特别是大型企业而言,和业务有关的数据是其的生命线,是不能受到任何形式的威胁,所以短期而言,大型企业是不会将其核心业务应用放到公有云上运行的。而私有云在这方面是非常有优势的,因为它一般都构筑在企业防火墙后。

2)        现有基础设施的利用率

每家公司可能都会拥有自己的硬件设施,如何利用现有的硬件是每位CTO应该考虑的问题,假如企业系统全部上公有云后,现有的资源将全部浪费,这对公司财务会有不小的冲击。而私有云却不存在这样的问题,企业可以充分利用现有的资源搭建属于自己的云平台,这样将极大降低企业的成本。

3)        自主性

对于许多大型企业,由于经过了多年的IT建设和技术演变,他们的IT基础设施往往采用了不同的技术和平台,也就是说,这些企业采用的是异构平台环境。但是,对于目前大部分公有云服务提供商来说,他们的平台往往是通过廉价和标准的硬件平台来构建的。这些标准化方式构建的平台能够以比较好的性价比满足大部分用户的需求。另外,在服务的提供方面,公有云服务提供商往往提供最为大众化的、需求量最为广泛和集中的服务。因此,对于公有云服务来说,其服务和环境往往是同构的,这与企业自建的IT环境不一样。 而私有云则不同,企业可以根据自身的额业务需求提出很多定制化的要求,像恒天云这样的私有云厂商都可以设法满足用户的特殊需求。

4)        控制程度

对于公有云服务,企业实际上是采用租用服务的方式,好处是不需要自己来管理基础平台服务,但是对于企业来说这同时也降低了其定制化的能力,因为所有的基础设施,包括服务器、网络和存储等,以及上面的软件平台都是由服务提供商来进行维护和管理。而对于私有云,企业拥有自己的IT系统,并由企业自己来运维。虽然企业需要自己的IT运维团队,但好处是企业可以独立控制IT系统,并根据实际需要来进行改造和客户化。

5)        服务质量

因为私有云一般在企业防火墙之后,而不是在某一个遥远的数据中心中,所以当公司员工访问那些基于私有云的应用时,它的SLA应该会非常稳定,不会受到网络不稳定的影响。而对于公有云,所有的用户是共享底层的资源,如CPU、内存、网络、硬盘IO等,假如公有云平台处理不得当的话,不同的用户之间很有可能会出现资源争抢的情况。

而且大多数公有云平台都是用客服或者工单系统接受用户的咨询和问题提交,中间会存在响应时间差,万一碰到企业核心业务的问题,恐怕会让业务运转受到影响。而假如企业拥有自己的私有云,则可以通过自己的运维团队或者由私有云厂商提供一对一的专有运维服务,能够尽量减少对企业业务的影响。

6)        现有IT管理流程的影响

对大型企业而言,流程是其管理的核心,如果没有完善的流程,企业将会成为一盘散沙。不仅与业务有关的流程非常繁多,而且IT部门的流程也不少,并且这些流程对IT部门非常关键。在这方面,公有云很吃亏,因为假如使用公有云的话,将会对IT部门流程有很多的冲击,比如在数据管理方面和安全规定等方面。而在私有云,因为它一般在防火墙内的,并且可以依据企业自身的业务和流程特点制定专有的私有云策略,所以对IT部门流程冲击不大。

7)        审计要求

现在大多数的公有云平台并不提供用户操作日志服务,而且公有云用户的权限区分粒度也十分粗略,几乎就没有分级,这就会导致企业后期的审计工作无从做起。试想一下,在没有操作日志和细粒度权限的情况下,企业如何对每一笔费用和每一个资源进行审计,而且像亚马逊AWS是使用信用卡和用户的绑定、阿里云是使用预充费的方式,没有一定合规控制和审计工作,这对企业的财务都会造成一定的风险。

8)        费用

费用也许是用户比较关心的领域,在前期投入上公有云具有一定的优势,按需付费,在业务量不大的时候,用户只需启动少量的资源;也可以很方便地在业务高、低峰期对资源进行伸缩;而且还可以节约一部分的运维成本和机房、电力、硬件成本。而私有云则需要在前期就投入一定的费用建设自己的机房、购置相应的硬件、采购或自行开发私有云平台、配置一定数量的运维团队,这一点可以通过逐步投入资源来规避这方面的财务风险。但是从长远来看,两者之间的费用差距会逐渐缩小。

综上所述,笔者认为公有云和私有云各有优势,各有各的应用场景,需要根据用户的业务综合分析,而不能一概而论。总体来说,笔者得出以下几点建议:

1)        初创型的企业或者中小型用户在前期可以多采用可靠的公有云服务,因为这类用户的业务不稳定,具有一定的不确定性,公有云的高度弹性(资源、费用)可以有效地让他们避免前期的风险。

2)        具有高度浮动的系统可以采用公有云服务,如体育赛事的转播、公共考试系统,这类应用可能一年或者几年才运行一次,所以完全没有必要为此建设自己的基础设施,在不运行系统的时候造成极大的资源浪费。

3)        大型企业可能会采用私有云或者混合云平台,一些稳定的、私密的系统,企业可以部署在内部的私有云平台之上,而一些具有极大伸缩性的、非核心的系统可以选择部署到公有云平台上。大型企业应该从多方面综合考虑,充分利用两种平台各自的优势,这样整个IT系统才能运行得更合理、更高效、更经济。


To Top