AWS Cloud and DevOps with the intention to bring more enterprise on to the cloud and practicing

(Provide Chinese Version only)

DevOps – Blog by John Chang

AWS Cloud and DevOps with the intention to bring more enterprise on to the cloud and practicing

Docker是在DevOps過程中很多團隊會採用的一種技術。Docker是一個開源專案,最初是dotCloud公司內部的一個專案,後來加入Linux基金會,原始碼便放在GitHub上進行維護。Docker的目標是實作輕量級的作業系統虛擬化解決方案,它的基礎是Linux容器,並在上面進行封裝,所以操作docker container就像操作一個輕量級的VM一樣。

Docker的優點很多,首先它可以再秒級啟動,而且對系統資源的使用率很高,一台主機上可以啟動數個docker container。對於DevOps人員來說,最希望的就是一次設定後可以在任何地方執行,開發人員可以用一個標準的image來建立container,在使用它來部署source code,快速的更新應用程式,也達到更快的交付和部署。

Docker幾乎可以在任意的平台上執行,包括實體的機器、虛擬機器、伺服器等等,這種兼容性可以讓使用者把應用程式從一個平台直接遷移至另一個。在管理上可以使用google的Kubernetes。使用docker可以讓團隊有更多的時間專注在業務邏輯上,而不用花太多時間解決部署的問題。這種microservice的優點比起傳統的架構上,不僅方便許多,替換的速度也更快,在DevOps的過程中扮演重要的角色。

Posted in ICG Blog.