云計算入門:五步建立云計算基礎設施
云計算是街頭詞語,在貿易新聞和博客及分析家的報告中經常出現。CIO們并不急于將應用外包給云供應商,但是,CIO們也不能抗拒云計算的誘惑,他們當然要知道與云計算有關的成本降低。但是,安全問題、隱私性、可靠性、可見性和可攜帶性繼續阻礙著云計算被大規模的迅速采用。相反,有關***做法和如何建立內部的云等問題,如雨后春筍般在博客和收件箱中冒了出來。
像之前的SOA一樣,云計算不是一個產品。這使人們難以實施,它不僅需要在數據中心的各種基礎設施配合,而且還需要不同的小組之間的協調。它不僅僅是一個在執行架構模型方面的練習,它還要求人們之間的協調與協作,它可能實際上是機構要克服的比較困難的障礙。您的機構必須準備并愿意改變其應用和如何部署、如何編制預算及分配資源的想法。項目經理將需要改變他們費用分配,虛擬化和云模型必然需要把重點放在計算資源上,而不是有形的硬件和軟件上。
不幸的是,人們之間的協作和項目管理問題遠遠超出本文的范圍。我們將重點放在確定架構師所需的關鍵步驟,部署什么是更準確的、稱為一種按需服務為導向的基礎設施。
從對業務來說是非關鍵性的小應用程序開始。云計算的目標是恢復閑置資源、驗證成本節約、并了解如何通過虛擬化的基礎設施來管理性能。
第1步:決定哪些技術將是您需要的應用基礎設施的基礎
大多數人沒有開始考慮云計算基礎設施,直到他們已經部署了一些虛擬化應用,因此,關于哪些虛擬化技術將成為機構的標準的決定,往往是已經做出了。但是,如果還沒有決定,那么就在開始前做決定。一個不同種類的和相同種類的虛擬化基礎設施都有各自的優點和缺點,決定將影響以后的管理和監測基礎設施的能力,所以,首先要做出決定。
不要忘記,規定和管理流程自動化,在網絡層的應用基礎設施的改變是必需的。從網絡和自動化網絡/IP配置的導入能力是至關重要的,以確保連續性和對應用要求的登錄圖像的處理能力。
#p#
第2步:確定什么傳輸基礎設施將被用來使應用基礎設施抽象化
云基礎設施需要的容量被設計主要用來做兩件事:確保可擴展性和高效率地利用資源。要完成前面的這些做法,負載均衡/應用傳輸將是必要的。
架構的這一層將應用實例抽象化,并提供一個統一的訪問用戶和客戶的方法,屏蔽他們不受發生在基礎設施的高變化率的影響。
基礎設施/負載平衡器需要包括在配置過程中,人們將依靠它提供應用性能的可視性、容量和資源管理,從而確保您的選擇能夠被整合到自動化系統。這可以通過基于標準的API或通過遠程執行腳本來完成。大部分的解決方案能夠整合一方或另一方,或兩者兼而有之,但是,它們能夠確保您的選擇與您將整合該系統到體系結構的方式相匹配。
人們也驗證了解決方案能提供您需要的性能指標的可見性。如果閾值基于容量,確保應用傳輸基礎設施可以提供這方面的信息。盡早決定哪些指標和閾值需要用來觸發配置進程,并確保基礎設施可以支持它。
#p#
第3步:準備網絡基礎設施
這一步看來好像并不需要加以說明,但其實有很大量的工作,準備進入網絡,以應對一個需要的應用的基礎設施。硬件(網絡、存儲、應用傳輸)必須正確配置。雖然,當考慮一個單一的虛擬化應用時,這是一個簡單的任務,但是,請記住,您最終將硬件資源共享,并跨越多個應用實例。該網絡必須能夠處理應用程序從硬件到硬件的遷移,必須為應對這種變化進行配置,而不需要人工干預。
因為應用程序將從一個服務器被移動到另一個服務器,該網絡將需要不斷優化,以適應不斷變化的流量模式。這種飛快的變化速度,必須自動化,因為手動流程不可能跟上,人類的干預可能會引入錯誤。
#p#
第4步:提供管理任務的可見性和自動化
對于一個需要的基礎設施來說,可見性是一個關鍵。基礎設施和相關的管理制度必須知道什么在運行,在那里,何時評估現有的資源并做出分配資源的決定;確定如何收集數據,從那里收集;CPU和內存利用率應來自單個的服務器,還是通過虛擬化管理系統或單個的服務器來收集?帶寬利用率來自路由器和交換機,還是應用傳輸基礎設施?容量和響應時間的收集可以來自單個的服務器,應用傳輸基礎設施,以及第三方的應用性能管理系統。
決定哪些系統或設備對于每個指標是權威性的,并確認有一種方法可以向自動化系統提供實時信息。
#p#
第5步:整合所有的移動部件,基礎設施實際上成為需要,實現抽象化、自動化和資源共享的效益
最困難的部分是***的,它要求完成前面的步驟,因為它依賴于這些系統和信息。一體化,即自動化,所有基礎設施必要的部分(網絡、存儲和應用)能夠根據需要來行動。如果沒有自動化,將不能實現成本降低。
整合的步驟使工作流程自動化。例如,當一個應用符合或超過SLA或建立的極限值,工作流程應執行分拆更多的任務。自動化需要連續地監測整個應用的基礎設施,從網絡層到應用程序執行的環境。
在大多數情況下,這種一體化需要定制的解決方案。有幾個商業實體存在,以協助自動化基礎設施,但如果您是早期采用者,可能有必要建立一個自己的自動化框架和管理制度。
虛擬化是云基礎設施的***步。針對具體的事件,超越虛擬化,需要在多層次的架構之間協調行動的能力。對于包含在新的基礎設施的模式,有必要重新評估每個架構關鍵層的適宜性。
云基礎設施建設將需要投資,如果不是在硬件或解決方案方面,那么就是在時間和精力方面。重新配置,自動化和一體化將需要大量的IT資源來完成。前期投資應該很快得到回報,因為,基礎設施補償了未使用的處理能力,并且使整個數據中心架構更有效。
【編輯推薦】