李貞昊 張巍琦 陳俊宇
摘 要:云計算是一種能夠為用戶提供定制服務、可靠的分布式計算模式。它是集海量存儲、虛擬化、并行計算、負載均衡、實時計算為一體的網絡發展融合的產物。本文闡述了近年云計算的概念發展及其服務類型,論述了云計算的體系結構和應用場景,并根據云計算優勢、對云服務選型問題進行了論述。最后,結合云計算與云服務現狀,展望了未來云計算服務發展的趨勢以及亟待解決的關鍵問題。
關鍵詞:云計算;體系結構;云服務優勢;云服務選型
一、概述
隨著近幾年互聯網時代的發展,學術界與工業界對于海量數據處理能力的需求正在快速增長,普通服務器與計算機遠遠不能滿足,這就需要不斷加大硬件投入或研發新技術。同時,由于并行編程模型的局限性,傳統服務器資源利用率問題日益嚴重,這就客觀要求一種節約成本與提高性能的編程框架,提高資源利用率和計算效率。隨著計算機網絡的發展和共享經濟理論的提出,云計算脫離了硬件和相關環境的限制,從實驗室[ 1 ]走向市場。
計算機網絡技術經過多年的研究與發展,其并行系統與分布式系統的理論和技術已有相當高的成熟度,它使云計算的實現變得可行。云服務將供應商、開發者和用戶身份和分工分離,供應商提供封裝性和安全性優良的硬件基礎、架構服務模型、平臺服務、存儲系統和軟件服務等,并向開發者提供相應接口,開發者只需利用云服務接口開發應用,并在云架構上部署和開發應用,而用戶直接使用云應用,無需關心系統原理。
云計算的概念最早于本世紀初由Google工程師比西利亞提出,為了滿足推廣Google強大的計算功能,用簡單的方式提供并共享強大的計算資源。云計算的提出與應用[ 2 ],將改變傳統以桌面和進程為核心的任務處理模式。云計算利用互聯網互聯互通、資源共享的特性處理任務,將互聯網轉變為進行服務、傳遞計算能力和處理信息的綜合媒介,實現多人協作與按需計算。
二、云計算和云服務的現狀
目前,市場上各大云服務商都利用云服務的通用核心架構,在此基礎上構建自己獨有的生態系統,同時依托生態推出相應的產品和服
務[ 3 ]。云計算服務是一種將計算能力通過網絡,以服務的方式提供給用戶的模式,它不需要用戶具備云計算的相關知識和直接操作能力[ 4 ]。
云計算系統將信息保存在網絡邊緣的永久服務器中,用戶在使用云中信息時在本地進行緩存,用戶使用的終端包括移動設備與桌面系統。云計算系統包括硬件服務、軟件服務、存儲服務,同時還向用戶開放可配置開發的平臺服務,滿足用戶軟件開發與安裝和數據訪問的需求。
云計算服務以數據中心硬件與系統軟件的開放程度為標準,劃分為公有云和私有云兩種類型。在公有云系統中,云供應商提供數據中心的處理能力,用戶通過以太網訪問數據中心服務器獲取相應服務,而私有云系統則是在局域網絡內使用云服務,不向公共網段開放。
目前,國內外比較知名的云計算服務平臺有Amazon Web Service(AWS)、阿里云、百度云等,它們都向用戶提供包括彈性計算、對象存儲、內容分發等多種服務。在提供云計算服務的同時,各大廠商也推出了基于自己平臺的應用產品,例如百度云的百度網盤、阿里云的釘釘等。
三、云服務優勢及選型
(一)云服務的優勢
云服務即將大量計算機集成構成資源池,通過并行計算、虛擬化技術等,使處于上層的應用獲取計算力,軟件服務用戶存儲空間。與傳統的自建機房-服務器模式對比,云服務具有以下優勢:
1.無需關心底層服務器系統
傳統的物理服務器,使用流程包括采購、設備到貨、驗收、上架流程等,耗時過長,且后期的安裝與配置也較為繁瑣。云服務器指運行在數據中心的服務器系統,是一種可以彈性伸縮分配計算能力的服務,云供應商統一部署底層的操作系統與配置網絡環境,并且將資源虛擬化后提供給長層開發用戶;
2.部署快速,彈性分配資源
云服務系統是一種動態分配資源的系統,云供應商可以根據用戶的規模,通過增加服務器節點擴展云服務的計算能力,云資源分配根據按需分配、按需所取的原則,彈性分配給用戶,實現資源利用最大化,達到用戶與供應商的雙贏;
3.可靠性與安全性的保障
云計算的發展依賴于數據中心的建設,其文件系統使用了數據副本的容錯機制,節點之間通過信息交互等保障服務的可靠性。同時云供應商可以根據需求對云系統、云數據庫等統一加密部署,實現云節點的高安全性。
(二)云服務的選型
云服務的發展離不開云數據中心的建設,常見的云供應商如百度云、新浪云、阿里云等,它們為用戶提供基礎設施服務,包括底層硬件、網絡服務等,同時提供平臺服務,例如存儲機制、支撐架構等。云服務的優劣,取決于服務的穩定性、可靠性和易用性等,基于這些指標,我們為云服務選型提出以下四點建議:
1)云供應商需要有海量業務運營的經驗。其帶來的業務經驗與用戶體驗為用戶選擇運營商的參考依據,用戶可以根據自己的業務邏輯與業務需求,選擇合適的云部署應用基礎,同時可以保證云應用完善的全生命周圍覆蓋;
2)云的安全與穩定性。云數據中心需要為云應用提供不間斷的資源與服務,需要有穩定的運行設備與環境。同時,對于數據中心的安全也是用戶考慮的重要因素,其中包括流量控制、數據庫的安全、網絡傳輸安全等;
3)關注云廠商的長期發展潛力與云周邊生態。云廠商的發展潛力某種程度上決定云平臺未來的發展趨勢。云廠商與云周邊的良好生態,可以為用戶提供更加強大的業務需求與建議,用戶在云端部署應用時可以分配到更加合適的資源。
四、云計算服務的發展趨勢
(一)云服務商構建以自有云平臺為中心的生態系統
云計算的概念已提出多年,相關技術逐漸成熟,其可用性和可靠性越來越強,云計算服務行業的從業者逐漸增多,這也就促進了云服務生態鏈的日益完善。大型IT企業將資源向云計算服務平臺的建設和生態環境的構建方面傾斜,而小型企業也開始涉足并深入云計算相關技術產品,許多從事云計算服務及相關產業的企業如雨后村筍般涌現出來。
微軟公司在調研云計算服務的市場前景后,預測云計算下一步發展就是將云用戶通過以太網緊密結合在一起,向他們提供云計算應用服務。因此,微軟為云計算定下三個戰略,即完成企業資源向網絡服務發展、發布PC軟件云服務以及建立高性能高并發的數據計算中心網絡。微軟正在嘗試將一般存儲模式向存儲模式的轉化,即將數據存放在云端,用戶通過終端設備和計算機網絡訪問獲取資源。同時向第三方開放應用平臺接口,向用戶提供豐富的應用支持,建設基于自家云平臺的生態環境。
(二)混合云將占有更大的份額
對于想把數據轉移到云服務的用戶而言,公有云成本低,但數據安全性不可控,私有云數據安全性可控,但成本高昂、不易拓展,所以,結合兩者優點的混合云成為眾多用戶的優先選擇。混合云將容量小、關鍵數據利用私有云處理,防止數據丟失和外泄,容量大的普通數據利用公有云處理,成本低且易拓展,這樣可以在安全性和成本之間平衡。目前,云計算服務提供商推出了虛擬私有云、托管云等多種混合云產品,例如虛擬主機、專有數據庫存儲等。由此可見,未來幾年混合云相關產業將快速發展。
(三)用戶使用計算機的習慣將改變
隨著云計算相關理論的成熟和產業的快速發展,我們認為它很可能會徹底顛覆用戶使用計算機的方式,使用戶從以桌面和進程處理任務的模式,轉移到基于Web為核心、利用網絡租借計算能力處理事務的模式。計算機將退化成終端訪問系統,不再安裝相應的軟件與部署開發環境,同時Web的功能將會愈加強大,集成空間管理、數據管理、移動訪問等功能,成為云計算的重要組成部分。
五、結語
本文從云計算的概念、云計算的服務類型、云計算的優勢等方面介紹了云計算的現狀,同時針對云服務給出了選型建議,并分析了云計算未來發展的趨勢。云計算服務是“共享經濟”的一種體現形式,它利用彈性擴充的方式,使網絡基礎設施資源得到最大化利用。同時,由于其基礎服務設施的高度集中,運維成本大大降低,這些優勢使云計算服務成為目前發展的主流趨勢。但是,關于云計算服務仍然存在安全性、穩定性、數據訪問可靠性等問題,它們也成了阻礙云計算發展的幾大障礙,要了解這些問題的研究現狀和解決辦法,還需進一步探索與研究。
參考文獻:
[1] 張有權.云時代的數字化校園建設[J].科學時代,2013(12).
[2] 張建勛,古志民,鄭超.云計算研究進展綜述[J].計算機應用研究,2010, 27(2): 429-433.
[3] 劉欣,范冰冰.云計算的現狀及前景[J].科技信息,2013(9):102-102.
[4] 劉宇芳.云計算及其實質的探究[J].惠州學院學報,2010(6):48-52.
基金編號:
科技部,國家科技支撐計劃課題:數字音樂服務模式研究及新型營銷關鍵技術研發(2012BAH44F02)
作者簡介:
李貞昊,碩士,信息與軟件工程學院工程教育實踐中心主任,研究方向:數字云平臺服務,云服務架構;
張巍琦,學士,2013級本科生,研究方向:云計算、網絡安全;
陳俊宇,學士,2013級本科生,研究方向:云計算機、文化創意。