張程
湖北省煙草公司荊門市公司, 湖北 荊門 448000
近年來,云計算成為最熱門的IT技術,也被認為是互聯網乃至IT行業的未來發展趨勢,云計算的應用在各個行業呈現出遍地開花之勢。在國民經濟中起著重要支撐的煙草行業,不可避免地受到該技術浪潮的沖擊。同時隨著煙草行業政策的不斷完善和改進,可以預計在今后的一段時間內我國煙草行業將會呈現出更大規模的聯合與重組的發展趨勢,中國煙草已經進入全面整合的高速發展期。在這樣的發展形勢下,煙草信息化的重要性日益凸顯,一些信息化重點工程的建設已經關系到了煙草行業的生存和發展,而云計算技術尤為適合這種企業聯合重組,信息化統一整合的發展狀況。
本文在分析新形勢下的荊門煙草信息化的狀態與發展趨勢的基礎上,對云計算在煙草行業的應用進行有益的探索,企圖找到一種信息化建設模式能夠適應時下煙草企業日新月異的變革的信息化建設的需求。
近年來,隨著荊門煙草信息化建設的深入推廣,應用的信息系統也在逐漸增加,主營業務方面的應用系統有一號工程、綜合業務平臺、物流MIS系統、網上訂貨平臺等。
隨著行業的發展進步,各個業務活動產生的數據越來越多,對數據的挖掘和使用越來越深,對服務器的運算能力的要求越來越高,每個系統在使用的高峰期,均不同程度地表現出系統響應緩慢,查詢效率低等問題。加上在月初月底等固定時間段,營銷與財務有著報表查詢的業務需求,需要更多的系統性能支持,這就使得主營業務系統的響應效率越發降低。
但這并不是由于荊門煙草的信息化建設不夠,服務器硬件條件不夠,而是由于各個應用系統資源部署分散、系統所處理的數據相互獨立、峰谷效率差別巨大,表現為在某些業務高峰時段,運算資源不夠的情況。在高峰期外,系統的軟硬件資源都處于閑置的狀態。資源利用率的低下,必然造成高峰時的擁堵和閑置時的浪費。
信息化建設碰到的上述問題,正日趨惡化,必須采取一種高擴展可持續性發展的信息化建設方案來避免在下一波的更大規模重組中,重蹈覆轍。幸運的是,我們現在可以利用云計算輕易地解決信息化重組建設過程中碰到的上述問題。
一直以來,云計算的定義都存在著爭議,雖然這個概念是由Google提出的,但是各云計算應用提供商都有著自己的定義或理念,那么,什么是云計算?筆者認為云計算(Cloud Computing)就是由分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing)、網格計算(Grid Computing)、網絡存儲(Network Storage Technologies), 虛擬化(Virtualization)、負載均衡(Load Balance)等技術融合發展的產物。它主要是將多個計算實體通過網絡整合在一起,形成一個強大、完美的計算能力系統。提供資源的網絡被稱為“云”。“云”中的資源在使用者看來是可以無限擴展的,并且可以隨時獲取,按需使用,隨時擴展,按使用付費。這種特性經常被稱為像水電一樣使用IT基礎設施。廣義的云計算指通過網絡以按需、易擴展的方式獲得所需的服務。這種服務可以是IT和軟件、互聯網相關的,也可以是任意其他的服務。另外根據云計算服務性質的不同,也可以將云計算區分為公有云、私有云和混合云。
云計算的基本原理是,使用特定的軟件按照指定的優先級和調度算法將計算或欲存儲的數據分配在大量的分布式計算機上,而非本地計算機或遠程服務器中,企業數據中心的運行將更與互聯網相似。
云計算由于自身的固有屬性,有著如下的特點。
1)快速部署資源或獲得服務;2)云計算通過互聯網提供;3)超大規模;4)虛擬化;5)高可靠性;6)高擴展性;7)通用性;8)按需服務。
云計算雖然不是革命性的全新技術,但肯定是革命性的技術思潮,云計算的誕生推動了整個信息產業的發展,業界紛紛展開了關于云計算的各種研討與分析,均將云計算作為未來信息產業發展的戰略方向倍加重視。
在現有的煙草業務模式下,經過一段時間的調研后,梳理出荊門煙草信息系統的負載情況如下:一號工程每天20時以后生成和抽取數據,晚間時負載壓力較大,營銷系統和客戶管理系統工作日的白天負載較大,網上訂貨平臺工作日的晚間和周末負載較大,很明顯,以上幾個系統的峰谷正好相對錯開,可以使用云計算的技術調用閑置的機器運算能力。
優化方案的設計思想是采用云計算的分布式計算結構,將現有的每臺服務器作為一個計算節點添加到計算集群中。當某一服務器運算負載率到達瓶頸或者設定值時,會將運算任務分配到其他節點,即分配到其他相對空閑的服務器上。實現服務器硬件資源的動態遷移和計算集群的動態資源分配,達到高可用性。而且運算任務的分配在初始設置后均為機器自動分配,無須人工過多干預,實現了計算資源分配的動態化和智能化管理。即自動調用利用率低(即“谷”)的服務器,去供應給在使用率高(即“峰”)的服務器,實現“調谷濟峰”。
煙草云計算平臺的體系架構可以主要由以下幾部分構成:云基礎實施、云平臺、云管理、云應用。
云基礎設施,也就是我們常說的“云”。它表現為物理資源層。它通過虛擬化技術將分散的各煙草企業的物理資源整合成可以自我維護和管理的虛擬計算資源池,使得在煙草云計算平臺上運行的不同行業應用的不同客戶間的資源(如數據中心等)實現共享。
云平臺是一個具有統一性的網絡平臺,是煙草信息化發展的必然趨勢和選,也是煙草云計算平臺實現的基礎,云平臺除在云管理層有部分體現外,主要表現為物理資源的上一層資源,即虛擬化層。云平臺的作用就是優化配置、控制網絡節點;采集和計算虛擬化后的信息。其具有分布式計算和存儲兩種技術,將分散的大量計算資源集中在一起,構成能任意擴展的資源池,最終使云計算成為現實。
云管理由于采用了彈性資源伸縮機制,各煙草企業用戶占用的計算資源是在隨時間不斷變化的,這就需要平臺能提供按需分配、負載均衡的支撐能力。云管理實際上也負責著云應用的調配,主要管理著“云”到底應該由誰來合理合法的使用。
以上提出的基于云計算的煙草云計算平臺架構,它主要是為了迎合未來煙草企業大整合趨勢,而在目前,荊門煙草在進行煙草云計算平臺建設的時候,不需要也不可能一蹴而就,可以采用分步實施的策略:首先,以“數據”驅動為理念,努力構建云基礎設施,并逐步形成虛擬資源池。其次,所有新的或舊有改造的信息化項目,要按照云計算平臺接口標準規范來進行開發,逐步將現有或新建應用,集成到云計算平臺上,形成煙草云計算平臺的平臺服務化和應用服務化雛形。最后,不斷挖掘煙草企業云應用的領域,優化云計算平臺,提升云管理能力,積極采用云計算平臺提供商的成熟技術與成熟規范。隨著煙草企業的發展,云計算在煙草行業中的作用將會越來越明顯,越早構建云計算平臺,越能在未來的企業發展中占據有利地位。
雖然,云計算缺乏數據處理和安全實踐的標準,雖然云計算產業發展面臨認知混亂與實施盲目并存的窘境,但云計算是未來煙草企業信息化注定要采用的一種技術,同時也是煙草企業信息化的一個新契機,所以說在現在這個云計算時代,我們并不需要去追求昂貴的服務器,也不用去考慮有著全球TOP500的高性能計算機;利用云計算的技術將現有的荊門煙草信息系統合理優化、“調谷濟峰”,就能達到響應快速、提升效率的目標。
[1]王鵬. 云計算的關鍵技術與應用實例[M]. 岡口. 北京:人民郵電出版社,2010年0l月.
[2]李又亮. GPU集群調度管理系統關鍵技術的研究. 華中科技大學,2011年碩士畢業論文.
[3]魏先民,王晨,趙壁芳.新型計算模型—云計算及其進展.自動化與儀表,2012年03期.
[4]劉富春,高雪平.云計算—電信業發展的一把雙刃劍[J].移動通信,2009,(11).
[5]毛文波. 云計算的增值服務與“私有云際存儲云”[J]. 華南金融電腦,2010,(2).
[6]陳全,鄧倩妮.云計算及其關鍵技術[J].計算機應用,2009,(9).