首頁>>>行業(yè)應用>>>企業(yè)     [相關廠商信息]

公有云和私有云:到底誰更安全?

2011/05/31

  HyperStratus咨詢公司首席執(zhí)行官伯納德·戈爾登(Bernard Golden)撰文指出,一個接一個的調(diào)查表明,對于公共云計算,安全是潛在用戶最擔心的問題。例如,2010年4月的一項調(diào)查指出,45%的以上的受訪者感到云計算的風險超過了收益。CA和Ponemon Institute進行的一項調(diào)查也發(fā)現(xiàn)了類似的擔心。但是,他們還發(fā)現(xiàn),盡管有這些擔心,云應用還是在部署著。類似的調(diào)查和結果的繼續(xù)發(fā)布表明人們對安全的不信任繼續(xù)存在。

  當然,大多數(shù)對云計算的擔心與公共云計算有關。全球IT從業(yè)者不斷地對使用一個公共云服務提供商提出同樣的問題。例如,戈爾登本星期去了臺灣并且在臺灣云SIG會議上發(fā)表了演講。有250人參加了這個會議。正如預料的那樣,人們向他提出的第一個問題是“公共云計算足夠安全嗎,我是否應該使用私有云以避免任何安全問題?”所有地方的人們似乎都認為公共云服務提供商是不可信賴的。

  然而,把云安全的討論歸結為“公共云不安全,私有云安全”的公式似乎過于簡單化。簡單地說,這個觀點存在兩個大謊言(或者說是兩個基本的誤會)。主要原因是這種新的計算模式迫使安全產(chǎn)品和做法發(fā)生的巨大變化。

  第一個云安全謊言

  第一個謊言是私有云是安全的,這個結論的依據(jù)僅僅是私有云的定義:私有云是在企業(yè)自己的數(shù)據(jù)中心邊界范圍內(nèi)部署的。這個誤解產(chǎn)生于這樣一個事實:云計算包含與傳統(tǒng)的計算不同的兩個關鍵區(qū)別:虛擬化和活力。

  第一個1區(qū)別是,云計算的技術基礎是在一個應用的管理程序的基礎上的。管理程序能夠把計算(及其相關的安全威脅)與傳統(tǒng)的安全工具隔離開,檢查網(wǎng)絡通訊中不適當?shù)幕蛘邜阂獾臄?shù)據(jù)包。由于在同一臺服務器中的虛擬機能夠完全通過管理程序中的通訊進行溝通,數(shù)據(jù)包能夠從一個虛擬機發(fā)送到另一個虛擬機,不必經(jīng)過物理網(wǎng)絡。一般安裝的安全設備在物理網(wǎng)絡檢查通訊流量。

  至關重要的是,這意味著如果一個虛擬機被攻破,它能夠把危險的通訊發(fā)送到另一個虛擬機,機構的防護措施甚至都不會察覺。換句話說,一個不安全的應用程序能夠造成對其它虛擬機的攻擊,機構的安全措施對此無能為力。僅僅因為一個機構的應用程序位于私有云并不能保護這個應用程序不會出現(xiàn)安全問題。

  當然,人們也許會指出,這個問題是與虛擬化一起出現(xiàn)的,沒有涉及到云計算的任何方面。這個觀察是正確的。云計算代表了虛擬化與自動化的結合。它是私有云出現(xiàn)的另一個安全缺陷的第二個因素。

  云計算應用程序得益于自動化以實現(xiàn)靈活性和彈性,能夠通過迅速遷移虛擬機和啟動額外的虛擬機管理變化的工作量方式對不斷變化的應用狀況做出回應。這意味著新的實例在幾分鐘之內(nèi)就可以上線,不用任何人工干預。這意味著任何必要的軟件安裝或者配置也必須實現(xiàn)自動化。這樣,當新的實例加入現(xiàn)有的應用程序池的時候,它能夠立即作為一個資源使用。

  同樣,它還意味著任何需要的安全軟件必須自動化地安裝和配置,不需要人的干預。遺憾的是,許多機構依靠安全人員或者系統(tǒng)管理員人工安裝和配置必要的安全組件,通常作為這臺機器的其它軟件組件安裝和配置完畢之后的第二個步驟。

  換句話說,許多機構在安全做法與云要求的現(xiàn)實方面是不匹配的。估計私有云本身是安全的這個觀點是不正確的。在你的安全和基礎設施做法與自動化的實例一致之前,你會有安全漏洞。

  而且,使它們一致是非常重要的。否則,你可能出現(xiàn)這種情況:你的應用程序自動化超過了你的安全做法的應對能力。這不是一個好現(xiàn)象。毫無疑問,人們不喜歡解釋為什么好像安全的私有云最終還是有安全漏洞,因為云計算的自動化特征還沒有擴展到軟件基礎設施的所有方面。

  因此,關于云計算的第一個大謊言的結果是私有云本身就是不安全的。

  第二個云安全謊言

  關于云計算安全的第二個謊言是對公共云安全的推測,特別是推測公共云計算的安全完全取決于云服務提供商。現(xiàn)實是,服務提供商領域的安全是提供商與用戶共同承擔的責任。服務提供商負責基礎設施的安全以及應用程序與托管的環(huán)境之間的接口的安全;用戶負責接入這個環(huán)境的接口的安全,更重要的是負責應用程序本身的內(nèi)部安全。

  沒有正確地配置應用程序,如環(huán)境安全接口或者沒有采取適當?shù)膽贸绦蚣壈踩A防措施,會使用戶產(chǎn)生一些問題。任何提供商也許都不會對這種問題承擔責任。

  讓我提供一個例子。與我們合作的一家公司把自己核心的應用程序放在亞馬遜Web服務中。遺憾的是這家公司在如果使用亞馬遜Web服務安全機制或者簡單應用程序設計問題等方面沒有采取適當?shù)陌踩胧?br />
  實際上,亞馬遜提供一個虛擬機級別的防火墻(稱作安全組)。人們配置這個防火墻以允許數(shù)據(jù)包訪問具體的端口。與安全組有關的最佳做法是對它們分區(qū),這樣,就會為每一個虛擬化提供非常精細的訪問端口。這將保證只有適用于那種類型機器的通訊能夠訪問一個實例。例如,一臺Web服務器虛擬機經(jīng)過配置允許端口80上的通訊訪問這個實例,同時,數(shù)據(jù)庫虛擬機經(jīng)過配置允許端口80上的通訊訪問這個實例。這就阻止了來自外部的利用web通訊對包含重要應用程序數(shù)據(jù)的數(shù)據(jù)庫實例的攻擊。

  要建立一個安全的應用程序,人們必須正確地使用安全組。這個機構沒有這樣做。它對于訪問所有實例的通訊都使用一個安全組。這意味著訪問任何實例的任何類型的通訊都可以訪問每一種類型的實例。這顯然是糟糕地使用亞馬遜Web服務安全機制的一個例子。

  關于機構的應用程序本身,它采用了糟糕的安全做法。它沒有在不同類型的機器之中對應用程序代碼分區(qū),它把所有的應用程序代碼都裝載到同一個實例中。這個實例接收其企業(yè)網(wǎng)站的通訊,并且還有也在它上面運行的包含專有算法的代碼。

  這種情況的關鍵事實是:如果這個機構以為所有的安全責任都由云服務提供商(在這個案例中是亞馬遜Web服務),這將是一個嚴重的疏忽,因為它沒有采取重要步驟解決安全問題,而這個安全問題是沒有任何一個云服務提供商會承擔責任的。這是共同承擔責任的意義—雙方必須建立自己控制的安全方面。沒有這樣做,意味著應用程序是不安全的。即使云服務提供商在自己控制的范圍內(nèi)所做的一切都是正確的,如果這個應用程序的擁有者沒有正確地履行自己的責任,這個應用程序也將是不安全的。

  戈爾登稱,我曾經(jīng)會見過許多安全人員討論有關公告云服務提供商的問題。他們拒絕認為自己的公司在這些環(huán)境中的責任,堅持把每一個安全話題轉(zhuǎn)向擔心云服務提供商的責任。

  坦率地說,這使我感到他們是輕率的,因為這暗示他們拒絕認真地做一些必要的工作以便創(chuàng)建一個基于公共云服務提供商的盡可能安全的應用程序。這個態(tài)度好像所有的安全責任都在云服務提供商身上,與安全人員無關,進一步擴展就是他的公司與在云服務提供商環(huán)境中運行的應用程序的任何安全事故無關。因此,這種情況并不讓人感到意外:有關人士堅決支持私有云,聲稱私有云有優(yōu)越的安全性。

  現(xiàn)實是,機構正在越來越多地在公共云服務提供商環(huán)境中部署應用程序。安全組織前進一步保證自己的機構采取一切可能的步驟盡可能安全地執(zhí)行應用程序是非常重要的。這意味著機構本身需要在這方面采取些什么步驟。

  因此,安全是云計算的第三條軌道。安全一直被說成是私有云固有的好處和公共云計算的基本缺陷。實際上,事實比這些情況暗示的還要模糊不清。斷言公共云環(huán)境有安全缺陷,不認真考慮如何緩解這些不安全因素,似乎是不負責任的。這個證據(jù)表明這種觀點認為研究緩解安全問題的技術是沒有必要。

  一個管理不善和配置糟糕的私有云應用程序是非常容易受到攻擊的。一個管理妥當?shù)暮团渲煤细竦墓苍茟贸绦蚰軌蜻_到很好的安全性。把這種情況描繪非黑的和白的是簡單化,會危害這個討論。

  在這兩個環(huán)境中的更有建設性的做法是詢問必須采取什么行動才能實現(xiàn)在時間、預算和容許風險的條件下盡可能保證應用程序安全的目標。考慮到一個具體環(huán)境和應用,安全從來不是一個或者黑色或者白色的簡單問題,而是如何盡可能地照亮一個陰影的問題。不承認這個問題會破壞這個話題的討論,影響如何最好地保證一個機構的基礎設施以及盡可能地高效率和節(jié)省成本等問題。

網(wǎng)界網(wǎng)



相關閱讀:
公有云和私有云:為什么不共存? 2011-05-31
四點助力CIO實施云計算應用現(xiàn)代化 2011-05-31
“云”籠罩之下的美國政府 2011-05-31
第一線安萊李振宏:云計算為呼叫中心產(chǎn)業(yè)注入新動力 2011-05-30
CRM系統(tǒng)遭遇云計算 如何往CRM系統(tǒng)添加人員記錄 2011-05-30

熱點專題:  云計算
分類信息:  云計算_與_企業(yè)

开江县| 海兴县| 大丰市| 鹤岗市| 桂平市| 南江县| 如皋市| 来安县| 宿州市| 隆昌县| 娱乐| 富平县| 寿阳县| 临泉县| 观塘区| 哈尔滨市| 聊城市| 镇赉县| 荆州市| 武平县| 灵川县| 龙泉市| 宾阳县| 晋江市| 瑞丽市| 古交市| 微山县| 乌苏市| 荆州市| 安平县| 绥江县| 顺昌县| 塘沽区| 绥阳县| 屏南县| 哈密市| 安顺市| 玉林市| 西丰县| 界首市| 玛沁县|