云計算是一種分布式計算,這意味著巨大的數據計算處理程序通過網絡“云”被分解成無數的小程序,然后這些小程序被由多個服務器組成的系統(tǒng)處理和分析,得到結果并返回給用戶。當前的云計算是分布式計算、實用計算、負載平衡、并行計算、網絡存儲、冗余熱備份和虛擬化等計算機技術混合演變和飛躍的結果。
云計算的關鍵技術包括虛擬化、分布式文件系統(tǒng)、分布式數據庫、資源管理技術、能耗管理技術、信息安全等。
虛擬化是云計算最重要的核心技術之一,它為云計算服務提供基礎設施支持,是ICT服務迅速向云計算轉移的主要推動力。很多人對云計算和虛擬化有誤解,認為云計算就是虛擬化。但事實上,虛擬化只是云計算,的一個重要組成部分,但它不能代表整個云計算。虛擬化的最大優(yōu)勢在于增強了系統(tǒng)的靈活性和靈活性,降低了成本,改善了服務,提高了資源利用效率。從表達形式上看,虛擬化分為兩種應用模式。一種是將一臺功能強大的服務器虛擬化為幾臺獨立的小型服務器,為不同的用戶服務。第二是將多臺服務器虛擬化為一臺功能強大的服務器,以完成特定的功能。這兩種模式的核心是統(tǒng)一管理、資源動態(tài)配置和提高資源利用率。在云計算,這兩種模式有更多的應用。
分布式數據存儲技術通過將數據存儲在不同的物理設備中,可以實現動態(tài)負載均衡、故障節(jié)點自動接管、高可靠性、高可用性和高擴展性。因為在多節(jié)點并發(fā)執(zhí)行環(huán)境中,每個節(jié)點的狀態(tài)都需要同步,當單個節(jié)點發(fā)生故障時,系統(tǒng)需要一個有效的機制來保證其他節(jié)點不受影響。這種模式不僅擺脫了硬件設備的限制,而且具有較好的可擴展性,能夠快速響應用戶需求的變化。利用多臺存儲服務器分擔存儲負載和定位服務器定位存儲信息,不僅提高了系統(tǒng)的可靠性、可用性和訪問效率,而且易于擴展。
資源管理技術
云計算需要處理和分析分布式和海量數據。因此,數據管理技術必須能夠高效地管理大量數據。云計算系統(tǒng)的平臺管理技術需要能夠高效地分配大量的服務器資源,使它們更好地協同工作。新服務的便捷部署和開放、系統(tǒng)故障的快速發(fā)現和恢復,以及通過自動化和智能化手段實現大型系統(tǒng)的可靠運行,是云計算平臺管理技術的關鍵。
能耗管理技術
云計算的好處是顯而易見的,但隨著其規(guī)模的不斷擴大,云計算自身的能源消耗也不容忽視。提高能效的第一步是升級網絡設備,增加節(jié)能模式,降低網絡設施未充分利用時的功耗。除了降低數據傳輸的能耗,優(yōu)化網絡結構還可以降低基站的傳輸功率,因為基站是云和終端之間傳輸信息的橋梁。新的低功耗緩存技術可以與現有技術相結合,在保持性能的同時降低能耗。使用緊湊的服務器配置并直接移除未使用的組件也是減少能耗的好方法。
信息安全
統(tǒng)計數據顯示,安全已成為阻礙云計算發(fā)展的最重要原因之一。云安全可以說是傳統(tǒng)互聯網遺留下來的問題,但在云計算,平臺上,安全問題變得更加突出。在云計算系統(tǒng)中,安全涉及到很多方面,包括網絡安全、服務器安全、軟件安全、系統(tǒng)安全等等。現在,軟件安全供應商和硬件安全供應商都在積極研究和開發(fā)云計算安全產品和解決方案。我相信在不久的將來,云的安全問題將會得到很好的解決。