1. 程式人生 > >雲計算學習路線教程,楊哥講解虛擬化與雲計算有什麽區別?

雲計算學習路線教程,楊哥講解虛擬化與雲計算有什麽區別?

服務 系統 小白 教程 空間 內核 內核和 文件 以及

很多同學一直糾結,雲計算中虛擬化技術和容器到底有什麽區別?你聽到網上最多的答案就是,容器是一種輕量級的虛擬化技術。比如省內存、省存儲等。諸如此類,用一個技術術語去解釋另一個技術術語,對於小白來說還是不明白。楊哥今天就用生活中比較簡單的示例來給大家說一說啊^_^

跟楊哥一起來想象一下啊,關於房間和住人的問題。首先有一個大前提就是一個房間只允許一家人來住。這個房間很大,500平米(楊哥也想有這麽大的房子啊^_^),有床、有廚房、有衛生間。你一家一共就3口人,就你一家人住,別人家只好再找房子,嗚嗚...... 好浪費啊,資源利用率好低啊。

首先是虛擬化上場了,把這個大房子從隔成20間小房子。註意不是那種真砌墻的方式來分隔哦,而是比如拉上布簾的方式。註意,每個小“房間”是一個獨立的空間,都有床、有廚房、有衛生間。這樣就可以住20戶人家了。這樣資源利用率真就提高了,但還是有問題,廚房、衛生間並不是這20家人都會同時使用的啊。

此時,該容器上場了!還是剛才500平的那個大房間。容器也是分隔,由於並不是每家人都要同時使用廚房、衛生間。所以可以把剛才的房間隔成50間,每家只有床是獨立的,廚房和衛生間則采用公共的,按使用情況進行分配即可。這樣就能住50家人了,資源利用率真就大大提高了。

所以說,容器是一種輕量級的虛擬化技術,在同等配置的服務器上,容器技術能夠輕松更多的應用。對於每一個容器,他們其實是使用同一個宿主機的內核和系統庫文件(相當於剛才說的公開衛生間和廚房)。

對於容器的其它優點,比如它是軟件工業內的集裝箱技術,它將是改變世界的那只箱子,以及具體是怎麽實現的,楊哥後面再跟大家聊啊,我得去上課了。

雲計算學習路線教程,楊哥講解虛擬化與雲計算有什麽區別?