天天看點

你還不造嗎?Docker容器技術5大竅門!

docker自從去年走到聚光燈下後,其粉絲基數就一直在增長。想要了解為什麼,以及想從你的容器中獲得更多,以下主要回顧了2015年docker容器的五大竅門。

2014年docker複興了容器技術,并在過去的一年裡主導了整個容器市場。容器的便攜性和可擴充性在雲使用者和開發人員那裡得到了共鳴,并随着應用的增長,docker不斷地針對企業使用者擴充其自身功能。

盡管競争對手争相提供類似服務,但docker已經成為一個家喻戶曉的名字。不過,一些企業仍然不确定他們是否應該采用容器以及如何将容器內建到他們的雲環境中。

為了幫助回答這些問題,以下是一篇對2015年docker容器技巧提示的回顧。

容器技術适合我的組織嗎?

容器技術,如docker和coreos,并不是對每一個企業都适用。容器,作為伺服器虛拟化的一種選擇,最适合在共享關鍵元件和規模化要求的環境中工作。舉個例子,如果組織需要部署幾百個相同的工作負載和os的拷貝,那麼容器是一種比基于虛拟機管理程式的vm更有效的選擇,根據這條來自stephen bigelow的訣竅表明。

使用容器的一些好處是,他們減少多餘的資源,降低os許可成本并提高性能。容器相比vm來說更輕量級,而且無需大費周章就可以在雲和雲之間遷移應用程式。但是,如果你的資料中心需要工作負載的多功能性和獨立性,基于虛拟機管理程式的vm則是更好的選擇。

五個基本步驟殺出通往docker容器之路

企業将應用遷移到docker以此增加可移植性和可擴充性。當應用準備docker化時,有五個關鍵步驟需要遵循,根據來自david linthicum的技巧提示表明。這些步驟包括:使你的應用更加分散,通過把資料庫和中間件服務分離開,并使用docker系統資料庫基礎鏡像作為你的應用程式基礎。

組織還應規劃應用的安全性和對他們的容器進行測試,以及容器叢集作為一個整體。最後一步是部署容器到生産環境,但要記得監控所有容器化的應用程式,以延長其可用時間。

使用微服務和容器建構devops環境

保證容器安全性是it首要待辦事項

容器和微服務是一個devops環境的關鍵組成部分。這兩種技術可以幫助開發人員以新的方式打包和部署應用,以簡化devops工作流程,該竅門提示來自 alan earls。容器也給予應用程式跨雲平台的可移植性,而微服務允許開發者獨立部署應用服務并有助于故障隔離。

但是,不要立刻就一頭紮進去;從建立devops管理政策開始。采用容器生命周期管理可以幫助你監控和管理你的容器複雜性。

paas提供商該害怕docker的入侵嗎?

docker可能是這一領域的新面孔,但paas已經在附近經營多年。兩者都提供類似的服務,但docker隻是paas的一個選擇,而非替代,根據來自 dan sullivan的訣竅表示。例如,一些paas的功能并不能在docker中被輕易的複制,如提供持久資料存儲。

在現實中,docker容器技術相比對于paas的威脅,更多的是對iaas虛拟機的威脅。iaas提供商提供的容器服務允許組織在雲裡部署docker鏡像,而不必擔心機器執行個體的配置。對于不需要占用一個虛拟機全部資源的企業來說,這可以是一個有吸引力的選擇。

源于網絡