一奈虾、云計(jì)算是什么?
這些年都在炒作云計(jì)算的概念廉赔,只要是IT從業(yè)者肉微,都能吹幾句,具體怎么樣的蜡塌,我在此不做評(píng)論碉纳,我只簡(jiǎn)單的分享下技術(shù)。
我理解的云計(jì)算是將大量的物理服務(wù)器的CPU馏艾,磁盤(pán)劳曹,內(nèi)存等硬件資源集中起來(lái),將他們組成一個(gè)大的邏輯概念上的資源池琅摩;例如:將所有物理服務(wù)器的CPU組成一個(gè)CPU池铁孵,所有的內(nèi)存組成一個(gè)內(nèi)存池,所有的硬盤(pán)容量組成一個(gè)存儲(chǔ)池房资。
外部的用戶不知道這些資源是由多少物理服務(wù)器提供的蜕劝,當(dāng)用戶需要資源的時(shí)候,只需要申請(qǐng)各類服務(wù)器資源就可以了。
在這些資源池的上層是通過(guò)一個(gè)資源管理和調(diào)度工具對(duì)這些資源進(jìn)行管理和分配,可以認(rèn)為這是一個(gè)”操作系統(tǒng)”熙宇,誰(shuí)需要資源就去向這個(gè)“操作系統(tǒng)”申請(qǐng)鳖擒。
例如:OpenStack軟件,它管理的就是一個(gè)由眾多物理服務(wù)器組成烫止,我在上面提到的那個(gè)邏輯概念上的資源池蒋荚。
二、虛擬化技術(shù)是什么
我的理解馆蠕,虛擬化技術(shù)把一個(gè)完整的資源期升,切分成多份,讓這多份資源都使用起來(lái)互躬,減少資源浪費(fèi)播赁,提高資源利用率,并且對(duì)這多份資源進(jìn)行隔離吼渡。
也就是通過(guò)虛擬化技術(shù)容为,在物理主機(jī)上,將物理主機(jī)的資源寺酪,虛擬成多個(gè)邏輯主機(jī)坎背,對(duì)這些邏輯主機(jī)使用的資源進(jìn)行隔離;可以在各個(gè)邏輯主機(jī)上運(yùn)行不同的操作系統(tǒng)寄雀、應(yīng)用程序得滤,并且可以讓這些邏輯主機(jī)在不同的物理主機(jī)上快速遷移。
三盒犹、虛擬化和云計(jì)算的關(guān)系
我的理解懂更,虛擬化是實(shí)現(xiàn)云計(jì)算的一種手段。虛擬化是實(shí)現(xiàn)虛擬機(jī)的技術(shù)急膀。
云計(jì)算中沮协,沒(méi)有物理服務(wù)器的概念,這個(gè)時(shí)候去”云操作系統(tǒng)”中申請(qǐng)的資源就是用虛擬機(jī)表現(xiàn)出來(lái)的卓嫂。
當(dāng)用戶申請(qǐng)服務(wù)器的時(shí)候皂股,例如8個(gè)CPU,16G內(nèi)存命黔,50G磁盤(pán)的服務(wù)器呜呐,此時(shí)這個(gè)“云操作系統(tǒng)”就會(huì)從資源池中取8個(gè)CPU,16G內(nèi)存, 50G存儲(chǔ)悍募,封裝成一個(gè)虛擬機(jī)提供給用戶使用蘑辑,用戶得到這個(gè)虛擬機(jī)之后完全可以把他當(dāng)做一臺(tái)物理服務(wù)器使用。
四坠宴、虛擬化技術(shù)的分類洋魂,我分為三類
平臺(tái)虛擬化,就是產(chǎn)生虛擬機(jī)(VM)
資源虛擬化,內(nèi)存副砍,存儲(chǔ)衔肢,網(wǎng)絡(luò)虛擬化
應(yīng)用程序虛擬化,仿真豁翎、模擬(jvm,android 虛擬機(jī))
五角骤、虛擬機(jī)(VM)的技術(shù)類型
全虛擬化(Full Virtualization)
指的是VMM給虛擬機(jī)模擬了完整的底層硬件,包括處理器心剥、物理內(nèi)存邦尊、時(shí)鐘、外設(shè)等优烧;分為軟件輔助的全虛擬化和硬件輔助的全虛擬化 蝉揍。軟件輔助的全虛擬化很慢,全軟件接口和內(nèi)核交互畦娄。硬件輔助的全虛擬化速度很不錯(cuò)又沾,intel的VT和AMD的VT
KVM是一種典型的全虛擬化軟件
半虛擬化(Partial Virtualization)
也叫做準(zhǔn)虛擬化技術(shù),它使用VMM分享和使用底層的硬件熙卡,修改虛擬機(jī)操作系統(tǒng)部分訪問(wèn)特權(quán)狀態(tài)的代碼直接與 VMM 交互杖刷。在半虛擬化的操作系統(tǒng)知道自身運(yùn)行在一個(gè)VMM下,不需要VMM耗費(fèi)資源進(jìn)行翻譯操作再膳,這可以提高性能挺勿。
xen就是一種典型的半虛擬化軟件
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者