容器化技術出現的背景:
1.碼頭林立,需要乙個類似於貨櫃的容器化技術
2.微服務需要大量物理機或者虛機,成本高,啟動慢。容器可以秒級啟停,並且減少虛機使用量(從百千級別到十級別)
3.康威定律 組織架構決定上層建築,開發人員對測試,運維底層有很深的技術理解不現實,容器遮蔽了底層實現,對開發人員更加友好
容器化技術演進過程:
容器化前景:
docker和cloud foundry的比較
容器編排技術:
1.kubernetes(k8s)市場占有率80%
3.docker swarm docker自己開發的編排工具,只支援docker,冷門。
mesos:分布式作業系統核心,對cpu,記憶體,磁碟資源進行了抽象,從而允許整個資料中心作為乙個整體進行運轉和管理
marathon:本質上是乙個mesos框架,支援首席執行官服務(比如web服務)
mesos集群架構圖:
k8s和mesos marathon比較
小結:
虛擬化技術與容器技術
作為一種部署應用程式的全新方式,容器技術在短時間內獲得了廣泛關注,但是這種技術同樣存在某些限制,並且和虛擬機器存在本質上的不同。虛擬化技術已經改變了現代計算方式,它能夠提公升系統資源使用效率 消除應用程式和底層硬體之間的依賴關係,同時加強負載的可以移植性和安全性,但是hypervisor和虛擬機器只...
Docker容器化部署技術
docker是乙個開源的應用容器引擎,它讓開發者可以將應用及其依賴環境打包起來在乙個可移植的容器 中執行,不同容器是相互隔離的,互不影響,相比虛擬機器,docker容器更加輕量級,開銷更小。docker有兩個版本,社群版 docker ce 和企業版 docker ee 社群版是免費的,適合個人或小...
容器技術與虛擬化技術理解
容器技術與虛擬化技術理解 虛擬化技術 虛擬化技術即通過hypervisor將os執行在物理裝置或是宿主os上,此兩種虛擬化為裸機虛擬化和宿主虛擬化 裸機 虛擬機器直接執行在系統硬體上,建立硬體全 例項,被稱為 裸機 型。裸機型在虛擬化中hypervisor直接管理呼叫硬體資源,不需要底層作業系統,也...