什麼是雲技術雲技術的特性

  雲技術是指在廣域網或區域網內將硬體、軟體、網路等系列資源統一起來,實現資料的計算、儲存、處理和共享的一種託管技術。那麼你對雲技術瞭解多少呢?以下是由小編整理關於什麼是雲技術的內容,希望大家喜歡!

  雲技術的簡介

  雲技術基於雲端計算商業模式應用的網路技術、資訊科技、整合技術、管理平臺技術、應用技術等的總稱,可以組成資源池,按需所用,靈活便利。雲端計算技術將變成重要支撐。技術網路系統的後臺服務需要大量的計算、儲存資源,如視訊網站、圖片類網站和更多的入口網站。伴隨著物聯網行業的高度發展和應用,將來每個物品都有可能存在自己的識別標誌,都需要傳輸到後臺系統進行邏輯處理,不同程度級別的資料將會分開處理,各類行業資料皆需要強大的系統後盾支撐,只能通過雲端計算來實現。

  雲技術的現實運用

  最簡單的雲端計算技術在網路服務中已經隨處可見,例如搜尋引擎、網路信箱等,使用者只要輸入簡單指令即能得到大量資訊。

  未來如手機、GPS等行動裝置都可以透過雲端計算技術,發展出更多的應用服務。

  進一步的雲端計算不僅只做資料搜尋、分析的功能,未來如分析DNA結構、基因圖定序、解析癌症細胞等,都可以透過這項技術輕易達成。

  稍早之前的大規模分散式計算技術即為“雲端計算”的概念起源。

  雲技術的特性

  電子雲有以下特性,概然性、瀰漫性、同時性等等,雲端計算可能的確是來自電子雲的概念,前幾年就有所謂“無所不在的計算”,IBM有一個無所不在的計算叫“Ubiquitous”,MS***Bill***不久也跟著提出一個無所不在的計算“Pervade“,人們開始對無所不在的計算又有了新的認識,如今說是“Omnipresent”。

  但是,雲端計算的確不是純粹的商業炒作,的確會改變資訊產業的格局,許多人已經用上了Google Doc和Google Apps,用上了許多遠端軟體應用如Office字處理而不是用自己本地機器上安裝這些應用軟體,以後誰還會花錢買Office軟體呢?還有許多企業應用如電子商務應用,例如要寫一個交易程式,Google的企業方案就包含了現成的模板,一個銷售人員根本沒學習過高階語言程式設計***如用Netbeans程式設計***也能做出來。這種計算和產業動向是符合開源精神的,符合SaaS***Software as a Service***趨勢。

  有這樣一種說法,當今世界只有五臺計算機,一臺是Google的,一臺是IBM的,一臺是Yahoo的,一臺是Amazon的,一臺是Microsoft的,因為這五個公司率先在分散式處理的商業應用上捷足先登引領潮流。Sun公司很早就提出說“網路就是計算機”是有先見之明的。

  雲端計算的關鍵技術

  1、虛擬化技術

  虛擬化技術是指計算元件在虛擬的基礎上而不是真實的基礎上執行,它可以擴大硬體的容量,簡化軟體的重新配置過程,減少軟體虛擬機器相關開銷和支援更廣泛的作業系統方面。通過虛擬化技術可實現軟體應用與底層硬體相隔離,它包括將單個資源劃分成多個虛擬資源的裂分模式,也包括將多個資源整合成一個虛擬資源的聚合模式。虛擬化技術根據物件可分成儲存虛擬化、計算虛擬化、網路虛擬化等,計算虛擬化又分為系統級虛擬化、應用級虛擬化和桌面虛擬化目。在雲端計算實現中。計算系統虛擬化是一切建立在“雲”上的服務與應用的基礎。虛擬化技術主要應用在CPU、作業系統、伺服器等多個方面,是提高服務效率的最佳解決方案。

  2、分散式海量資料儲存

  雲端計算系統由大量伺服器組成,同時為大量使用者服務,因此雲端計算系統採用分散式儲存的方式儲存資料,用冗餘儲存的方式***叢集計算、資料冗餘和分散式儲存***保證資料的可靠性。冗餘的方式通過任務分解和叢集,用低配機器替代超級計算機的效能來保證低成本,這種方式保證分散式資料的高可用、高可靠和經濟性,即為同一份資料儲存多個副本。雲端計算系統中廣泛使用的資料儲存系統是Google的GFS和Hadoop團隊開發的GFS的開源實現HDFS。

  3、海量資料管理技術

  雲端計算需要對分佈的、海量的資料進行處理、分析,因此,資料管理技術必需能夠高效的管理大量的資料。雲端計算系統中的資料管理技術主要是Google的BigTable資料管理技術和Hadoop團隊開發的開源資料管理模組HBase。由於雲資料儲存管理形式不同於傳統的RDBMS資料管理方式,如何在規模巨大的分散式資料中找到特定的資料,也是雲端計算資料管理技術所必須解決的問題[61。同時,由於管理形式的不同造成傳統的SQL資料庫介面無法直接移植到雲管理系統中來,研究在關注為雲資料管理提供RDBMS和SQL的介面,如基於Hadoap 子專案HBase和Hive等。另外,在雲資料管理方面,如何保證資料安全性和資料訪問高效性也是研究關注的重點問題之一。

  4、程式設計方式

  雲端計算提供了分散式的計算模式,客觀上要求必須有分散式的程式設計模式。雲端計算採用了一種思想簡潔的分散式並行程式設計模型Map—Reduce。Map— Reduce是一種程式設計模型和任務排程模型。主要用於資料集的並行運算和並行任務的排程處理。在該模式下,使用者只需要自行編寫Map函式和Reduce函式即可進行平行計算。其中,Map 函式中定義各節點上的分塊資料的處理方法,而Reduce函式中定義中間結果的儲存方法以及最終結果的歸納方法。

  5、雲端計算平臺管理技術

  雲端計算資源規模龐大,伺服器數量眾多並分佈在不同的地點,同時執行著數百種應用,如何有效的管理這些伺服器,保證整個系統提供不間斷的服務是巨大的挑戰。雲端計算系統的平臺管理技術能夠使大量的伺服器協同工作,方便的進行業務部署和開通,快速發現和恢復系統故障,通過自動化、智慧化的手段實現大規模系統的可靠運營。

雲技術的特性