云背后發(fā)生了什么?云系統(tǒng)之所以成為可能,要?dú)w功于構(gòu)建云的層,從硬件到管理程序再到虛擬機(jī) (VM)。如果您正在考慮創(chuàng)建自己的私有云,則需要了解這些不同的技術(shù)解決方案,以及它們?nèi)绾谓M合在一起以提供您需要的云。
什么是管理程序?
本質(zhì)上,管理程序是支持虛擬化的軟件。它可以直接安裝到硬件(1 類或裸機(jī)管理程序)上,也可以安裝在現(xiàn)有操作系統(tǒng)之上,例如 Microsoft Windows 或 macOS(2 類管理程序)。虛擬機(jī)管理程序使虛擬機(jī)的魔力發(fā)生。沒(méi)有管理程序,沒(méi)有云。
什么是虛擬化?
虛擬化是將曾經(jīng)是單個(gè)服務(wù)器上的物理工作空間并將其轉(zhuǎn)換為模擬工作空間的概念。您在基于私有云的系統(tǒng)上所做的一切都是虛擬化的。它存在于虛擬機(jī)上,由管理程序創(chuàng)建并由一個(gè)硬件系統(tǒng)托管。
管理程序不僅創(chuàng)建這些虛擬機(jī),它還管理它們,充當(dāng)您的 VM 和硬件主機(jī)的中間人。您在使用虛擬機(jī)時(shí)發(fā)出的每條指令或請(qǐng)求都由管理程序中繼到主機(jī)。管理程序還負(fù)責(zé)根據(jù)給定的調(diào)度分配主機(jī)系統(tǒng)的物理資源——例如 CPU、GPU、內(nèi)存、存儲(chǔ)等。
從某種意義上說(shuō),它就像你的虛擬機(jī) AirBnB 的經(jīng)理。它把一座城堡變成了一套服務(wù)式公寓,現(xiàn)在每天都在確保每個(gè)人都有他們需要的東西來(lái)享受他們的住宿。
那么當(dāng)我訪問(wèn)云時(shí),我是在訪問(wèn)虛擬機(jī)嗎?
確切地。云架構(gòu)做得很好的一件事是,如果設(shè)置正確,它可以優(yōu)化硬件的使用。云提供商投資于托管容量,然后他們使用虛擬機(jī)管理程序通過(guò)創(chuàng)建和管理這些虛擬機(jī)來(lái)充分利用此容量。
管理程序不只是在不同用戶之間分配操作能力。它們還使這些虛擬機(jī)中的每一個(gè)都能夠運(yùn)行完全不同的操作系統(tǒng)。
通常,一臺(tái)服務(wù)器運(yùn)行一個(gè)操作系統(tǒng)。這就是為什么傳統(tǒng)上,您可能會(huì)為單獨(dú)的操作保留單獨(dú)的服務(wù)器,例如,一臺(tái)用于您的電子郵件,一臺(tái)用于您的網(wǎng)站。這是一種直接管理您的操作的方法,但它會(huì)給您留下大量未使用的硬件容量。未使用的容量需要花錢(qián)。管理程序允許您只使用一個(gè)硬件系統(tǒng),并以與在多臺(tái)服務(wù)器上相同的方式拆分它,因此您可以使用 100% 的容量并從投資中獲得更多價(jià)值。
我如何知道我需要哪種類型的管理程序?
首先,您需要定義是否需要 Type 1 或 Type 2 管理程序。大多數(shù)企業(yè)都在尋找1 類管理程序,其中管理程序直接位于硬件主機(jī)上,并有效地充當(dāng)自己的操作系統(tǒng)。這是一種快速且安全的選項(xiàng),非常適合管理數(shù)據(jù)密集型工作流或處理高度敏感數(shù)據(jù)的組織。
Type 2虛擬機(jī)管理程序更常見(jiàn)于筆記本電腦或個(gè)人 PC,由于工作性質(zhì),用戶需要在操作系統(tǒng)之間切換。它沒(méi)有那么快或那么安全,但它在特定情況下很有用。
現(xiàn)在,就供應(yīng)商而言,有幾個(gè)大牌。值得注意的是,VMWare 同時(shí)提供 Type 1 和 Type 2 程序。Hyper-V 是 Microsoft 的虛擬機(jī)管理程序產(chǎn)品 - 被描述為 Type 1,盡管它的運(yùn)行方式與您的標(biāo)準(zhǔn) Type 1 虛擬機(jī)管理程序略有不同。您還可以選擇其中一種開(kāi)源虛擬機(jī)管理程序,例如 KVM 或 Red Hat。
如果您不太確定是什么讓一個(gè)與另一個(gè)區(qū)分開(kāi)來(lái),這可能會(huì)讓人不知所措。一般來(lái)說(shuō),您應(yīng)該首先確定自己的優(yōu)先事項(xiàng)——速度、安全性、支持、成本還是其他?– 然后根據(jù)這些基準(zhǔn)評(píng)估供應(yīng)商。IBM 提供了一份有用的管理程序特性列表,值得在您做出任何重大決策之前進(jìn)行檢查。當(dāng)然,您也可以隨時(shí)給我們打電話——我們非常樂(lè)意與您討論您的需求。
有什么問(wèn)題?
沒(méi)有任何問(wèn)題,但所有虛擬化環(huán)境都存在共同問(wèn)題——主要與硬件主機(jī)的優(yōu)化使用有關(guān),盡管安全性也可能是一個(gè)問(wèn)題。例如,VM 蔓延——當(dāng)虛擬機(jī)數(shù)量增長(zhǎng)到超出您管理它們的能力時(shí)發(fā)生的現(xiàn)象——可能會(huì)導(dǎo)致性能損失和安全性降低。應(yīng)該退役的虛擬機(jī)最終會(huì)堵塞系統(tǒng),并為黑客提供訪問(wèn)權(quán)限的理想機(jī)會(huì)。這與其說(shuō)是管理程序問(wèn)題,不如說(shuō)是管理程序啟用的行為問(wèn)題,但仍然值得注意。
不同管理程序的成本也有很大差異。一般來(lái)說(shuō),您會(huì)看到相當(dāng)高的初始支出,然后是較低的持續(xù)許可成本——無(wú)論您是停止虛擬化還是關(guān)注私有云,這都適用。注意不要只關(guān)注初始成本,而是著眼于總擁有成本——同時(shí)還要考慮每月投資將為您的業(yè)務(wù)帶來(lái)什么價(jià)值。
匹配需求和功能
歸根結(jié)底,您選擇的管理程序是您虛擬化環(huán)境的基礎(chǔ),因此最重要的是它使您能夠?qū)崿F(xiàn)您想要實(shí)現(xiàn)的目標(biāo)。選擇正確的虛擬機(jī)管理程序歸根結(jié)底是準(zhǔn)確評(píng)估您的需求并將其與您可用的虛擬機(jī)管理程序系統(tǒng)的功能相匹配。