2.3 容器與虛擬機
在網路上搜尋什麼是容器,常常會看到網友們拿容器和虛擬機做比較,這兩項技術在達成的目的上是有相似之處,但在眾多相似之處,又有著些許的不同。
什麼是虛擬機?
理論上的說法是在電腦上透過一個叫做 Hypervisor 的軟體將作業系統和應用程式以及硬體分開來,這樣就可以將自己劃分為數個獨立的「虛擬機器」
白話一點的說法可以想像成一個管家 ( Hypervisor ) 幫你把一個房子分隔成好幾間套房,每一個套房都有自己的衛浴設備和供電設施,誰也不求誰,但還是佔掉了整個房子的容積,水龍頭的流水量可能也會因為多條水管牽線而變得不那麼順暢。
虛擬機所佔據的硬體比較多,啟動速度也比較慢,是因為每個虛擬機器都可以獨立執行自己的作業系統和應用程式,同時還可以分配到從 Hypervisor 所管理的原始資源。這些資源包括記憶體、RAM、儲存設備等等,可以看看下方圖片: