上周,info world網(wǎng)站的david linthicum發(fā)表了一篇闡述it基礎(chǔ)知識重要性的文章,強調(diào)其可以有助于您更好的在云計算領(lǐng)域大展拳腳。在這篇文章中,linthicum認(rèn)為,如 果您對于傳統(tǒng)企業(yè)it環(huán)境沒有一個很好的理解,也就不要期待從云計算中獲得多大的成功。
在本文中,我想要進(jìn)一步將他的觀點進(jìn)行一些擴展,隨著服務(wù)器虛擬化的蓬勃興 起,我所看到了一個更廣泛的趨勢。曾幾何時,當(dāng)服務(wù)器管理員建立一個新的系統(tǒng)時,若想要控制該系統(tǒng)的運行,他還需要具備相當(dāng)?shù)膽?yīng)用程序方面的知識。而如果 管理員犯了一個錯誤,他可能需要重建系統(tǒng),或者更糟糕的是,需要尋求資金來購買額外的硬件。
然而在今天,幾乎任何工作負(fù)載都可以通過輕松地部署和修改虛擬機來獲得支持。對于硬件和相關(guān)數(shù)據(jù)中心基礎(chǔ)設(shè)施進(jìn)行配置的需求已經(jīng)不再那么強烈了,畢竟,其可以很容易地進(jìn)行更改。數(shù)據(jù)中心管理員對于他們所運行的應(yīng)用程序需要了解的知識似乎越來越少。
從他們的角度來看,這些應(yīng)用程序只是一個運行虛擬機的數(shù)據(jù)存儲集群。他們真的 需要知道這些應(yīng)用程序的相關(guān)工作原理嗎?這難道不應(yīng)該是云計算所帶來的承諾嗎?無論我們正在建設(shè)的是公共云或私有云,基礎(chǔ)設(shè)施都應(yīng)該代替這些管理員們來觀 察一切復(fù)雜性的業(yè)務(wù),并允許較少的面向基礎(chǔ)設(shè)施的應(yīng)用程序選擇私有云服務(wù)。我的觀點是:消費類的基礎(chǔ)設(shè)施,無論其是公共或私人的,都應(yīng)該是簡單、快速、易于操作。
但問題在于,數(shù)據(jù)中心實際仍然要有人來彌補基礎(chǔ)設(shè)施和應(yīng)用程序之間的差距。仍 然要有人對于基礎(chǔ)設(shè)施和應(yīng)用程序是如何工作的有充分的了解,以便使得基礎(chǔ)設(shè)施的配置能夠在實際的工作中滿足應(yīng)用程序的需求。在許多情況下,基礎(chǔ)設(shè)施和應(yīng)用 程序管理人員之間的交流與溝通其實是缺失的,無論是傳統(tǒng)的it基礎(chǔ)設(shè)施環(huán)境下或是基于云計算的環(huán)境。
展望云分離
為了進(jìn)一步的分析該問題,讓我來舉一個簡單的例子。試想一下,一家企業(yè)正在考慮在該企業(yè)的新的私有云基礎(chǔ)架構(gòu)中部署一個高度可定制的關(guān)鍵任務(wù)應(yīng)用程序。
該企業(yè)的這一問題是具有前瞻性思維的,所以他們已經(jīng)部署了一套云管理系統(tǒng)來管 理其私有云。所有的應(yīng)用程序開發(fā)人員需要做的是朝著一個基于web的門戶網(wǎng)站方向進(jìn)行研發(fā),他們被要求采用一系列的虛擬機。幾分鐘后,這些虛擬機就已經(jīng)配 置完畢,可以供這些開發(fā)人員使用了。僅僅幾天之后,應(yīng)用程序的安裝和集成工作也開始了。
在這整個過程中,開發(fā)人員不需要知道關(guān)于網(wǎng)絡(luò)或存儲是如何配置的。他們僅僅只 需要從菜單中選擇一些項目,填寫他們所需的ram和磁盤大小等基本信息。同樣地,基礎(chǔ)設(shè)施管理員在運行云基礎(chǔ)設(shè)施時也不需要了解相關(guān)應(yīng)用程序是如何運作、 如何被安裝的,甚至是做什么的也不用了解。相反,他們只需要專注于確保基礎(chǔ)設(shè)施的不斷安全運行。
潛在的問題在于互相忽視
首先,每個人的技能都發(fā)揮到了極致,沒有人強迫他們干他們所不擅長的工作,這聽起來很完美。然而,這其中可能潛伏了大問題。
例如,開發(fā)人員對于基礎(chǔ)設(shè)施管理員已配置的備份了解多少?盡管虛擬機基礎(chǔ)設(shè)施 的備份的確是很容易的。保護一個基于數(shù)據(jù)庫的企業(yè)應(yīng)用程序所需要的不僅僅是確保每24小時至少執(zhí)行一次備份。若干數(shù)據(jù)的一致性進(jìn)程可能需要在備份前運行, 或者只需要在一天中的特定時間簡單地的備份。確保備份工作對于還原的虛擬機也是相當(dāng)重要的。這也意味著,確保應(yīng)用程序的數(shù)據(jù)是一致的。
同樣,云基礎(chǔ)設(shè)施是如何在不同的城市的站點被保護的呢?鑒于基礎(chǔ)設(shè)施管理員不 需要了解任何有關(guān)應(yīng)用程序,以確保適當(dāng)?shù)膕an卷被復(fù)制,網(wǎng)絡(luò)流量可以被導(dǎo)入到某些站點從而引發(fā)故障。然而,如果該應(yīng)用程序所帶來的是比傳統(tǒng)系統(tǒng)接口數(shù)據(jù) 更新或更舊的數(shù)據(jù),使得相關(guān)有序數(shù)據(jù)變得不一致,他們是否知道呢?應(yīng)用程序管理員是否知道要告訴基礎(chǔ)設(shè)施管理員呢?