劉熠
【摘要】 云計算是將計算資源用網絡并行連接起來,按需分配,通過高效快速的運算存儲方法,提供給用戶更加方便有效的服務。本文主要對云計算進行了簡要的介紹。分別從發展史、云計算原理、云計算核心技術進行了闡述。
【關鍵字】 云計算定義 云計算發展史 云計算核心技術
一、前言
1.1云計算定義
云計算是分布式計算、并行計算、效用計算、網絡存儲、虛擬化、負載均衡、熱備份冗余等傳統計算機和網絡技術發展融合的產物。
1.2云計算特征
云計算特征主要表現在按需自助服務、無所不在的網絡訪問、獨立劃分資源池、對資源進行快速而又有彈性的管理,并且該服務以可計量的方式呈現給用戶。從這幾個層面上來說,大大方方便了用戶的使用。客戶可以更加便捷、快速的去使用云端資源。
二、云計算發展史
隨著網絡的發展,信息爆炸以及數據分析需求的日益增加,在虛擬技術和大數據技術的成熟之下,一門“新”的技術走進了我們的眼前——云計算。云計算從它的出現到如今的成型歷經過程如下:電廠模式階段、效用計算階段、網格計算階段再到云計算階段。
從最早的工廠模式只是簡單的整合存儲設備供用戶使用,到后來并行技術的突破。云計算這一新型模式來臨。真正做到了利用虛擬的云端設備供應全球用戶隨時隨地簡單使用。如今這一技術正逐步走向成熟。
三、云計算的核心技術
3.1虛擬化技術
虛擬化是云計算最重要的核心技術之一,它為云計算服務提供基礎架構層面的支撐,是ICT服務快速走向云計算的最主要驅動力。從技術上講,虛擬化是一種在軟件中仿真計算機硬件,以虛擬資源為用戶提供服務的計算形式。從表現形式上看,一是將一臺性能強大的服務器虛擬成多個獨立的小服務器,服務不同的用戶。二是將多個服務器虛擬成一個強大的服務器,完成特定的功能。
3.2分布式數據存儲技術
在當前的云計算領域,Google的GFS和Hadoop開發的開源系統HDFS是比較流行的兩種云計算分布式存儲系統。 GFS(Google File System):谷歌的非開源的GFS(GoogleFile System) 云計算平臺滿足大量用戶的需求,并行地為大量用戶提供服務。HDFS(Hadoop Distributed File System)技術:大部分ICT廠商,包括Yahoo、Intel的“云”計劃采用的都是HDFS的數據存儲技術。
3.3編程模式MapReduce
MapReduce是當前云計算主流并行編程模式之一。MapReduce模式將任務自動分成多個子任務,通過Map和Reduce兩步實現任務在大規模計算節點中的高度與分配。MapReduce模式的思想是將要執行的問題分解成Map(映射)和Reduce(化簡)的方式,先通過Map程序將數據切割成不相關的區塊,分配(調度)給大量計算機處理,達到分布式運算的效果,再通過Reduce程序將結果匯整輸出。
3.4大規模數據管理
處理海量數據是云計算的一大優勢。高效的數據處理技術也是云計算不可或缺的核心技術之一。Google的BigTable是非關系的數據庫,與傳統的關系數據庫不同,它把所有數據都作為對象來處理,形成一個巨大的表格,用來分布存儲大規模結構化數據。 HBase是Apache的Hadoop項目的子項目,定位于分布式、面向列的開源數據庫。HBase不同于一般的關系數據庫,它是一個適合于非結構化數據存儲的數據庫。
3.5分布式資源管理
云計算系統所處理的資源往往非常龐大,同時可能跨躍多個地域。且云平臺中運行的應用也是數以千計,如何有效地管理這批資源,保證它們正常提供服務,需要強大的技術支撐。因此,分布式資源管理技術的重要性可想而知。
四、結束語
云計算的出現并快速發展,一方面是虛擬化技術、大數據等技術的發展的結果,另一方面也是互聯網發展需要不斷豐富其應用的必然趨勢的體現。云技術已經走進了我們的生活,為我們的各行各業帶來了前所未有的發展和革新。未來的云技術或將發展成為前沿科技的領軍人。
參 考 文 獻
[1]張德豐.大數據走向云計算[M].北京:人民郵電出版社,2014.
[2][印度]Dinkar Sitaram,Geetha Manjunath著,程國建,楊曉靜,韓家新,王魁生譯,大數據走向云計算[M].北京:國防工業出版社,2015.
[3]陳國良,孫廣中,徐云.并行計算的一體化研究現狀與發展趨勢.科學通報,2009,54(8):1043~1 049.
[4]司品超,董超群,吳利,張超容.云計算:概念,現狀及關鍵技術.2008年全國高性能計算學術年會論文集,2008.
[5]方巍,文學志,潘吳斌,薛勝軍.云計算:概念、技術及應用研究綜述.南京信息工程大學學報[J]:自然科學版,2012,4(4):351-361
[6]劉鵬.云計算(第二版)[M].北京:電子工業出版社,2011.