打造動態數據中心 為云計算而戰 |
發布時間: 2012/7/31 11:06:36 |
作為云計算供應商,除了軟件及應用平臺之外,還需要有基礎設施技術支持。云計算架構會涉及到數據中心,對于技術支持的需求也會達到一個新的境界,在數據中心怎樣能更好地管理海量的服務器,怎樣能很好地去做虛擬化應用等等實際上都是對基礎設施的一種需求,對IT來說是一個非常大的挑戰。 云計算早已不是一個新的概念和話題,它已逐漸走入企業并為其所用,成為一個切實可行的解決方案和商業模式。作為云計算供應商,除了軟件及應用平臺之外,還需要有基礎設施技術支持。云計算架構會涉及到數據中心,對于技術支持的需求也會達到一個新的境界,在數據中心怎樣能更好地管理海量的服務器,怎樣能很好地去做虛擬化應用等等實際上都是對基礎設施的一種需求,對IT來說是一個非常大的挑戰。在這方面,有些企業就想出了一個叫做動態數據中心的解決方案。 一、何為云計算 具體到云計算的定義,業界有各種說法,其中有兩個比較貼切的、能概括對云計算的要求和需求的定義:通過Internet技術,以服務的方式向外部用戶提供具有伸縮性和彈性的IT能力;一種標準化的IT能力,例如軟件、應用平臺、基礎設施,通過Internet技術,以按需和自助服務的方式提供。但云計算不是一個革命性的概念,而是進化的概念。也就是說云計算并不是一個革命,今天一搞云計算了,現在所有的東西就廢掉了,全部要推翻重來。而更重要的,實現云計算是一個漸進的過程,逐步從現有的傳統數據中心進化到云計算的架構。 今天的云計算被分為很多種類,IAAS(InfrustructureAsAService),SaaS(SoftwareAsAService),PaaS(PlatformAsAService)等,分析一下這些系統的運行模式和技術架構,不難發現云計算的核心是資源動態化、管理自動化、計算分布化。 二、現今云計算的企業數據中心有何改變 今天在做IT建設規劃的時候,大部分都是按照項目管理模式。業務部門提出要上一個業務系統,IT部門就要開始按照項目來進行準備,根據業務所面對的客戶數量,應用軟件的處理性能等開始做預算。通常是準備采用幾臺服務器,購買什么平臺軟件,操作系統,是否需要采購網絡設備還是利用現有的網絡端口,以及負載均衡、安全、加速等各方面的設備。每個項目都相對獨立,每個項目都要通過很長的審批流程,還需要設計、立項、采購、招標等各個環節,再加上軟件開發的時間,最終上線時間往往變得不可預計。 從業務的發展角度來說,這樣的流程對于業務的推廣非常不利。IT的建設原本旨在為業務服務,今天企業要發展,要搶奪市場,很多時候需要業務創新,業務整合等。如果一項新的業務推出,需要很長的時間才能形成產品推廣到市場,可能錯過市場需求高峰期,或是競爭對手在這之前就推出了相應的產品。這樣,IT的建設不是在為業務服務,而是在拖后腿。 對于企業而言,私有云云計算的架構正是解決這個問題的最好方法。所謂私有云,就是通過對企業現有的數據中心進行改造和架構調整,通過云計算的自動資源調度和分配,實現一個自動部署,自動管理和自動運維的數據中心架構。在云計算的環境下,如果要部署一個項目,通過自動化管理平臺,業務部門只需要提交需要多少資源,比如幾個CPU,多少內存,多少存儲空間,然后在自動化管理平臺上進行簡單的配置,就可以迅速的準備好環境。同時,系統的監控、備份等環境都已經全部準備好。只需要應用軟件開發完成,新的業務就可以開始使用。 三、私有云計算如何得以實現 數據中心的云計算建設是一個可以通過傳統數據中心->動態數據中心->云計算數據中心->私有云、公有云混合的發展過程。那基于現有的數據中心架構,怎樣才能實現云計算呢?從動態數據中心的角度看可以由一下幾點逐步完成: 1、建立小區域內的動態資源調配 比如一組應用,可以形成一個小的動態資源組,由前端的應用交付設備來完成對客戶請求的資源分配,通過自動或者人工的手段,對后臺資源的使用進行調配。比如10臺服務器為一組,每2臺服務器處理一個應用,如果某個應用資源需求上升,則可以通過前端的分配將這個應用的請求分配到其他幾臺服務器上。在這個應用的資源需求下降的時候,再恢復原來的運行模式。 2、環境虛擬化準備 不一定一次性就把整個系統所有涉及的部分都實現虛擬化,可以首先從比較成熟的服務器虛擬化技術入手,選擇一些商業或者開源的虛擬化系統,從試驗和測試環境開始,測試虛擬化的運行環境,熟悉服務器虛擬化后的整體運行環境,做到心中有數,知道那些系統適合虛擬化,那些不適合。 3、建立系統和應用的自動化安裝平臺 以前需要上線系統的時候,基本上都需要人工安裝操作系統,安裝業務軟件,再考慮備份、存儲等各方面的問題。應用自動化安裝平臺應當能實現環境的自動準備,實際上現在很多的服務器平臺都可以完成這個功能,通過遠程自動安裝、模版下發等實現自動安裝。 4、建立應用的自動化管理平臺 通過統一的管理平臺,編寫各種設備的控制接口,將網絡、應用交付設備、系統和應用納入到統一的管理平臺上。網管通過一個接口平臺,就可以監控到整個數據中心的運行環境。這個工作是一個逐步進行的過程,在可能的情況下,盡量采用開放、可定制的接口實現系統的管理。 5、建立統一的監控平臺 和管理平臺不同,監控平臺的重點是在于系統的監控,同樣是對于所有的系統設備以及應用系統進行全面的監控。根據各企業的需求不同,可以考慮是否將監控平臺和管理平臺設計在一個平臺中。 在實現動態數據中心建設的過程中,一個非常重要的工作就是實現規范化管理,針對各類設備的使用,包括到應用開發,都采用一個標準的規范。定義設備管理和監控接口,應用開發的互操作規范等,對應用系統開發采用強制性要求,使其能納入到整體的統一管理和監控中。 在動態數據中心建設到一程度的時候,就可以開始進行云計算架構的實現了。這里面一個重要的工作重點在于對架構設計人員、開發人員和運維人員的思路統一。云計算不是買幾臺設備,上幾個服務器虛擬化系統就可以完成的。而是需要從人員管理、設備管理和系統管理等幾個方面進行統一思路,當大家都采用同樣的思路去設計架構、開發系統和運維的時候,自然而然的就可以過渡到云計算的架構。 本文出自:億恩科技【www.endtimedelusion.com】 |