虚拟化精华问答 | 什么是虚拟化?
戳藍字“CSDN云計算”關注我們哦!
虛擬化是云計算的基礎,基于虛擬化我們可以實現私有云、公有云、桌面云等。它的主要目的是對IT基礎設施進行簡化,簡化對資源以及對資源管理的訪問。那么今天就讓我們一起就來探究云計算關鍵技術「虛擬化技術」。
1
Q:什么是虛擬化?
A:虛擬化,是指通過虛擬化技術將一臺計算機虛擬為多臺邏輯計算機。在一臺計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的操作系統,并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。虛擬化使用軟件的方法重新定義劃分IT資源,可以實現IT資源的動態分配、靈活調度、跨域共享,提高IT資源利用率,使IT資源能夠真正成為社會基礎設施,服務于各行各業中靈活多變的應用需求。
Q:Hypervisor是什么?
A:Hypervisor一種運行在基礎物理服務器和操作系統之間的中間軟件層,可允許多個操作系統和應用共享硬件。也可叫做VMM( virtual machine monitor ),即虛擬機監視器。Hypervisor是一種在虛擬環境中的“元”操作系統。他們可以訪問服務器上包括磁盤和內存在內的所有物理設備。Hypervisor不但協調著這些硬件資源的訪問,也同時在各個虛擬機之間施加防護。當服務器啟動并執行Hypervisor時,它會加載所有虛擬機客戶端的操作系統同時會分配給每一臺虛擬機適量的內存,CPU,網絡和磁盤。
Q:容器技術和服務器虛擬化是一樣的技術嗎?
A:不是。兩者雖然都屬于虛擬化的技術,目標都是為了將一套應用程序所需的執行環境打包起來,建立一個孤立環境,方便在不同的硬件中移動,但兩者的運作思維截然不同。簡單來說,常見的傳統虛擬化技術如vSphere或Hyper-V是以操作系統為中心,而Container技術則是一種以應用程序為中心的虛擬化技術。傳統虛擬化技術從操作系統層下手,目標是建立一個可以用來執行整套操作系統的沙盒獨立執行環境,習慣以虛擬機(Virtual Machine)來稱呼。而Container技術則是直接將一個應用程序所需的相關程序代碼、函式庫、環境配置文件都打包起來建立沙盒執行環境,為了和傳統虛擬化技術產生的虛擬機區分,Container技術產生的環境就稱為Container。
Q:一般常見的虛擬機和Container有何不同?
A:最明顯的差別是,虛擬機需要安裝操作系統(安裝Guest OS)才能執行應用程序,而Container內不需要安裝操作系統就能執行應用程序。Container技術不是在OS外來建立虛擬環境,而是在OS內的核心系統層來打造虛擬執行環境,透過共享Host OS的作法,取代一個一個Guest OS的功用。Container也因此被稱為是OS層的虛擬化技術。
Q:為何Container是輕量級虛擬化技術?
A:因為Container技術采取共享Host OS的作法,而不需在每一個Container內執行Guest OS,因此建立Container不需要等待操作系統開機時間,不用1分鐘或幾秒鐘就可以啟用,遠比需要數分鐘甚至數十分鐘才能開啟的傳統虛擬機來的快。
---------------- ?完? --------------
小伙伴們沖鴨,后臺留言區等著你!
關于虛擬化,今天你學到了什么?還有哪些不懂的?除此還對哪些話題感興趣?快來留言區打卡啦!留言方式:打開第XX天,答:……
同時歡迎大家搜集更多問題,投稿給我們!風里雨里留言區里等你~
---------------- ?完? --------------
1.微信群:
添加小編微信:color_ld,備注“進群+姓名+公司職位”即可,加入【云計算學習交流群】,和志同道合的朋友們共同打卡學習!
2.征稿:
投稿郵箱:liudan@csdn.net;微信號:color_ld。請備注投稿+姓名+公司職位。
推薦閱讀
2018全球50大最佳發明名單
程序員崩潰了,想拿的年終獎怎么說黃就黃?!
資源 | 最新版區塊鏈術語表(中英文對照)
程序員有話說 | 程序猿在乘地鐵的時候都在想什么?
清華北大“世界排名斷崖式下跌”?
Spark+Alluxio性能調優十大技巧
從云計算到AI:NetApp的數據網絡轉型之道
點擊“閱讀原文”,打開 CSDN App 閱讀更貼心!
總結
以上是生活随笔為你收集整理的虚拟化精华问答 | 什么是虚拟化?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 辅警出国过海关公安局能知道吗
- 下一篇: 什么叫“躺平式干部”?