Linux云计算——传统虚拟化——EXSI
目錄
云計算
IT行業(yè)中的云計算
傳統(tǒng)虛擬化——KVM-EXSI(企業(yè)級虛擬化)
云計算
傳統(tǒng)虛擬化——EXSI
Docker——容器級虛擬化
Kubernetes(k8s)——資源管理器
云計算是一種交付標準,用戶在一個可配置的資源池(CPU、內(nèi)存、網(wǎng)絡(luò)、服務)只需要跟供應商進行少量的交互,就能使用資源
IT行業(yè)中的云計算
?
?
IAAS:基礎(chǔ)設(shè)施即服務{(diào)KVMQI-ESXI(企業(yè)級虛擬化) 、KVM-Workstation(個人版虛擬化)Openstack}
KVM:基于內(nèi)核的虛擬機技術(shù),Linux提供的虛擬技術(shù)(開源免費)
OpenStack:管理后臺多臺服務器,用調(diào)度器挑選合適的服務器去搭建服務
PAAS:平臺即服務(Docker、Kubernetes)
SAAS:軟件即服務
云計算基礎(chǔ)是虛擬化,前身是網(wǎng)格計算(分布式計算:分散數(shù)據(jù)去計算,再將結(jié)果結(jié)合)
為什么國家推展云計算?
因為有大量閑置的計算資源在浪費,所以要將這些資源結(jié)合起來,重新利用,提供計算能力,則是云計算的基礎(chǔ)
傳統(tǒng)虛擬化——KVM-EXSI(企業(yè)級虛擬化)
虛擬化:是指通過虛擬化技術(shù)將一臺計算機虛擬為多臺邏輯計算機。在一臺計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的操作系統(tǒng),并且應用程序都可以在相互獨立的空間內(nèi)運行而互不影響,提高資源利用效率、提高計算機使用效率
綠色數(shù)據(jù)中心:用最少的代價換取最大的價值
虛擬化演變過程
軟件模擬——虛擬化層翻譯(EXSI)——容器虛擬化(Docker)
軟件模擬機虛擬化:效率低下,普遍用于研究(例:i5的處理器,i3的性能)
軟件全虛擬化和半虛擬化
如何將虛擬機越級的指令進行隔離?
軟件全虛擬化:通過虛擬化引擎(相當于翻譯虛擬機的命令),捕獲虛擬機指令,實現(xiàn)虛擬機上使用物理機一樣的操作命令。虛擬機不能對硬件操作,比如重啟虛擬機不會重啟宿主機的重啟。這種解決方案叫軟件全虛擬化方案,這種方案兼容性更差(例如:需要適配特定的軟件)
半虛擬化技術(shù):解決了兼容性問題(采用指令集,對虛擬機系統(tǒng)內(nèi)核進行改造,是虛擬機主機對特殊的指令進行更改,然后和虛擬化層一起配合工作。例如:制定出統(tǒng)一的行業(yè)標準,在進行發(fā)布軟件),兼容性更強,比全虛擬化效率高,性能更強,應用場景:(網(wǎng)卡、硬盤等)
半虛擬化技術(shù):
對CPU指令進行改造,叫為VT-x,增加了兩種操作模式VMX root operation和VMX noon-root operation,虛擬引擎運行在VMX root operation上,虛擬機運行在VMX noon-root operation上,從而提高CPU的效率
內(nèi)存分頁技術(shù)(影子表):將虛擬機的內(nèi)存地址和真實機的內(nèi)存地址相互關(guān)聯(lián),確定數(shù)據(jù)存在哪里
虛擬磁盤:在虛擬機中創(chuàng)建一個類似跟空間的一個技術(shù)
對網(wǎng)卡的改造(網(wǎng)橋):通過物理網(wǎng)卡進行虛擬機的向外通信。VT-c(特殊的網(wǎng)卡技術(shù))、VT-d(直通技術(shù),對GPU{圖像識別、渲染}進行識別,直接交給虛擬機使用)
虛擬化的架構(gòu)區(qū)別
寄居架構(gòu):VMware在windowns上搭建(類似現(xiàn)在的VMware server workstation虛擬機)優(yōu)點:簡單,便于實現(xiàn)。缺點:依賴于搭建的操作系統(tǒng)對設(shè)備的支持
裸金屬架構(gòu):虛擬機不依賴于操作系統(tǒng),可以支持多種操作系統(tǒng),多種應用更加靈活(VMware EXSI server),缺點:虛擬機內(nèi)核開發(fā)難度大,資金投入量大
最終方案
當前的虛擬化方案,都是使用硬件支持的虛擬化解決方案,并且最新的操作系統(tǒng)一般都支持一些半虛擬化的特性,所以宿主機和虛擬機使用比較新的版本,虛擬化性能也會更優(yōu)異一些
總結(jié)
以上是生活随笔為你收集整理的Linux云计算——传统虚拟化——EXSI的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Zynq初识
- 下一篇: 大学阶段学习单片机,以后可以有什么用?可