2016-06-13 27 views
3

我試圖瞭解通過docker擴展應用程序的好處。Scaling:Docker容器vs Vms

據我瞭解;如果我有一個dockerized app運行在一個docker container或者kubernetes中,爲了擴展它,即在負載增加的情況下,我將爲每個容器創建同一個容器的多個實例和負載平衡請求;如果所有這些容器都在同一虛擬機上,是不是它們都從相同的系統資源中繪製?

什麼是通過docker縮放然後呢?這是真的嗎?如果應用程序的所有容器實例都在主機的資源上繪圖?

+1

您應該閱讀http://bodenr.blogspot.fr/2014/05/kvm-and-docker-lxc-benchmarking-with.html – user2915097

+1

另請參閱https://goldmann.pl/blog/2014/09/ 11 /資源管理在碼頭/ – user2915097

+0

謝謝。看看。 – Jonathan

回答

3

在單個主機上擴展並運行容器的更多實例將導致它們爭奪資源,這是正確的。你需要一個具有多個'minion'/主節點的kubernetes集羣。在單個主機上安裝多個容器可能是很好的,如果負載均衡正常,並且一個容器崩潰,另一個容器仍然可用,在創建替換容器時沒有任何延遲或停機時間。