一、概述
目前,對于什么是云計算,由于理解的角度不同,眾說紛紜,莫衷一是。美國聯(lián)邦政府將其定義為,“云計算是一種可利用的、便利的付費使用模式,在這一模式下,通過網(wǎng)絡按需訪問結構化的計算資源共享池(如網(wǎng)絡、服務器、存儲庫、應用軟件、服務等),快捷地獲取所需要資源,并只需要做少量的管理工作”。
云計算是一種通過使計算分布在大量的分布式計算機上或遠程服務器中、按照互聯(lián)網(wǎng)運作模式將資源能夠切換到所需要的應用上,并根據(jù)需求訪問計算機和存儲系統(tǒng)的網(wǎng)絡資源共享利用模式。在這一共享利用模式中,“云”是指各種虛擬化的計算資源池,它包括各種用于構造應用程序的基礎設施,以及在這些基礎設施上的具體云計算應用??梢哉f,云計算作為新一代的網(wǎng)絡資源共享利用模式,它采用分布式的計算技術將計算擴展到更多的計算資源,并使用冗余的資源進行容錯處理,具有超強的計算能力和低成本、高安全性、以用戶為中心等特性,在網(wǎng)絡資源共享等方面具有明顯的優(yōu)勢。
二、云計算應用于電子政務外網(wǎng)應用系統(tǒng)的優(yōu)勢
1、云計算提供安全可靠的數(shù)據(jù)存儲中心,能有效降低電子政務信息資源共享安全風險。
當前困擾電子政務信息資源共享的最大問題仍是信息安全問題,而云計算模式可以有效地解決這一問題。在云計算模式中,電子政務數(shù)據(jù)可以集中存儲在“云?!敝械哪骋粋€數(shù)據(jù)中心或者某幾個數(shù)據(jù)中心里,由數(shù)據(jù)中心的管理者對其進行統(tǒng)一管理、分配資源、均衡負載、部署軟件、控制安全,并進行可靠的安全實時監(jiān)測等,從而有效保障這些數(shù)據(jù)的安全。另外,在資源共享方面,云計算遵循嚴格的權限管理策略。在云計算模式下,電子政務信息資源管理部門可以根據(jù)信息共享的要求,劃定數(shù)據(jù)共享級別,并交由云計算系統(tǒng)的數(shù)據(jù)管理中心嚴格執(zhí)行。這樣可以大大降低因共享而造成的泄密風險,從而有效確保數(shù)據(jù)安全。
2、云計算提供用戶端需要的設備與技術,能有效減少電子政務信息資源共享實現(xiàn)成本。
在云計算模式中,互聯(lián)網(wǎng)的計算架構由“服務器+客戶端”向“云服務平臺+客戶端”演變,由云服務提供者來提供具體的硬件配置和更新,用戶端所需做的只是通過各種終端設備享受自己需求的信息、知識、服務等。若將云計算應用于電子政務應用系統(tǒng),各電子政務信息資源用戶端就可以在不改變設備與技術的條件下,甚至還可以將用戶端的設備和技術精簡到最低限度,充分利用云服務提供的硬件和軟件,以最小的成本獲取自己所需的信息,從而達到降低共享成本的目的。另外,在云計算模式下各電子政務信息資源用戶端不需要自己配置資源而是共同利用云服務平臺資源,實現(xiàn)云服務平臺資源利用最大化,從社會資源配置層面來看,這也是減少電子政務信息資源共享成本的另一個體現(xiàn)。
3、云計算提供不同服務器間數(shù)據(jù)共享環(huán)境,能有效擴大電子政務信息資源共享范圍。
目前我國電子政務網(wǎng)絡數(shù)據(jù)基本上處于“分布式存儲、分布式訪問”的狀況,用戶要訪問不同數(shù)據(jù)庫的內(nèi)容需要檢索不同的數(shù)據(jù)庫。然而,云計算模式可以在技術和管理上將分布式存儲的數(shù)據(jù)庫和一站式的檢索界面結合起來,并通過一定的協(xié)調(diào)調(diào)度策略將大量的普通計算機聯(lián)合起來,幫助用戶高質(zhì)量地完成任務。在現(xiàn)階段,云計算模式應用于電子政務應用系統(tǒng)后,它可以將目前分散在不同服務器上的數(shù)據(jù)庫統(tǒng)一起來,為用戶屏蔽“后臺”,提供“一站式”的服務,并利用其超計算能力快捷地幫助用戶查找到自己所需要的信息,從而有效提高電子政務信息資源管理共享的效率,擴大共享范圍。
4、云計算提供全方位的高效交互平臺,能有效滿足電子政務信息資源的個性化需求。
提供個性化服務是現(xiàn)代信息服務工作的基本內(nèi)容之一,但是在當前,由于種種條件的限制,電子政務信息資源個性化服務仍不盡人意,而云計算模式在改善電子政務信息資源個性化服務方面具有明顯的優(yōu)勢。一方面,在云計算模式下,運用云網(wǎng)強大的計算能力可以為電子政務信息資源共享提供一個良好的交互環(huán)境,有助于政府信息資源管理部門及時了解用戶要求,有的放矢地提供個性化服務;另一方面,云計算還是一種開放式的環(huán)境。在這一環(huán)境下,可以運用云計算平臺的強大功能整合各種服務技術和模式,提升電子政務信息資源個性化服務的能力,從而有效滿足用戶的個性化需求。[page]
三、基于云計算的參考架構
云計算提供者為用戶搭建信息化所需要的所有網(wǎng)絡基礎設施及軟件、硬件運作平臺,并負責所有前期的實施、后期的維護等一系列服務,用戶無需購買軟硬件、建設機房、招聘IT人員,即可通過互聯(lián)網(wǎng)使用信息系統(tǒng)。就像打開自來水龍頭就能用水一樣,用戶根據(jù)實際需要,從云計算提供者獲取軟件服務。其架構由IaaS(基礎設施即服務)、Paas(平臺即服務)和SaaS(軟件即服務)組成,下層可以為上層提供服務,每層也可直接面向最終用戶提供服務,避免了每個應用都獨立開發(fā)所產(chǎn)生的各種嚴重問題,包括軟件復用率低重復建設、信息孤島林立數(shù)據(jù)無法整合、沒有規(guī)范化的標準系統(tǒng)間集成困難、技術路線各自為政升級維護成本高等。
1、SaaS:提供給用戶的服務是運行在云計算基礎設施上的應用程序,用戶可以在各種設備上通過瘦客戶端界面訪問,如瀏覽器。消費者不需要管理或控制任何云計算基礎設施,包括網(wǎng)絡、服務器、操作系統(tǒng)、存儲等等。
2、PaaS:將用戶應用程序部署到云計算基礎設施上去,用戶不需要管理或控制底層的云基礎設施,包括網(wǎng)絡、服務器、操作系統(tǒng)、存儲等,但能控制部署的應用程序,也可以控制運行應用程序的托管環(huán)境配置。
3、IaaS:用戶可以利用所有的設施,包括處理、存儲、網(wǎng)絡和其它基本的計算資源,用戶能夠部署和運行任意軟件,包括操作系統(tǒng)和應用程序。用戶不管理或控制任何云計算基礎設施,但能控制操作系統(tǒng)的選擇、儲存空間、部署的應用,也有可能獲得有限制的網(wǎng)絡組件(例如,防火墻,負載均衡器等)的控制。
4、客戶端:用戶不需要除了個人電腦和互聯(lián)網(wǎng)連接之外的其它IT投資就可以通過網(wǎng)絡獲得所需要軟件和服務。
四、人員儲備是決定性條件
對于規(guī)模較小的項目,通常2~3人的小組,有時甚至1個人就可以完成,沒有必要過于強調(diào)工程化的方法和詳細的開發(fā)文檔。隨著軟件規(guī)模的逐漸增大和分工的細化,需要大量的開發(fā)人員參與進來,溝通的成本隨參與人數(shù)呈幾何級數(shù)迅速膨脹,項目失控的風險也隨之加大,Brooks博士在《人月神話》中描述的災難場景在很多項目中不幸地發(fā)生了。他的建議是:外科手術隊伍式的開發(fā)團隊。在這樣的隊伍中人員需要精而簡,由核心人員從架構到各個細節(jié)進行全面掌控并集中與團隊其他成員溝通,對于成員的要求是專業(yè)特長而非面面具到,就像手術團隊中的麻醉師一樣。
在我們參與的很多項目中一名開發(fā)人員有時要完成項目的大部分環(huán)節(jié),如分析、架構、設計、編碼、測試、部署,甚至培訓,這就使得開發(fā)人員沒有機會將精力集中在某個領域從而達到較高的層次。由于云計算涉及的技術難點多、范圍廣,所以即需要全局能力強的分析師和架構師,又要有專于各個方向的專業(yè)人員,比如,安全、數(shù)據(jù)庫、分布式計算、并行處理及具體行業(yè)等應用領域。對于信息技術從業(yè)人員的劃分一般都是由企業(yè)自行實施的,下表是人社部和工信部的劃分方法,表中粗體部分是在此建議的電子政務外網(wǎng)應用系統(tǒng)開發(fā)及運行維護所需專業(yè)技術人員類別: