公有云和私有云,到底谁更安全?

本文摘要:HyperStratus咨询公司首席执行官伯纳德·戈尔登(Bernard Golden)撰文指出,一个接一个的调查表明,对于公有云计算,安全是潜在用户最担心的问题。例如,2010年4月的一项调查指出,45%的以上的受访者感到云计算带来的风险超过了收益。

HyperStratus咨询公司首席执行官伯纳德·戈尔登(Bernard Golden)撰文指出,一个接一个的调查表明,对于公有云计算,安全是潜在用户最担心的问题。例如,2010年4月的一项调查指出,45%的以上的受访者感到云计算带来的风险超过了收益。CA和Ponemon Institute进行的一项调查也发现了类似的担心。但是,他们还发现,尽管有这些担心,云应用还是在部署着。类似的调查和结果的继续发布表明人们对云计算安全的不信任继续存在。

当然,大多数对云计算的担心与公有云计算有关。全球IT从业者不断地对使用一个公有云服务提供商提出同样的问题。例如,戈尔登本周去了台湾并且在台湾云SIG会议上发表了演讲。有250人参加了这个会议。正如预料的那样,人们向他提出的第一个问题是“公有云计算足够安全吗,我是否应该使用私有云以避免安全问题?”所有的人似乎都认为公有云服务提供商是不可信赖的。

然而,把云安全的讨论归结为“公有云不安全,私有云安全”的公式似乎过于简单化。简单地说,这个观点存在两个大谎言(或者说是两个基本的误会)。主要原因是这种新的计算模式迫使安全产品和方法发生了巨大变化。

第一个云安全谎言

第一个谎言是私有云是安全的,这个结论的依据仅仅是私有云的定义:私有云是在企业自己的数据中心边界范围内部署的。这个误解产生于这样一个事实:云计算包含与传统的计算不同的两个关键区别:虚拟化和活力。

第一个1区别是,云计算的技术基础是在一个应用的管理程序的基础上的。管理程序能够把计算(及其相关的安全威胁)与传统的安全工具隔离开,检查网络通讯中不适当的或者恶意的数据包。由于在同一台服务器中的虚拟机能够完全通过管理程序中的通信进行沟通,数据包能够从一个虚拟机发送到另一个虚拟机,不必经过物理网络。一般安装的安全设备在物理网络检查通讯流量。

至关重要的是,这意味着如果一个虚拟机被攻破,它能够把危险的通信发送到另一个虚拟机,机构的防护措施甚至都不会察觉。换句话说,一个不安全的应用程序能够造成对其它虚拟机的攻击,用户采用的安全措施对此无能为力。仅仅因为一个用户的应用程序位于私有云并不能保护这个应用程序不会出现安全问题。

当然,人们也许会指出,这个问题是与虚拟化一起出现的,没有涉及到云计算的任何方面。这个观点是正确的。云计算代表了虚拟化与自动化的结合。它是私有云出现的另一个安全缺陷的第二个因素。

云计算应用程序得益于自动化以实现灵活性和弹性,能够通过迅速迁移虚拟机和启动额外的虚拟机来管理变化的工作量,并对不断变化的应用状况做出回应。这意味着新的实例在几分钟之内就可以上线,不用任何人工干预。这意味着任何必要的软件安装或者配置也必须实现自动化。这样,当新的实例加入现有的应用程序池的时候,它能够立即作为一个资源使用。

同样,它还意味着任何需要的安全软件必须自动化地安装和配置,不需要人工干预。遗憾的是,许多机构依靠安全人员或者系统管理员人工安装和配置必要的安全组件,但这通常是作为这台机器的其它软件组件安装和配置完毕之后的第二个步骤。

换句话说,许多机构在安全实践与云要求的现实方面是不匹配的。估计私有云本身是安全的这个观点是不正确的。在你的安全和基础设施实践与自动化的实例一致之前,肯定会产生安全漏洞。

而且,使它们一致是非常重要的。否则,你可能出现这种情况:你的应用程序自动化超过了你的安全实践的应对能力。这不是一个好现象。毫无疑问,人们不喜欢解释为什么好像安全的私有云最终还是有安全漏洞,因为云计算的自动化特征还没有扩展到软件基础设施的所有方面。

因此,关于云计算的第一个大谎言的结果是私有云本身就是不安全的。

第二个云安全谎言

关于云计算安全的第二个谎言是对公有云安全的推测,特别是推测公有云计算的安全完全取决于云服务提供商。现实是,服务提供商领域的安全是提供商与用户共同承担的责任。服务提供商负责基础设施的安全以及应用程序与托管的环境之间的接口的安全;用户负责接入这个环境的接口的安全,更重要的是负责应用程序本身的内部安全。

没有正确地配置应用程序,如环境安全接口或者没有采取适当的应用程序级安全预防措施,会使用户产生一些问题。任何提供商也许都不会对这种问题承担责任。

