上周,Info World網站的David Linthicum發表了一篇闡述IT基礎知識重要性的文章,強調其可以有助於您更好的在雲計算領域大展拳腳。 在這篇文章中,Linthicum認為,如 果您對於傳統企業IT環境沒有一個很好的理解,也就不要期待從雲計算中獲得多大的成功。
在本文中,我想要進一步將他的觀點進行一些擴展,隨著伺服器虛擬化的蓬勃興起,我所看到了一個更廣泛的趨勢。 曾幾何時,當伺服器管理員建立一個新的 系統時,若想要控制該系統的運行,他還需要具備相當的應用程式方面的知識。 而如果管理員犯了一個錯誤,他可能需要重建系統,或者更糟糕的是,需要尋求資金 來購買額外的硬體。
然而在今天,幾乎任何工作負載都可以通過輕鬆地部署和修改虛擬機器來獲得支援。 對於硬體和相關資料中心基礎設施進行配置的需求已經不再那麼強烈了,畢竟,其可以很容易地進行更改。 資料中心管理員對於他們所運行的應用程式需要瞭解的知識似乎越來越少。
從他們的角度來看,這些應用程式只是一個運行虛擬機器的資料存儲集群。 他們真的需要知道這些應用程式的相關工作原理嗎?這難道不應該是雲計算所帶來的 承諾嗎?無論我們正在建設的是公共雲或私有雲,基礎設施都應該代替這些管理員們來觀察一切複雜性的業務,並允許較少的面向基礎設施的應用程式選擇私有雲服 務。 我的觀點是:消費類的基礎設施,無論其是公共或私人的,都應該是簡單、快速、易於操作。
但問題在於,資料中心實際仍然要有人來彌補基礎設施和應用程式之間的差距。 仍然要有人對於基礎設施和應用程式是如何工作的有充分的瞭解,以便使得基 礎設施的配置能夠在實際的工作中滿足應用程式的需求。 在許多情況下,基礎設施和應用程式管理人員之間的交流與溝通其實是缺失的,無論是傳統的IT基礎設施 環境下或是基於雲計算的環境。
展望雲分離
為了進一步的分析該問題,讓我來舉一個簡單的例子。 試想一下,一家企業正在考慮在該企業的新的私有雲基礎架構中部署一個高度可定制的要徑任務應用程式。
該企業的這一問題是具有前瞻性思維的,所以他們已經部署了一套雲管理系統來管理其私有雲。 所有的應用程式開發人員需要做的是朝著一個基於Web的門 戶網站方向進行研發,他們被要求採用一系列的虛擬機器。 幾分鐘後,這些虛擬機器就已經配置完畢,可以供這些開發人員使用了。 僅僅幾天之後,應用程式的安裝和集 成工作也開始了。
在這整個過程中,開發人員不需要知道關於網路或存儲是如何配置的。 他們僅僅只需要從功能表中選擇一些專案,填寫他們所需的RAM和磁片大小等基本信 息。 同樣地,基礎設施管理員在運行雲基礎設施時也不需要瞭解相關應用程式是如何運作、如何被安裝的,甚至是做什麼的也不用瞭解。 相反,他們只需要專注于確 保基礎設施的不斷安全運行。
潛在的問題在於互相忽視
首先,每個人的技能都發揮到了極致,沒有人強迫他們幹他們所不擅長的工作,這聽起來很完美。 然而,這其中可能潛伏了大問題。
例如,開發人員對於基礎設施管理員已配置的備份瞭解多少?儘管虛擬機器基礎設施的備份的確是很容易的。 保護一個基於資料庫的企業應用程式所需要的不僅 僅是確保每24小時至少執行一次備份。 若干資料的一致性進程可能需要在備份前運行,或者只需要在一天中的特定時間簡單地的備份。 確保備份工作對於還原的虛 擬機也是相當重要的。 這也意味著,確保應用程式的資料是一致的。
同樣,雲基礎設施是如何在不同的城市的網站被保護的呢?鑒於基礎設施管理員不需要瞭解任何有關應用程式,以確保適當的SAN卷被覆制,網路流量可以 被導入到某些網站從而引發故障。 然而,如果該應用程式所帶來的是比傳統系統介面資料更新或更舊的資料,使得相關有序資料變得不一致,他們是否知道呢?應用 程式管理員是否知道要告訴基礎設施管理員呢?
這個例子涉及企業內部IT部門所操作的私有雲,但涉及到公共雲基礎設施時也存在該問題(也許甚至更糟)。 由於忽視了備份和複製的配置,應用程式的管 理員現在發現自己要負責確保這些相關程式運行的配置,無論他們知道與否。 畢竟,只有極少數的雲服務提供者將為你服務到如此細節的問題。 為什麼呢?因為他們 也不知道你的應用程式需要什麼,不會無謂地專注于容錯移轉或備份等可能會消耗更多資源的問題,那樣只會使得他們的服務顯得更加昂貴。
我不認為基礎設施和雲管理員一點兒也不知道關於他們的基礎設施是如何支援應用程式的。 他們可能並不需要知道新的補充程式是如何程式設計的,但他們至少應 該有一個大致的想法,這些補充程式是如何使用的,資料是如何傳輸的,他們應該對各種方式的還原和複製具備相當的敏感性。 同樣,那些負責應用程式的管理員們 也需要知道更多有關他們的基礎設施上運行的能力。
最終,你的企業需要有普遍熟悉基礎設施(無論是公有雲、私有雲或傳統的IT設備)以及他們所運行的應用程式的IT專業人員。 當然,他們的深度和專業程度可以植根于一個或其他多個領域,但對於總體大局思路的完全無知至少是非常危險的。