
1.一些數據
如果公司的幾萬(wàn)臺機器都是物理機,那么資源的使用率稍低:CPU、內存和硬盤(pán)使用率都較低,例如大部分 proxy代理機器對內存和CPU的要求都比較低,我們完全可以用一個(gè)4核8GB內存的容器替代一臺物理機。
經(jīng)過(guò)簡(jiǎn)單的計算,我們將物理機(48核120GB)進(jìn)行容器化(4核8GB),一臺物理機可以當成12臺機器使用,使用率可以提升12倍。由此可見(jiàn),將物理資源統抽象成統一的虛擬資源對提升效率非常有用。
2.資源調度提升穩定性和運維效率
對物理機資源進(jìn)行虛擬化可以提升資源的利用率,而對資源的良好調度可以提升業(yè)務(wù)的穩定性和運維效率, Docker p的火爆也驗證了這一點(diǎn),很多公司也在進(jìn)行 Docker化改造,原因如下。
(1)提升運維效率。 Docker I的火爆很大程度要歸因于它解決了應用的標準化運維問(wèn)題,使得應用的部署和運維變得非常簡(jiǎn)單,只需要一個(gè)鏡像就可以部署,使服務(wù)的應用依賴(lài)和部署自動(dòng)化,減少了人為的干預。
(2)提升穩定性。既然可以做到標準化的部署,那么就可以把應用和運行的機器解耦,解耦后,硬件的差異和故障不會(huì )影響上層的應用,就可以做彈性伸縮和調度了。
3.統一資源抽象
將網(wǎng)站制作物理資源統一抽象成可以定制化的集合,對上層應用屏蔽時(shí)間和空間上的差異即應用不用關(guān)心跑在哪臺物理機上、哪個(gè)機房甚至哪個(gè)數據中心,不用擔心宕機的影響,在資源不夠用時(shí)還可以自動(dòng)擴容。
本文地址:http://www.havencoinwallet.com//article/4543.html