让我提供一个例子。与我们合作的一家公司把自己核心的应用程序放在亚马逊的Web服务中。遗憾的是这家公司既没有针对亚马逊Web服务安全机制可能存在漏洞部署安全措施,也没有针对应用程序设计的问题采取措施。

实际上,亚马逊提供了一个虚拟机级别的防火墙(称作安全组)。人们配置这个防火墙以允许数据包访问具体的端口。与安全组有关的最佳做法是对它们进行分区,这样,就会为每一个虚拟机提供非常精细的访问端口。这将保证只有适用于那种类型机器的通信才能够访问一个实例。例如,一台Web服务器虚拟机经过配置允许端口80上的通信访问这个实例,同时,数据库虚拟机经过配置允许端口80上的通讯访问这个实例。这就阻止了来自外部的利用web通信对包含重要应用程序数据的数据库实例的攻击。

要建立一个安全的应用程序,人们必须正确地使用安全组。但下述这个用户没有这样做。它对于访问所有实例的通信都使用一个安全组。这意味着访问任何实例的任何类型的通信都可以访问每一种类型的实例。这显然是糟糕地使用亚马逊Web服务安全机制的一个例子。

关于用户的应用程序本身,它采用了糟糕的安全措施。它没有在不同类型的机器之中对应用程序代码分区,它把所有的应用程序代码都装载到同一个实例中。这个实例接收其企业网站的通信,还有包含专有算法的代码。

这种情况的关键事实是:如果这个用户以为所有的安全责任都由云服务提供商来承担(在这个案例中是亚马逊Web服务),这将是一个严重的疏忽,因为它没有采取重要的步骤来解决安全问题,而这个安全问题是没有任何一个云服务提供商会承担相关责任的。这就是共同承担责任的意义——双方必须建立自己控制的安全方面。没有这样做,意味着应用程序是不安全的。即使云服务提供商在自己控制的范围内所做的一切都是正确的,如果这个应用程序的所有者没有正确地履行自己的责任,这个应用程序也将会不安全。

戈尔登称,我曾经见过许多安全人员讨论有关公有云服务提供商的问题。他们拒绝承担自己的公司在公有云环境中的责任,坚持把每一个安全话题转向对云服务提供商的担心。

坦率地说,这使我感到他们是轻率的,因为这暗示他们拒绝认真地做一些必要的工作以便创建一个基于公有云服务提供商的尽可能安全的应用程序。这个态度好像所有的安全责任都在云服务提供商身上,进一步发展就是认为他的公司与在云服务提供商环境中运行的应用程序的任何安全事故都无关。因此,这种情况并不让人感到意外:有关人士坚决支持私有云,声称私有云有优越的安全性。

现实是,用户正在越来越多地在公有云服务提供商环境中部署应用程序。安全组织保证自己采取一切可能的步骤尽可能安全地执行应用程序是非常重要的。这意味着用户本身也需要在这方面采取些什么步骤。

因此,安全是云计算的第三条轨道。安全一直被说成是私有云固有的好处和公有云计算的基本缺陷。实际上,事实比这些情况暗示的还要模糊不清。断言公有云环境有安全缺陷,不认真考虑如何缓解这些不安全因素,似乎是不负责任的。

一个管理不善和配置糟糕的私有云应用程序是非常容易受到攻击的。而一个管理妥当的和配置合格的公共云应用程序却能够达到很好的安全性。把这种情况描非黑即白地简单化,会危害这个云环境。

在这两个环境中的更有建设性的做法是询问必须采取什么行动才能实现在时间、预算和容许风险的条件下尽可能保证应用程序安全的目标。考虑到一个具体环境和应用,安全从来不是一个或黑或白的简单问题,而是如何尽可能地将黑色变成白色的问题。

(责任编辑:吕光)

时间: 2024-09-28 21:22:37

公有云和私有云,到底谁更安全?的相关文章

亚马逊Eucalyptus整合公有云和私有云

亚马逊http://www.aliyun.com/zixun/aggregation/13729.html">Web服务有一个弱点--云和客户自己的数据中心运行的私有云之间的接口. 这位云巨人于周四补救了一部分问题,并宣布与预先定制(on-premises)IaaS提供商Eucalyptus Systems之间的一项交易,旨在让其客户易于整合其自己的数据中心和AWS之间的工作负载. 根据协议,亚马逊Web服务(AWS)将协助Eucalyptus用AWS API扩展其软件的兼容性,用核心亚马

ZStack推出“无缝混合云”战略,无缝连接公有云和专有云

8月23日,创新开源云计算技术的云服务商ZStack在京重磅发布"无缝混合云"战略及产品,通过与国内最大的云计算厂商阿里云的战略融合,新品将更好地实现"互连"."灾备"."一键迁云"等混合云应用场景,提供全新的混合云解决方案. ZStack&阿里云混合云战略及产品发布会现场 来自行业主管单位的领导和专家.行业第三方机构的分析师.行业测评中心的专家,以及像饿了么.富力·环贸港等行业标杆客户,同时还有ZStack&

