過去對云計算的概念一直不了解,總感覺云計算就是云山霧罩、霧里看花,而且對云計算還存在著某些方面的疑惑和誤解。通過這次繼續教育的學習,才了解到,原來云計算的理論已經落地生根,并且得到了實際應用的成果。云計算作為在原來IT技術基礎上發展起來的一門新技術,必將引領IT技術的發展方向。因此,學習和了解云計算的理論并付諸實踐都是非常必要的。意識到這一點,也是非常必要的,而這恰恰是本年度在工大參加繼續教育學習的最大收獲。
一、對云計算的認識與了解
通過在工大繼續教育網站下載學習材料,并觀看老師高水平講解的視頻,使我對一向概念比較模糊的云計算,有了一定的認識和了解,并取得了很大的收獲。
1.什么是云計算
按照Wiki的定義:云計算是一種通過Internet以服務方式,提供動態可伸縮虛擬化資源的計算模式。可見,這是一種按需提供資源的服務,“云”中的資源在使用者看來可以隨時獲取、按需使用、隨時擴展、按使用付費;提供虛擬的資源,包括計算虛擬化、存儲虛擬化、網絡虛擬化,虛擬化是實現云計算最重要的基礎;所提供的資源是動態可伸縮的,根據每個租用者的需要,在一個超大的資源池中動態分配資源,而不需要為每個租用者預留峰值資源;是一種分布式計算模式,把一個大的應用程序分解成可以并行處理的若干個子程序,基于互聯網,由許多計算機分別計算;最主要的是,通過Internet公網提供服務。
2.云計算的特點
云計算是一種商業模式,雖然不符合標準,但是一個已經實現的技術產品,并且得到了廣泛的應用。云計算在很多方面,都非常類似于TCP/IP協議在計算機網絡中的地位。事實上,我們大家現在就經常生活和工作在云端,享用著云計算的成果,比如Google搜索、Google地球等。
云計算的特點主要包括:超大規模、虛擬化、通用性、高可用性、高可伸縮性、按需服務、付費,但極其廉價。這樣的特點,使得用戶使用云計算提供的服務,可以獲得幾乎無限的資源。資源是虛擬的,可動態伸縮的,由云端進行管理,用戶只需提出要求并付費,就可以得到任何服務。人們形容這種模式,就如同使用電、水和煤氣等公用設施一樣,打開開關,就可以立刻使用。也就是說,人們今后使用高性能計算機的計算,不必由自己配置任何資源,只需繳費,打開開關,就可以立刻得到所需要的計算服務。
3.云計算技術發展
云計算是在并行計算、分布式計算、網格計算的基礎上發展起來的一種非常重要的計算模式。云計算在提供服務時,采用并行計算和分布式計算技術進行TB級,甚至PB級海量數據的計算,例如對TB級數據的排序僅僅需要幾十秒的時間。云計算的分布式文件系統,用冗余存儲的方式,保證數據存儲的高可靠性和高可擴展性。
4.云計算服務
云計算主要提供三種服務形式,其中IaaS,是一種“基礎設施即服務”的方式,典型的是通過租用虛擬機獲得所需要的服務;Paas,是一種“平臺即服務”的方式,典型的是通過租用服務商提供的操作系統、數據庫管理系統和編程語言環境的平臺獲得所需要的服務;SaaS是一種“軟件即服務”的方式,典型的是,用戶不必購買軟件,而是向服務商租用基于WEB的軟件。
5.云計算環境
智能手機、移動計算、3G無線寬帶網、物聯網和三網合一是云計算的發展環境。手機用戶必將成為云計算的粉絲用戶群,因為手機的資源配置比較低,迫切需要云的資源,包括計算和存儲;3G為手機、移動設備入網,也即接入云提供方便;物聯網的海量數據處理需求將為云計算提供穩定的應用需求;而三網合一將為云計算提供強大的底層支持。
二、云計算對IT技術發展的影響
云計算涵蓋了計算機系統結構、計算機網絡、并行計算、分布式計算和網格計算等各種技術。云計算的需求,還將融合包括智能手機、3G、物聯網、移動計算以及三網合一等各種網絡及終端技術。因此,云計算是當今IT技術發展的一個相對高級的階段,必將引領和促進IT技術的全面發展,甚至是引發某種理論上的突破。
1.云計算的原始理念
早在上世紀60年代,麥卡錫就提出了把計算能力作為一種像水和電一樣的公用事業提供給用戶的理念,這成為云計算思想的起源。
1980年代美國SUN微系統公司提出了一個非常著名的口號:網絡就是計算機。作為一種理念,人們一直試圖研究一種網絡應用模式,即瘦客戶端模式,并研制出了網絡終端-NC。但是由于各種原因,這種模式沒有取得成功。原因是當初的網絡帶寬還不夠寬;而且后來PC技術迅速發展的事實,也使人們認識到,網絡終端沒有足夠的市場需求,網絡計算機也不可能形成一種產業。雖然NC沒有取得成功,但是,當初所提出的口號卻在20年后得到了實現。
2.Google云計算發展的起源
自1998年以來,谷歌一直在默默地做著一件事:通過聚合的力量實踐著某些規則,這就是云計算的雛形。在此基礎上,Google研究成功著名的并行計算模式MapReduce、分布式文件系統GFS和分布式數據庫Bigtable等軟件技術。再后來,這些技術發展成為云計算的技術基礎。Hadoop就是在Google云計算技術基礎上發展起來的一個開源項目,使人們可以輕松構建云計算的應用平臺,奠定了云計算發展的應用環境技術基礎。
3.對網絡技術發展的影響
云計算必將促進網絡技術的發展。事實上,云計算來源于計算機網絡,云的本身就是計算機網絡。沒有計算機網絡,就不會有云。云的發展要依靠網絡的發展,反過來云計算也必將促進網絡技術的發展,包括基礎網絡和互聯網。因為云需要高網絡帶寬,需要借助于IPv6等技術。
4.對分布式和并行計算的影響
如前所述,并行計算、分布式計算和網格計算是云計算發展的技術基礎,同時,云計算又是對這些技術基礎的綜合并促進各項技術的發展。如果離開了并行計算和分布式計算,那么云計算是不可能實現的。并行計算、分布式計算、網格計算和云計算的發展,將會形成你中有我、我中有你,相互促進、共同發展的態勢。
本文來源:http://www.nvnqwx.com/shiyongwen/xindetihui/2471427.htm