云計算學習心得
二、云計算對it技術發展的影響
云計算涵蓋了計算機系統結構、計算機網絡、并行計算、分布式計算和網格計算等各種技術。云計算的需求,還將融合包括智能手機、3g、物聯網、移動計算以及三網合一等各種網絡及終端技術。因此,云計算是當今it技術發展的一個相對高級的階段,必將引領和促進it技術的全面發展,甚至是引發某種理論上的突破。
1.云計算的原始理念
早在上世紀60年代,麥卡錫就提出了把計算能力作為一種像水和電一樣的公用事業提供給用戶的理念,這成為云計算思想的起源。
1980年代美國sun微系統公司提出了一個非常著名的口號:網絡就是計算機。作為一種理念,人們一直試圖研究一種網絡應用模式,即瘦客戶端模式,并研制出了網絡終端-nc。但是由于各種原因,這種模式沒有取得成功。原因是當初的網絡帶寬還不夠寬;而且后來pc技術迅速發展的事實,也使人們認識到,網絡終端沒有足夠的市場需求,網絡計算機也不可能形成一種產業。雖然nc沒有取得成功,但是,當初所提出的口號卻在20年后得到了實現。
2.google云計算發展的起源
自1998年以來,谷歌一直在默默地做著一件事:通過聚合的力量實踐著某些規則,這就是云計算的雛形。在此基礎上,google研究成功著名的并行計算模式mapreduce、分布式文件系統gfs和分布式數據庫bigtable等軟件技術。再后來,這些技術發展成為云計算的技術基礎。hadoop就是在google云計算技術基礎上發展起來的一個開源項目,使人們可以輕松構建云計算的應用平臺,奠定了云計算發展的應用環境技術基礎。
3.對網絡技術發展的影響
云計算必將促進網絡技術的發展。事實上,云計算來源于計算機網絡,云的本身就是計算機網絡。沒有計算機網絡,就不會有云。云的發展要依靠網絡的發展,反過來云計算也必將促進網絡技術的發展,包括基礎網絡和互聯網。因為云需要高網絡帶寬,需要借助于ipv6等技術。
4.對分布式和并行計算的影響
如前所述,并行計算、分布式計算和網格計算是云計算發展的技術基礎,同時,云計算又是對這些技術基礎的綜合并促進各項技術的發展。如果離開了并行計算和分布式計算,那么云計算是不可能實現的。并行計算、分布式計算、網格計算和云計算的發展,將會形成你中有我、我中有你,相互促進、共同發展的態勢。
5.對it技術發展的影響
云計算是一門綜合的計算機技術,涵蓋了計算機技術發展的各個方面,必將引領、推動計算機和it技術的發展。比如促進計算機系統結構、計算機軟件設計技術、基礎網絡通信技術、internet技術的發展,推動并行計算、分布式計算和網格計算的發展,使這些曾經在我們印象中還是空中樓閣的思想變成實實在在的現實。
三、狂熱后的冷靜思考
最近幾年,云計算獲得了快速的發展,并實現了扎扎實實的應用。但也應該看到,有關云計算的概念也存在著商業炒作的成分。云計算固然應該引起人們的注意和重視,但是如果不進行認真思考,也容易使人們陷入到一種盲目追求項目投資的狂熱中。
1.存在的問題
第1是網絡帶寬問題。云計算必然要在云與端之間進行大量交互,而且要求網絡帶寬必須足夠寬,網絡傳輸速度必須足夠快,否則云計算技術就失去了存在的意義。因此,云計算對網絡帶寬的要求必然非常高,而云計算所賴以存在的internet還不能提供如此高的帶寬,至少是現在。