原力引擎Code to Cloud帶來怎樣的變革
大小:0.6 MB 人氣: 2017-10-11 需要積分:1
Docker:大船+集裝箱
Docker提供一個個輕量的集裝箱(應用容器)幫助開發者將他們開發的應用以及依賴的服務、部件一股腦地打包到一個集裝箱里,然后再通過大船(Docker引擎)來裝載運輸(運行)這些集裝箱(一個個完整的應用環境),這艘大船可以在不同的海域(各種運行環境,包括公有云、私有云、PC服務器和筆記本)里航行。
Docker就是這樣通過一個個容器將各應用的整個運行環境和配置封裝起來,保證應用從開發構建到實際運行的完全一致性,避免因為開發測試和運行環境不一致導致的系統故障。同時通過容器將運行環境隔離起來,運行環境之間互相就不會產生直接影響,就可以避免應用之間產生沖突。
原力引擎Code to Cloud帶來怎樣的變革
Docker容器當前只支持在類Linux操作系統上直接運行,但隨著其不斷發展,影響力不斷增加,微軟的Windows Server 2016也將支持Docker容器的直接運行,相信很快Docker便能真正實現應用的“一次構建、隨處運行”,最終Docker以及相關容器技術將變革IT應用的交付和運行方式。
發布會現場DaoCloud總裁喻勇解析DaoCloud原力引擎優勢:
1)更快速的應用交付和部署
傳統的應用開發完成后,需要提供一堆安裝程序和配置說明文檔,安裝部署后需根據配置文檔進行繁雜的配置才能正常運行。Docker化之后只需要交付少量容器鏡像文件,在正式生產環境加載鏡像并運行即可,應用安裝配置在鏡像里已經內置好,大大節省部署配置和測試驗證時間。
2)更便捷的升級和擴縮容
隨著微服務架構和Docker的發展,大量的應用會通過微服務方式架構,應用的開發構建將變成搭樂高積木一樣,每個Docker容器將變成一塊“積木”,應用的升級將變得非常容易。當現有的容器不足以支撐業務處理時,可通過鏡像運行新的容器進行快速擴容,使應用系統的擴容從原先的天級變成分鐘級甚至秒級。
3)更簡單的系統運維
應用容器化運行后,生產環境運行的應用可與開發、測試環境的應用高度一致,容器會將應用程序相關的環境和狀態完全封裝起來,不會因為底層基礎架構和操作系統的不一致性給應用帶來影響,產生新的BUG。當出現程序異常時,也可以通過測試環境的相同容器進行快速定位和修復。
4)更高效的計算資源利用
Docker是內核級虛擬化,其不像傳統的虛擬化技術一樣需要額外的Hypervisor支持,所以在一臺物理機上可以運行很多個容器實例,可大大提升物理服務器的CPU和內存的利用率。
會后DaoCloudCTO 郭峰也表示:最近Docker已經發布了1.10版本,在安全、網絡支持方面得到進一步的加強,AWS、IBM、微軟等大廠商也紛紛加入對Docker的支持,DaoCloud采用Docker容器打造的創新原力引擎,支持眾多開發企業部署企業級用戶客戶端,該原力引擎由持續交付流水線DaoShip、企業級容器鏡像倉庫DaoHub、企業級容器云平臺DaoCloud三大組件構成,他進一步就安全性表示Docker相比虛擬機也有非凡表現,Docker的租戶root和宿主root等同,一旦容器內的用戶從普通用戶權限提升為root權限,它就直接具備了宿主機的root權限,進而可進行幾乎無限制的操作。虛擬機租戶root權限和宿主機的root權限是分離的,并且虛擬機利用如Intel的VT-d和VT-x的ring-1硬件隔離技術,這種隔離可以防止虛擬機突破和彼此交互,而容器至今還沒有任何形式的硬件隔離,這使它容易受到攻擊。
在發布會現場DaoCloud核心團隊表示:目前DaoCloud在2016年也將繼續豐富社區建設,在去年基礎上深入用戶應用環境,對接應用從開發到測試最后部署的需求,其截止目前DaoCloud公有云平臺已經獲得近10萬用戶。
“互聯網+”時代的競爭是一場創新原力的較量,而創新原力來自于企業的IT流程和架構。DaoCloud將繼續圍繞“變革應用交付,推動持續創新”這一愿景,以容器技術為核心,以靈活創新的產品交付形態,建立最廣泛的合作伙伴生態,幫助企業持續釋放創新原力。
?
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%