五年之后的私有云和公有云会是什么样子

猜想下5年之后的私有云市场: 先说结论,五年之后私有云市场应该是3+1: 1 VMWare依旧占据高端付费企业市场; 2 HyperV占据纯Windows系统的付费市场; 3 KVM占据大部分免费市场,尤其是互联网行业.纯Linux系统的环境. 4 XEN占有一部分的桌面虚拟化市场,随着硬件对桌面虚拟化的支持,XEN的桌面虚拟化市场应该会越来越小.而且还有更大一种可能,Citrix这家公司在五年中很可能被收购. 五年之后的格局应该是VMWare占据大部分私有云市场利润,KVM占据大部分市场份额.

云迁移,公有云or私有云?

随着科技的进步和时代的变化,经过几年的发展,云计算的好处正在被越来越多的人所了解,一些具有创新意识的公司也慢慢的开始尝试部署云计算.但对于部署云,并不是所有公司都能做到的,对于大多数公司而言,云计算算得上是一个新生事物,要将数据中心完全迁往"云"端并不是说说就能做到的,这一过程面临着诸多挑战和陷阱. 不过,就算有再多挑战什么的,每个公司都还是在进行着云迁移,至少是考虑向云迁移.由于可选的选择太多,许多公司仍然在试验哪种选择最适合自己.我们知道云计算体现出的是一种IT基础设施即服务的思想

面向企业的云计算,第3部分:使用WebSphere CloudBurst创建私有云

简介 数据中心成本包括三个组成部分:硬件.物理成本(比如能源和制冷)以及行政管理.在这三者之中,行政管理成本在总体持续成本中占有相当大的一部分.因此,消除手工流程.错误和重复性内容将大大减少并控制 IT 成本. 新的 IBM WebSphere CloudBurst Appliance 以及 IBM WebSphere Application Server Hypervisor Edition 提供了部署和管理功能,可以快速.可重复地部署 WebSphere Application Server

如何以更少的成本、更便捷的方式构建私有云?

无论在公有云还是私有云中,你都无需去考虑底层基础设施,而只需要通过虚拟机和网络处理业务.当然,硬件在供应商那里.如果你正在构建一个私有云,会有很多选项来决定如何去构建它.每个选项都有不同的特性.安全性能和成本,但是在任何一种情况下,你都必须保留大量的安全责任. 这些选项与传统的服务器部署模式类似:你可以部署在自己的服务器上,也可以在一个联合本地中心部署,你甚至可以在"托管但是专用"的基础上使用一个传统的托管服务. 这些指南适用于混合云及私有云.事实上,大多数组织都无法将完全私有的云适当

私有云相对更流行的公有云和混合云有什么优势?

私有云具备许多优势,让其比构建混合云或仅依靠公共云更具吸引力. 混合云使组织能够在公有云环境中运行,并获得私有云的优势,例如使用其数据中心中的硬件资源. 虽然有一些公司(如初创公司)完全运行在公有云上. 但也有许多公司希望控制他们的私有云. 私有云可能是三种云环境中最不流行的,但它依然有其一席之地. 私有云相对于公有云和混合云的优势 组织可能构建私有云的一个原因是它有时是最具性价比的选择.公有云的价格可能让你觉得很容易承受,但是每月的使用费也可以高昂. 公有云提供商,如亚马逊和微软,根据客户消费

私有云和公有云有何不同?

云存储这样的隐喻或许感觉会有些夸张,但我们从中仍能感觉到和云相关的模糊的概念,对于这项技术的未来也是充满了未知,这对我们熟知的私有云存储也是一样.虽然市场上各种宣传的私有云存储都声称自己受益于在原有公有云上增加了防火墙,然而却有迹象表明私有云存储的名声却逐渐降到公共存储之下. 说起公共存储,很难不与后网络公司时代的选择性外包联系起来,但尽管如此,它还是具备着简单和固有的可用性.公共存储的名字听起来也缺乏专有性,很像是把东西直接堆放在那里而不会得到有序的管理.并且说实话,"公用"这个词听

搭建云存储 对比私有云和公有云的不同

云存储这样的隐喻或许感觉会有些夸张,但我们从中仍能感觉到和云相关的模糊的概念,对于这项技术的未来也是充满了未知,这对我们熟知的私有云存储也是一样.虽然市场上各种宣传的私有云存储都声称自己受益于在原有公有云上增加了防火墙,然而却有迹象表明私有云存储的名声却逐渐降到公共存储之下. 说起公共存储,很难不与后网络公司时代的选择性外包联系起来,但尽管如此,它还是具备着简单和固有的可用性.公共存储的名字听起来也缺乏专有性,很像是把东西直接堆放在那里而不会得到有序的管理.并且说实话,"公用"这个词听