自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Docker如何改變云計算安全?

譯文
云計算
Docker的共享式Linux內核架構對采用多租戶模式的應用程序來說不是足夠安全。不過,這項大受歡迎的新容器技術對銀行、零售和在線等應用程序來說卻是一種很好的選擇。

自云計算問世以來,人們就一直對云計算技術的安全性持有懷疑態(tài)度。一提到多租戶模式:你可能與陌生人在同一個物理硬件上,即便服務提供商承諾采用虛擬機來隔離,也是如此,人們總是想到安全災難。

時間證明,虛擬機確實提供了一層有效的隔離;更多的公司每天在采用虛擬機。Docker容器就好比微型虛擬機。比如說,如果一臺服務器上可以運行10個虛擬機,同樣這臺服務器上可以運行100個、甚至1000個Docker容器。

壞消息是,默認狀態(tài)下的Docker其安全性不如虛擬機和大多數云計算技術。由于多個Docker容器共享一個Linux內核,內核漏洞可能導致特權升級攻擊方面存在更大的風險。通俗地說,Docker使用多租戶模式是個壞主意,因為容器之間沒有足夠的固有隔離,無法完全確保一個用戶根本無法訪問另一個用戶的容器。

現在有不少辦法可以緩解這種風險。比如說,如果使用安全增強Linux(即SELinux,最初由NSA開發(fā)),即便Linux內核遭到危及,在容器外面肆意妄為的能力也很有限。但是完善這種辦法卻困難重重。

減小受攻擊面

好消息是,Docker采用共享式Linux內核的架構實際上讓你能夠為開發(fā)的Linux應用程序大大減小受攻擊面。如果你在開發(fā)并不需要多租戶模式的技術(比如為銀行、零售商和在線商家開發(fā)的軟件),實際上可以通過采用Docker來增強安全性。

如何實現?如果你從一款為Docker開發(fā)的簡約版Linux操作系統(比如開源CoreOS)開始入手,就能減少主機系統上面臨的潛在攻擊途徑。CoreOS擯棄了Linux的大多數特性和功能,包括apt-get和yum之類的程序包管理器。要是不使用Docker,就很難將外部代碼安裝到CoreOS上。比如說,如果你想要安裝Apache,就必須通過拉取里面有Apache的Docker容器才能安裝上去。

這個要求減少了一系列受攻擊面,因為無意中在Docker主機上運行不安全的代碼變得極其困難。但是如果你將CoreOS與一項名為“臨時映像”(sratch image)的特殊的Docker特性結合起來,安全方面的好處變得還要明顯。

臨時映像是最簡約的Docker容器。它里面到底有什么東西呢?絕對是什么都沒有。它是用一個空的打包文件創(chuàng)建而成的。不僅沒有Apache,連二進制代碼都根本沒有創(chuàng)建。這個無二進制代碼的磁盤映像概念在虛擬機上不可能實現,因為虛擬機并不共享Linux內核,這意味著虛擬機需要隨帶各自的二進制代碼,才能正常運行。

眼下使用經過編譯的Go二進制代碼構建單單一套二進制代碼的Docker容器方面在開展令人關注的工作。這種工作顯著減小了Docker容器本身里面的受攻擊面。比如說,如果你在臨時映像里面運行你的應用程序代碼,就沒必要擔心Bash Shellshock這個軟件錯誤(bug)。那是由于你首先并不壓根在容器里面使用bash命令。Linux內核本身成了唯一有可能的操作系統層面(非網絡層面)的攻擊途徑。

為Docker化的應用程序確保安全的若干原則

如果你將CoreOS等簡約的操作系統和SELinux以及臨時映像結合起來,就能擯棄那些可能被人鉆空子的不必要的技術。與大多數Linux發(fā)行版捆綁了大量不必要的工具不同,如果使用Docker,你就能創(chuàng)建經過精細調整、異常高效的基礎設施集群,攻擊途徑比較少。

如果你將該方法與Docker公司打算未來一年推出的網絡層安全特性結合起來,那么部署的Docker化的應用程序其安全性就會大大加強。

當然了,如果你在Docker里面構建的應用程序本身存在安全漏洞,這個方法沒有太大幫助,而有時候,未知因素卻是最讓我們擔憂不止的隱患。還有多少Heartbleeds和Shellshocks位于完全沒有被發(fā)現的/usr/bin中呢?

布加迪編譯

英文原文鏈接:http://www.informationweek.com/cloud/infrastructure-as-a-service/how-docker-changes-cloud-security/a/d-id/1316793

責任編輯:Ophira 來源: 51CTO
相關推薦

2019-12-25 10:30:33

云計算數據中心數據庫

2010-04-20 09:22:48

云計算IT外包

2015-03-13 10:28:26

云服務云服務預算IT預算計劃

2023-10-18 14:15:43

人工智能云計算

2011-07-29 09:25:42

云計算災難恢復

2014-11-11 11:36:21

云計算云技術

2022-07-18 15:27:08

元計算

2018-02-28 11:19:41

服務器云計算公共云

2020-12-07 11:23:22

云計算混合云

2020-12-03 10:51:45

云計算混合云IT

2024-03-05 14:43:02

2019-12-18 14:39:44

云計算云安全數據

2023-01-05 16:06:17

云計算

2024-04-01 10:51:10

云計算醫(yī)療保健醫(yī)療服務

2015-04-30 10:25:55

2011-10-31 09:46:48

2018-09-10 21:14:48

2024-05-11 11:41:03

2019-06-02 15:59:33

云計算企業(yè)云端

2015-01-13 11:34:21

云計算IaaS云網絡
點贊
收藏

51CTO技術棧公眾號