容器化技術

2022-06-09 17:36:11 字數 1234 閱讀 3206

容器化技術出現的背景:

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直接管理呼叫硬體資源,不需要底層作業系統,也...