一. 容器在企業(yè)的落地場景
6月4號DockerOne Container 大會上,包括來自Docker 平臺產(chǎn)商和Docker 用戶的眾多嘉賓都分享各自的容器實踐, 以及未來的發(fā)展趨勢, 其中Rancher Labs 的CEO 梁勝博士分享容器要企業(yè)落地的主要場景和實施關鍵,?梁勝博士談到了容器在企業(yè)落地主要四種場景:
另外,梁勝博士認為,容器在企業(yè)落地,關鍵不是為服務架構,
容器云的建設, 才是在企業(yè)落地的關鍵
二. 容器在企業(yè)的落地實施路徑
結合Wise2C 過去在金融保險行業(yè)容器實踐,選定一個能在企業(yè)落地場景非常重要,但同時,也需要注意容器在企業(yè)的落地,需要結合自身實際情況有一個逐步推進的過程,要找到一點適合自己的容器實踐路徑。下圖是我們分析了金融保險IT的現(xiàn)狀,提出一個保險行業(yè)推進容器落地的實施路徑:
容器過去三年發(fā)展非常迅速,但到目前容器主要的用例還是軟件的開發(fā)測試環(huán)節(jié),Docker 容器技術帶來的一個劃時代的價值貢獻就是解決了軟件和環(huán)境的依賴問題,所以docker容器出現(xiàn)后在軟件的封裝和分發(fā)應用方面有很多使用案例:
1
推進容器在企業(yè)的落地,首先可以考慮在軟件開發(fā)和測試環(huán)節(jié),利用容器技術,提升和改進現(xiàn)有軟件研發(fā)流程,構建或者改進現(xiàn)有的CI 系統(tǒng).??
2
其次,可以考慮將傳統(tǒng)應用容器化,?在部署和運維環(huán)節(jié)解決現(xiàn)有系統(tǒng)的痛點,不要對容器技術過度定位,在網(wǎng)絡和存儲等方面盡量利用現(xiàn)有主機網(wǎng)絡,存儲或者底層IAAS 提供的網(wǎng)絡,存儲服務。
例如考慮是用容器技術來簡化復雜應用的部署,利用容器的服務編排能力,實現(xiàn)應用的一鍵部署.
上述兩個場景,是初次接觸容器技術企業(yè)重點考慮的方向
3
對正在規(guī)劃建設私有云的企業(yè),可以考慮容器云的建設方案?。
過去虛擬化或者IAAS平臺的建設,解決的是虛擬機等基礎設施資源的快速部署和供給問題,對外提供的仍然是計算,網(wǎng)絡和存儲的基礎設施服務,?但企業(yè)內(nèi)部的開發(fā),測試團隊或者業(yè)務部門,往往需要的是一個開發(fā)測試環(huán)境,業(yè)務系統(tǒng)環(huán)境,是包括基礎設施以及相關應用等.? 容器云可以提供更細粒度的資源供給同時,可以交付整體應用環(huán)境.? 符合云平臺用戶的最終使用需求
4
在熟練是用容器和有良好容器使用實踐的基礎上,企業(yè)構建基于容器的輕量級PAAS,?構建企業(yè)應用商店,全面監(jiān)控和管理應用的生命周期。
相比傳統(tǒng)的PAAS平臺,基于容器的PAAS平臺可以為開發(fā)和運維團隊帶來更多的靈活性和控制力.
5
如果企業(yè)在維護和使用龐大的復雜的單體應用,在推進應用微服務架構轉變時,可以利用容器管理平臺來管理微服務的復雜性。
一個復雜應用拆成多個微服務后,帶來微服務的管理復雜度,利用容器管理平臺,可以為微服務提供資源調度,服務編排,服務監(jiān)控,服務高可用以及服務發(fā)現(xiàn)等平臺服務.? 降低微服務的管理難度.
三、容器在企業(yè)的落地的挑戰(zhàn)和風險
目前,容器在各個場景都有廣泛的使用案例,但是作為剛出現(xiàn)的創(chuàng)新技術平臺,如果對docker容器技術沒有很好地掌握,或者過度定位,要把容器在企業(yè)落地會存在較大風險.? 這些風險包括
1
?容器技術的成熟度和對容器的過度定位帶來的技術風險。
目前容器在安全隔離,網(wǎng)絡和存儲等方面還不太成熟,Docker 技術發(fā)展非常快,Docker 技術生態(tài)圈也在快速的推出各種網(wǎng)絡和存儲方案。?企業(yè)客戶往往缺乏對這些新的方案實際使用經(jīng)驗,很難選擇合適方案。另外很多Dokcer 平臺和生態(tài)系統(tǒng)廠商容易對容器技術過度定位問題.
2
團隊缺乏容器相關實踐鍛煉,缺乏對容器的正確理解,容易將容器的用法和虛擬機進行比較和對照,在應用封裝,部署,運維和安全管理等方面不能正確使用容器,充分利用容器帶來的好處。
例如, 對于容器的使用,企業(yè)IT團隊容易犯的錯誤是把容器和虛擬機進行對照. 再用部署時,往往不會將應用系統(tǒng)拆分應用程序,數(shù)據(jù)和配置,打包進容器運行,因此封裝,部署和運維等方面不能正確的形成一套機制來充分利用容器帶來的便利.