如何監督私有云?
IT部門習慣于支付固定的IT資源費用。但是扣款的方式和私有云的快速變化都帶來了新變化。
乍看之下,私有云似乎是IT的下一個增長點。但是,這一模式對于采用老辦法管理基礎設施的組織又真正意味著什么呢?他們是否能夠在一夜之間將服務器虛擬化遷往私有云?通常來說,答案都是否定的。
對于具有支付固定IT資源費用歷史的IT部門來說,即用即付的私有云計算消費模式會造成嚴重的焦慮。私有云基于扣款的計費模式就像是每個月寄來的電話賬單,如果沒有合適的工具來跟蹤這一資源消費的新方法,其變化的費用會使得IT人員無所適從。此外,業務經理可能會反對這個必須為IT使用而支付費用的新系統。他們可能會問,“為什么我們要為以前是‘免費’的服務器支付費用?”
現在,考慮到基礎設施資源的復雜性(其中包括硬件、存儲設備、網絡設備),所有的資源都進行了虛擬化和集成。如果公司的任一成員能夠隨意地啟動虛擬服務器,為虛擬機(VM)所消費的服務和能源支付費用就變得相當復雜。這與記錄和跟蹤快速變化的云計算環境不同。正如一位IT經理所注意到的,在這個新虛擬世界中扣款,“其直觀性和可控性何在?”
因此,實現私有云的特點——可擴展性、彈性、可度量服務、廣泛的網絡接入以及自我服務模式——涉及了眾多的矛盾:IT資源更具彈性、動態和靈活性。但是構成私有云模式基礎的IT系統需要具有比之前更高的透明度、更好的定義和更好的管理。
為了在動態私有云環境中達到直觀性和透明度,你必須從一開始就有所區別地考慮如何管理和控制你的基礎設施。
系統規劃與設計
多年來,IT部門一直都在強調規劃的好處,但是有了私有云基礎設施,設計也同樣成為了需求。與具有看似無窮無盡資源的公共云不同,私有云是基于有限資源的,企業IT部門要盡力管理性能與能力。私有云仍還需要由IT人員獲得、安裝和管理的底層服務器、網絡和存儲設備。雖然云通常有一些產能過剩,但是如果項目需求超過其可用資源時,老式IT可能需要幾周或幾個月的時間來獲得更多的在線資源。
一個良好的規劃過程和文檔文化將有助于組織在現有系統上獲得更好的效益,讓IT人員提前做好性能規劃可避免過度采購、可適當地監視資源和避免虛擬機肆意無序增長。
系統設計階段是產生在云計算環境中使用高級可用功能的關鍵時間。例如,VMware的虛擬化和管理套件vSphere就實現了高可用性、容錯性和業務連續性,這些特點可或正面或負面地影響系統設計、資源消耗,甚至一個應用的價格。參與私有云系統設計的人員都必須知道可能的前因以防令人意外的后果。
附:簡化規劃和設計的方法
當你開始建立私有云時,有各種不同的方法可簡化與規劃設計階段相同的問題。
1 每個資源或IT的部門都并記錄在案,其中包括網絡、存儲和虛擬化群體。
2 IT部門的所有成員均應在事前達成共識,即IT應當支持什么。例如,使用微軟群集服務的設計可能無法使用VMware公司的vMotion,這就可能從根本上影響IT如何支持這些服務和基礎設施。
3 云計算的設計者們應到知道他們可以使用哪些資源,這樣他們能夠及時地安裝額外的資源。為了幫助這個過程,項目經理應當讓IT人員盡可能早地意識到他們的資源需求。
4 應用技術人員應參加設計會議時,不應僅僅只有一個物理設計而且還應對他們所需完成的項目有一個完整的概念。這將有助于了解需要多少RAM和CPU資源,但是了解應用程序必須滿足特定性能參數也是至關重要的。
5 IT經理應到對群集選項和業務連續性需求保持一個開放的心態。一個建議的群集可能性能更好或使用許可證成本更低,例如使用更多的雙核虛擬服務器以替代更少的四核虛擬服務器。也許,可以通過使用已到位的方法在虛擬機或存儲級別處理業務連續性問題,而不是在應用程序內部。
服務水平協議
雖然服務水平協議(SLA)是公共云中最經常討論的話題,它在私有云中也是不可忽視的一部分。這些SLA不太涉及服務問題的處罰,而是更多地涉及業務開展的正式文檔記錄需求。
所以,在數據中心基礎設施設計之后,下一步就是記錄環境性能和可用性需求并開發一個耐用的SLA。當然,這個任務知易行難。在云計算中,服務水平協議是特別棘手的,因為它是很難度量將收到工作量的服務水平。
是否可通過所使用資源或工作時間來度量服務水平呢?那么是否可以根據傳統的CPU和內存指標來度量,或以網絡和存儲數字來度量呢?私有云并不特別關注獲得最高性能,它更關注根據任務獲得合適的性能。所以,當發生故障時,確定需求為何、如何進行度量以及該采取哪些措施才是建立SLA的關鍵內容。提前提出這些需求可避免發生故障時的誤解和互相指責。如果一切情況都已提前做好預案,事件響應也可以實現自動化,從而減少停用時間。
如果撰寫SLA反映業務需求聽起來令人生畏,部分解決方案可能是把重點放在服務和工作負載本身,¬讓IT人員來確定如何最好地滿足那些需求。這對于災難恢復可用性需求來說特別適用。有出色的虛擬機和存儲級選項,用于保護IT能夠自我管理的服務。成功的SLA也可以指定可用性、性能以及性能方面的可用性。如果交付性能無法完成工作,那么99.99%的可用性也是遠遠不夠的。
扣款
因為私有云底層硬件往往是集中擁有的,許多組織需要執行扣款計劃來說明所使用的資源。
但是扣款是云計算中最令人生畏的方面之一:不同的核算方法產生了不同的用戶問題。例如,固定費率極適用于預算估計。但是,對于不同規模的虛擬服務器固定費率可能并不適用,因為小工作量虛擬服務器完全不同于大工作量的虛擬服務器。使用基于資源的模式可能更為合理,但是它們需要更多的工作人員時間和專門軟件來實施。這些成本增加將會削弱私有云的效率。
再就是扣款管理。眾多組織根本還沒有做好為IT送賬單的準備,有些甚至還不能說明所使用的服務。一些專家強調,IT部門指定業務部門支付費用的概念還沒有被普遍接受。此外,對服務引入扣款和結算業務部門可建立一個“收費關系“,即IT部門為業務部門的服務定價,特別是之前”免費的“服務。其解決方法是經理級購買的扣款模式,以證實該模式使其生效。
變更與配置管理
乍看之下,變更配置管理系統與私有云的動態和直接性似乎背道而馳。但是他們在高度復雜、虛擬化的環境中通信和記錄完整工作方面發揮了重要作用。良好的歸檔也有助于虛擬機使用的直觀性,該特點有助于避免虛擬機的肆意無序增長并有助于排除性能故障和扣款。
私有云提供了虛擬機鏡像標準化的機會,作為構建服務目錄的一部分。這些虛擬機模板有助于建立一個均質環境,并提供一個用于構建服務的一致基準。
一致性有助于打補丁、解決問題以及安全性。它還能加速記錄,因為你只需從基準處記錄其變化。你所支持的操作系統將成為使用你私有云用戶的一個已知信息。
一旦標準虛擬機模板就位,有合適的工具進行配置并記錄這些配置就變得至關重要。雖然對于眾多組織來說,使用配置管理系統代表了一個戲劇性的心態轉變。員工可能會認為記錄變化的步驟是多余和浪費時間的,而業務一線經理則可能會將管理系統認為是不必要的開支。對于一個真正的云計算架構,試圖在一臺服務器配置上通過維護獨立、有時是紙面的文檔進行變更管理是一場永遠沒有希望的戰斗。
一個配置管理系統將歸檔變為系統配置本身,保持其權威性和相關性。是否希望改變一個系統?只是更新配置并進行應用。不僅很容易查看虛擬服務器是如何配置的,而且很容易產生另一個類似的虛擬服務器。從你的服務目錄中提供一個標準化虛擬服務器,然后從原虛擬服務器中應用配置,這樣就大功告成了。
你的組織也可以使用系統的方法遷移多個操作系統和記錄應用程序配置。這真正是測試與開發工作的一大福音,特別是在重大升級期間和同時管理數以百計、千計虛擬機時。
不利的一面,變更管理流程經常需要修改以適應眾多變更的需要。許多組織關于變更的假設始于一個服務器、一個變化,但在云計算中這并不是一個高效的方法。 另一個附加說明是,許多流行的工具從根本上來說是操作系統級別的工具。基于云計算的工具日益成熟;但即便他們能夠提供一個查看配置的單一窗口,十之八九還是無法與諸如Pupper和Cfengine之類的開源工具在價格和功能上匹敵。
無可阻擋的變革
對于眾多組織來說,云計算中的變更管理是一個心態上的轉變,也是IT完成業務方法的一大變革。鑒于虛擬化節省了硬件成本和耗時的手動任務,私有云推動了過程改進,它使得IT在信息技術的人員、流程和程序等方面更具交流能力、更好的歸檔能力和更高的效率。
組織需要接受過程變更并在歸檔和管理配置方面應用好工具。他們需要用SLA記錄性能和可用性需求,限制虛擬機肆意無序增長并使用扣款機制管理能力。他們需要監控他們的系統,并學習如何與另外的規劃和問題解決進行交流而變得更為高效。同時,他們需要實現自動化和標準化,以使他們能夠集中精力于他們公司所面臨的更重要的戰略問題。