采用虛擬化戰略的企業需要保證有重要任務的IT系統和應用程序的可管理性和自動化。企業還需要建立一些程序使他們最大限度地獲得整合到虛擬化平臺的好處并且緩解虛擬化的潛在風險。沒有這樣做將影響到項目的成功和降低虛擬化戰略的價值。
急劇上漲的能源成本,要從固定的數據中心占地面積獲得額外的IT回報以及對于環境問題的擔心已經使虛擬化從一個商品工具轉變成為在許多機構的IT戰略中的一個中心角色。
虛擬化的歷史可以追溯到70年代。當時,大型計算機可以進行虛擬地分區以便托管多個客戶機。虛擬化已經證明是安裝合和設置新的操作系統、升級現有的系統和向軟件開發人員提供隔離測試的沙箱等活動的一個理想環境。在虛擬化在21世紀的應用中,歷史再一次重復了自己過去:虛擬化通常是在大多數企業的數據中心內部開始的。IT運營和應用程序開發團隊很快認識到,他們能夠的得到額外的靈活性,不需要購買額外的硬件為特別的處理需求服務或者用于軟件測試。
隨著虛擬化從商品向主要角色的轉變,虛擬化規劃方面也發生了相應的轉變,就是要保證企業所有的IT層完全一致以便在新的虛擬化環境中實施任務。除了保證在每一次配置新的虛擬機的時候基本的IT基礎設施組件都在位之外,企業應用程序以及運營流程和程序也必須要完全建立起來以提供最終用戶用來做自己的工作的全套的服務。
因素1
從最終用戶或者功能用戶的角度看,無論一個環境是不是虛擬化的基本上都是沒有關系。這樣的用戶僅希望他們的應用程序或者計劃能夠工作。這些程序的虛擬化是在后臺,因此基本上是一種看不見的技術。為虛擬化做規劃應用努力減少對用戶日常活動的影響。
虛擬化把數據中心轉變為一個動態的IT環境,能夠提供靈活性和伸縮性的反應能力,對于動態的每周7天每天24小時的全球市場推動的各種需求做出反應。然而,在不啟動額外的硬件就能增加或者減少容量的能力為企業提供了更大的靈活性,但是,隨之而來的是許多需要解決的難題。
因素2
一個機構當前的系統監視工具可能非常善于監視服務器統計(如處理器利用率、輸入/輸出等等)并且如果超過某些限制的話就會發出警告。在一個虛擬化環境中,這個報警應該會啟動一些行動,如啟動、停止或者刪除在這個環境中的虛擬機以幫助緩解發現的資源異常問題。規劃應該考慮系統監視器應該如何采取修復虛擬環境的行動。
隨著每一個新的虛擬機的蔓延,IT運營團隊將面臨承認有需要管理和監視的額外的虛擬機的難題。這個IT運營團隊還要承擔如下職責:用人工方式把工作量轉移到額外的資源,繼續檢查系統性能并且對信息做出反應,以及隨時解決發生的問題。
因素3
一個長期運行的復雜的業務流程都將包含在某一個點上的大規模的處理“高峰”期。在虛擬化環境中,額外的虛擬化可能會在高峰期到來之前出現(并且在高峰期過后立即停止)以便提供額外的處理能力。業務流程的這種編排程序(個人的或者產品)應該充分熟悉這種虛擬化的環境以便注意到額外的虛擬機并且發揮這些虛擬機的優勢。不熟悉這種情況,即使有動態增加計算能力的靈活性,虛擬化環境的這種重要的潛在好處也會丟失。計劃應該考慮業務流程編排程序如何采取影響虛擬環境的行動。
這種工作量的增加以及連續多年缺少合格的和有技能的人才給IT運營增加了巨大的壓力。不必連續不斷地發現、培訓和保留人才,機構需要把多年積累的部落的運營管理知識結合到他們的虛擬戶環境結構中。采用自動化的方法不僅會減少運營壓力,而且還能通過減少不負責任的人為干預重要的系統和應用程序來緩解業務風險。
因素4
深入研究以前的例子,如果人員負責編排這個業務流程,人們會認為應該有一個非常詳細的和認真編寫的書面的人工流程說明文件讓他們按照這個文件管理處理的高峰期并且利用已經建立起來的虛擬化環境。使用一個自動化的編排程序能夠消除人工流程的這種負擔(一個人能夠做多么高的價值的活動?)和風險(如果這個人做錯了怎么辦?)。但是,只有在這個編排程序熟悉、互動和控制這個虛擬化的環境才能做到這一點。再說一次,不熟悉這個情況,虛擬化環境重要的潛在的好處就會丟失。計劃應該僅最大的可能把人工流程轉變為自動化的流程。
保證額外的虛擬機上線支持高峰期的處理需求,優化批量工作的分配以便在重要的期限前完成,自動地對錯誤做出反應并且采取糾正措施只是虛擬化領域產生的工作量管理難題的一些例子。使用自動化可以簡化這些問題。在基礎設施層之外,還有一套相當的工作和程序必須要完成以推動應用程序處理。這些工作過去都是由數據中心的人員或者最終用戶人工操作的。應用程序虛擬化產生了類似的一套難題并且需要受到同樣的關注,如果企業要在自己的IT環境中實現這些好處的話。
在虛擬化的環境中,硬件、系統和應用程序之間的固定關系不再存在。從操作手冊中的指令順序到嵌入在應用程序代碼中的固定參數等硬線連接的結合在虛擬化領域可以有不同的解釋。虛擬化在企業用于支持其業務的物理硬件設備和軟件系統之間增加了額外的一層抽象概念。
因素5
開發人員很容易編寫一個在一臺服務器上運行得很好的服務器。然而,如果沒有考慮到虛擬化環境,這個應用程序在虛擬機環境中或者治理程序中就不能成功地運行。在客戶化開發的代碼中必須要支持虛擬化的環境。
在IT基礎設施管理層,有許多必須要完成的內務和管理工作:備份、快照、數據庫調整、文件傳輸處理以及啟用和關閉虛擬機。在業務應用程序層,有許多需要實施的功能流程和程序,如:銷售數據上載、訂單處理、貨品計價、物流、生產、分析與預測、金融與財務、人力資源與客戶關懷等。把這些活動的執行聯系起來可以保證圍繞業務流程和IT流程的一切事情都能夠得到恰當的管理和維護。這些活動的范圍通常要超過一個單個的商業應用程序或者系統管理解決方案的能力。企業需要管理它們的虛擬環境的全部接口。企業還需要能夠把物理的和虛擬的環境集成在一起,全面利用企業核心的應用程序和操作平臺產生的功能的深度和廣度。
因素6
IT內務處理和管理應用程序必須是熟悉虛擬化的。的確,上述IT內務處理任務包含在各種管理程序中。ERP、CRM和DW等商業應用程序也要熟悉。如果一個特定的應用程序本身不熟悉虛擬化的環境,讓另一個虛擬機上線支持一個特定的應用程序是沒有意義的。在用于管理IT內務處理、管理和商業應用程序等應用程序方面存在一些應用程序整合的機會。某些類型的應用程序(如工作調度器、系統管理器、業務流程管理器等)之間的區別已經模糊到這種程度,即一個新的應用程序也許能夠替代兩個或者更多的老的應用程序的功能。規劃必須要包括商業應用程序,每一個商業應用程序都有自己的要求。
當管理虛擬化的系統和應用程序時組成合乎邏輯的聯盟和使用合乎邏輯的觀點能夠讓IT部門實現更大的靈活性和靈敏性。當尋求通過業務流程實現IT內務整理自動化的時候,要創建一套集中的政策定義,這些政策嵌入的參數變量不僅保證所有虛擬機的一致性和透明度,而且還能減少維護和管理開銷。
因素7
為這些項目建立一個單一的元數據存儲庫,因為政策定義、處理規則和業務流程是任何虛擬化環境中的一個積極的步驟。如果一個這樣的庫還包含有關當前強制執行的一些政策的狀況(如哪些政策處于統治地位和處理狀態),這樣的數據就可以用來以預防性的方式確定近期需要哪些虛擬資源,并且采取行動提供這些資源。還需要努力規劃如何使用元數據對虛擬環境進行預防性的管理。
建立虛擬資源的可用性,確定當前系統的性能以及分析其它指標等方法可在運行時間使用以便優化工作量的路由和分配。流程定義可以動態地進行設置,使用參數覆蓋的方式在最適合保證滿足最終用戶服務級協議要求的管理程序服務器上實施。
因素8
在缺少編排程序自動進行處理的情況下,系統監視器能夠檢測系統事件和以反應的方式發布警告。預防性的和反應性的試圖修改這個虛擬環境都是不合法的。然而,這兩種事情都不做將浪費虛擬化的一些潛在的優勢。應該計劃地虛擬環境進行預防性的和反應性的調整。
在一個集中的庫保證所有的流程定義的安全并且對這些流程進行管理將支持改變控制管理。沒有必要人工檢查那個腳本的更新,因為一個新版本的備份工具正在推出并且已經傳送到了所有的虛擬機。需要在虛擬機上運行的重要活動將得到保護,防止非授權的更新和非法的使用。要保持一個記錄,報告對流程定義做出的一切改變以及詳細報告誰在什么地方、什么時間執行了什么程序和執行的結果,支持企業保證使用虛擬化不出現額外的經營風險和符合IT治理戰略。
因素9
正如早些時候強調指出的那樣,自動化提供了替代人工的高效率的方法。如果對虛擬化環境進行修改是自動化的(如預防性地使用狀態數據、自動回應報警和在業務流程中計劃的改變),那么,這個自動化的編排程序就應該采取一系列嚴格的審計行動。計劃遵守法規的事情是必須的。
結論
不用撣掉老的IT運營書上的塵土并且對它進行更新以支持一個虛擬化的戰略,企業需要認識到把知識和經驗嵌入到自動化流程中不僅簡化虛擬領域的管理和控制,而且還能保證在適當的時候和環境中做出聰明的決策。自動化的方法意味著改善吞吐量、提高準確性、減少錯誤和降低風險。通過采用技術分析資源利用率和迅速做出反應、在虛擬化環境中配置額外的資源等方法把這些技術應用與工作中會提高生產率和吞吐量。
轉載請注明出處:拓步ERP資訊網http://www.lukmueng.com/
本文標題:不可忽視 實施虛擬化前必須考慮的九大因素