自 60 年代大型機(jī)時(shí)代以來(lái),虛擬化一直是企業(yè)計(jì)算的重要組成部分,當(dāng)時(shí)計(jì)算資源由大學(xué)和大公司分時(shí)共享。今天,虛擬化在很大程度上具有相同的功能,因?yàn)樵朴?jì)算的需求需要大量的虛擬實(shí)例來(lái)同時(shí)滿(mǎn)足許多人的需求。
云計(jì)算如何利用虛擬化進(jìn)行擴(kuò)展
在您的公司遷移到云之前,了解云計(jì)算的底層架構(gòu)是值得的。在本文中,我們探討了云計(jì)算中的虛擬化以及如何使用它為企業(yè)提供無(wú)縫、可擴(kuò)展的體驗(yàn)。
什么是虛擬化?
簡(jiǎn)而言之,虛擬化是指在與用于運(yùn)行它的實(shí)際硬件分離的層中創(chuàng)建和運(yùn)行計(jì)算機(jī)系統(tǒng)的虛擬實(shí)例的過(guò)程。為此,計(jì)算機(jī)利用模擬硬件功能的特殊軟件在實(shí)際系統(tǒng)之上創(chuàng)建虛擬系統(tǒng)。在消費(fèi)者方面,當(dāng)您嘗試在虛擬機(jī)中運(yùn)行操作系統(tǒng)時(shí),這種情況最常見(jiàn),該虛擬機(jī)運(yùn)行在 Windows 或 Mac OS 等主機(jī)操作系統(tǒng)之上。
虛擬化可以描述為創(chuàng)建在另一臺(tái)計(jì)算機(jī)中運(yùn)行的計(jì)算機(jī)。虛擬計(jì)算機(jī)或來(lái)賓計(jì)算機(jī)是功能齊全的計(jì)算機(jī),可以完成與物理計(jì)算機(jī)相同的過(guò)程??蛻?hù)機(jī)完成的進(jìn)程與主機(jī)的底層進(jìn)程是分開(kāi)的。您可以在您的主機(jī)上運(yùn)行多臺(tái)訪(fǎng)客機(jī)器,并且每臺(tái)機(jī)器都會(huì)將其他機(jī)器識(shí)別為單獨(dú)的計(jì)算機(jī)。
虛擬化在云計(jì)算中扮演什么角色?
使用個(gè)人計(jì)算機(jī),單個(gè)用戶(hù)可以訪(fǎng)問(wèn)單個(gè)機(jī)器的完整數(shù)據(jù)和計(jì)算資源。相比之下,云計(jì)算涉及許多用戶(hù)與可能在單個(gè)物理服務(wù)器上找到的資源進(jìn)行交互。
為了滿(mǎn)足每個(gè)用戶(hù)的獨(dú)特需求,云提供商使用虛擬化來(lái)創(chuàng)建可以滿(mǎn)足每個(gè)客戶(hù)需求的環(huán)境。隨著更多用戶(hù)的加入,云提供商可以啟動(dòng)更多虛擬實(shí)例來(lái)滿(mǎn)足需求。當(dāng)人們離開(kāi)系統(tǒng)時(shí),這些系統(tǒng)可以快速關(guān)閉。因此,虛擬化是管理計(jì)算資源、最大化利用率和最小化停機(jī)時(shí)間的一種有效方式。
云計(jì)算中的虛擬化類(lèi)型
虛擬化有許多實(shí)際應(yīng)用。除了能夠在您的設(shè)備上運(yùn)行不同的操作系統(tǒng)(通常稱(chēng)為硬件虛擬化)之外,它還允許用戶(hù)將硬件資源分配給其他功能,從而最大限度地提高硬件性能。下面是一些如何在云計(jì)算中使用虛擬化的示例。
服務(wù)器虛擬化
物理服務(wù)器是具有多個(gè)處理器的強(qiáng)大機(jī)器,可在計(jì)算機(jī)網(wǎng)絡(luò)上托管文件和應(yīng)用程序。出于簡(jiǎn)化目的,每個(gè)物理服務(wù)器通常專(zhuān)用于一個(gè)特定的應(yīng)用程序或任務(wù)。但是,這可能會(huì)變得低效,因?yàn)槊總€(gè)服務(wù)器將只使用其可用處理資源的一小部分。
服務(wù)器虛擬化通過(guò)允許管理員將服務(wù)器轉(zhuǎn)換為多個(gè)虛擬機(jī)來(lái)解決這個(gè)問(wèn)題。這些虛擬機(jī)都利用服務(wù)器的資源,并將充當(dāng)相互獨(dú)立的物理設(shè)備,允許您根據(jù)需要分配服務(wù)器的處理能力。
應(yīng)用虛擬化
傳統(tǒng)上運(yùn)行應(yīng)用程序使用您現(xiàn)有的操作系??統(tǒng)及其硬件資源。本質(zhì)上,您是在計(jì)算機(jī)上運(yùn)行該應(yīng)用程序。應(yīng)用程序虛擬化封裝應(yīng)用程序并將其與底層操作系統(tǒng)分離。這使您無(wú)需將應(yīng)用程序安裝到本機(jī)設(shè)備即可訪(fǎng)問(wèn)該應(yīng)用程序。
應(yīng)用程序虛擬化允許管理員將應(yīng)用程序安裝到服務(wù)器上。任何有權(quán)訪(fǎng)問(wèn)此服務(wù)器的人都可以訪(fǎng)問(wèn)該應(yīng)用程序并運(yùn)行它,就好像它已安裝在他們各自的設(shè)備上一樣。這為用戶(hù)提供了諸如可移植性、跨平臺(tái)操作以及運(yùn)行應(yīng)用程序的多個(gè)實(shí)例的能力等好處。
網(wǎng)絡(luò)虛擬化
計(jì)算機(jī)網(wǎng)絡(luò)是指一組可以相互通信并共享資源的數(shù)字連接的計(jì)算機(jī)。網(wǎng)絡(luò)虛擬化是指將網(wǎng)絡(luò)資源組合成單個(gè)基于軟件的網(wǎng)絡(luò)的過(guò)程。這將創(chuàng)建一個(gè)虛擬網(wǎng)絡(luò),讓您可以對(duì)原始網(wǎng)絡(luò)上可用的所有硬件和軟件資源進(jìn)行管理控制。
網(wǎng)絡(luò)可視化允許您將多個(gè)網(wǎng)絡(luò)組合成一個(gè)單元(外部可視化)或?qū)④浖萜鬟B接到它們自己的網(wǎng)絡(luò)(內(nèi)部可視化)。任何類(lèi)型的網(wǎng)絡(luò)可視化都允許您將可用帶寬劃分為單獨(dú)的通道,這些通道可以根據(jù)需要進(jìn)行分配和重新分配。
桌面虛擬化
桌面虛擬化允許用戶(hù)創(chuàng)建通常托管在集中式數(shù)據(jù)中心上的虛擬桌面。然后,用戶(hù)可以通過(guò)瘦客戶(hù)端(例如網(wǎng)絡(luò)瀏覽器)從任何地方遠(yuǎn)程訪(fǎng)問(wèn)這個(gè)虛擬桌面,本質(zhì)上是創(chuàng)建一個(gè)便攜式工作站。
存儲(chǔ)虛擬化
存儲(chǔ)虛擬化是指抽象多個(gè)物理存儲(chǔ)設(shè)備并將它們編譯成單個(gè)存儲(chǔ)集群并由中央設(shè)備管理的過(guò)程。然后,這些存儲(chǔ)設(shè)備將作為單個(gè)存儲(chǔ)設(shè)備出現(xiàn)在用戶(hù)面前。
可擴(kuò)展性是關(guān)鍵
虛擬化模型的一大優(yōu)勢(shì),實(shí)際上是云計(jì)算的一般優(yōu)勢(shì),就是可擴(kuò)展性。遷移到云端可以讓您的應(yīng)用程序和存儲(chǔ)根據(jù)您的需求進(jìn)行擴(kuò)展,您甚至無(wú)需動(dòng)動(dòng)手指即可完成。