云計算是英文Cloud Computing的翻譯,被認為是網(wǎng)格計算、分布式計算、并行計算、效用計算、網(wǎng)絡存儲、虛擬化、負載均衡等傳統(tǒng)計算機和網(wǎng)絡技術發(fā)展融合的產(chǎn)物。而有些人認為這就記者風馬牛不相及。其實,單純判斷一項事物與另一項事物是否真有直屬的關系進而否認或肯定一件事情是不科學的,正如你不做科學史研究很難想象牛頓是因為做物理和天體運動的計算而發(fā)明了對數(shù)學界具有里程碑意義的微積分學,而同時代的另一個微積分發(fā)明者萊布尼茨卻是從幾何學角度做的研究,而兩人無論是誰都是站在前人的肩膀上才獲得這個成果的。所以一個事實我們永遠不能否認:前人那怕是不同領域的任何積累都可能對后人的發(fā)現(xiàn)和發(fā)明形成觸發(fā)和靈感,一個東西的誕生,推動力來自于需求,基礎來自積累,前因后果要辯證和關聯(lián)來看。
我們來看看云計算,云計算的建設目的是資源池化,節(jié)約運維成本,集中精力于業(yè)務發(fā)展。與以往IT技術相比只是部署模式、應用模式和商業(yè)模式發(fā)生了改變。云計算簡單來說就是是借助分布式,網(wǎng)格計算以及效用計算等的某些理念利用互聯(lián)網(wǎng)來為用戶提供更豐富更快速質(zhì)量更好的服務。
從理想的方面來說,我們希望云計算等夠無所不能,無所不包,無所不用,也就是把各種網(wǎng)絡,平臺和應用納入云計算范圍內(nèi),甚至每個個體的資源都能共享,讓每個人每臺電腦都既成為消費者也成為生產(chǎn)者。但是在現(xiàn)實中這基本上不能實現(xiàn),所以我們所說的云計算只能是狹義上的云計算:由服務提供商建立的小范圍的云計算服務。
要實現(xiàn)云計算,服務商面臨的是運營模式和服務模式的改變,對運營商來說,要從傳統(tǒng)的單純提供基礎硬件資源和單一應用的服務轉換為提供基礎資源,提供平臺,提供應用和服務質(zhì)量的云服務模式。對企業(yè)來說,就是更好的利用資源和提供更好的服務。
總結起來,云計算必須要實現(xiàn)如下幾個目標:
1.物盡所用:最大化最有效地利用各種硬件和軟件資源。
2.高擴展性:按需提供和獲得資源。
3.高靈活性:動態(tài)智能調(diào)度和控制,易于維護。
4.高性能和高可靠性:云計算的建設既要帶來性能提升又要帶來可靠性的冗余。
基于以上分析,我們把云計算實際化:就是要能做到在不同的數(shù)據(jù)中心不同的設備上調(diào)動資源按需提供服務。要實現(xiàn)這一目的,大量的模式還在探索中,而在眾多泡沫中,虛擬化是公認的建設云計算平臺的一種模式。
要有效地提供最快的資源涉及到網(wǎng)絡,服務器和存貯等各個環(huán)節(jié)的調(diào)整和優(yōu)化,沒有任何一家的設備能夠涵蓋所有的云計算需求,這就要求云計算提供商提供的云計算解決方案專門針對不同的應用提供數(shù)據(jù)中心和鏈路的智能選擇以及各種應用的靈活處理及優(yōu)化,這其中既包含了對傳統(tǒng)的應用優(yōu)化和加速功能,也包含了虛擬化方面的改進。尤其是云計算面對大量的應用服務器和龐大的網(wǎng)絡資源,對設備的性能會有很高的要求。