回覆列表
  • 1 # 使用者6165702487929

    雲計算是近年來比較火的一個名詞,關於它的爭議也眾說紛紜,但感覺雲計算的趨勢已勢不可擋。那麼,什麼是雲計算呢?想必大家所熟知的雲計算應用有百度網盤,360雲盤,dropbox等雲端儲存功能吧。至於雲計算的定義,那就更多了,NIST(美國國家技術與標準局)曾在2009年提出過一個得到廣泛認同和支援的定義:雲計算是一種能夠透過網路以便利的、按需付費的方式獲取計算資源(包括網路、伺服器、儲存、應用和服務等)並提高其可用性的模式,這些資源來自一個共享的、可配置的資源池,並能夠以最省力和無人干預的方式獲取和釋放。這種模式具有5個關鍵功能,還包括3種服務模式和4種部署方式。很繞對吧,通俗的話就是說透過網路按照自己的需求自動提供服務。雲計算的主要概念是針對於“一切皆服務”的使用,可以看下NIST定義的雲計算架構:圖中是三種服務模式,並有一些特徵說明。這裡重點說下三種服務模式(其實這些在網上一搜一大堆,基本提到雲計算就會必提的概念):IaaS(Infrastructure as a Service):基礎設施即服務。這裡的基礎設施主要是指IT設施,包括計算機、儲存、網路以及其它相關設施。IaaS所指的服務是使用者透過網路,按照實際需求獲得的IaaS雲服務提供商所提供的上述IT設施資源服務,使用者可以將自己的應用部署到上面,開展業務。大名鼎鼎的亞馬遜AWS服務就屬於這種模式。PaaS(Platform as a Service):平臺即服務。PaaS主要面向廣大網際網路應用開發者,把端到端的分散式軟體開發、測試、部署、執行環境以及複雜的應用程式託管當作服務,透過網際網路提供給使用者。八百客的800App是國內第一個PaaS平臺,國外有Google的AppEngine以及微軟的Azure等。SaaS(Software as a service):軟體即服務。SaaS是一種以網際網路為載體,以瀏覽器為互動方式,把伺服器端的程式軟體傳給遠端使用者來提供軟體服務的應用模式。其實,想了解雲計算的話還是看書吧,通俗入門的或技術普及的都可以,劉鵬的《雲計算》(第三版) 7月份也出版了,有興趣的話可以看看,這個就比較專業而且是很新的技術了,當然,如果你只想大致瞭解下,也可以看第二版。如果想切身體驗下雲計算的話,可以去阿里雲官網的體驗館:雲伺服器免費試用有沒有發現,“知乎”赫然在列!這個體驗應該是針對企業級的吧,我沒申請過,有試用過的小夥伴們也可以談談感受。PS:寫的好累,回頭看看發現也沒寫什麼東西( ╯□╰ ),其實我也是剛學雲計算,只瞭解一點兒(/▽\=),上述內容大部分來自網路及雷萬雲博士等所著的《雲計算:技術、平臺及應用案例》一書。

  • 2 # 使用者1465424935672

    雲計算是分散式處理、平行計算和網格計算等概念的發展和商業實現,其技術實質是計算、儲存、伺服器、應用軟體等IT軟硬體資源的虛擬化,雲計算在虛擬化、資料儲存、資料管理、程式設計模式等方面具有自身獨特的技術。雲計算的關鍵技術包括以下幾個方向:   

    虛擬機器技術   

    虛擬機器,即伺服器虛擬化是雲計算底層架構的重要基石。在伺服器虛擬化中,虛擬化軟體需要實現對硬體的抽象,資源的分配、排程和管理,虛擬機器與宿主作業系統及多個虛擬機器間的隔離等功能,目前典型的實現(基本成為事實標準)有Citrix Xen、VMware ESX Server 和Microsoft Hype-V等。   

    資料儲存技術   

    雲計算系統需要同時滿足大量使用者的需求,並行地為大量使用者提供服務。因此,雲計算的資料儲存技術必須具有分散式、高吞吐率和高傳輸率的特點。目前資料儲存技術主要有Google的GFS(Google File System,非開源)以及HDFS(Hadoop Distributed File System,開源),目前這兩種技術已經成為事實標準。   

    資料管理技術   

    雲計算的特點是對海量的資料儲存、讀取後進行大量的分析,如何提高資料的更新速率以及進一步提高隨機讀速率是未來的資料管理技術必須解決的問題。雲計算的資料管理技術最著名的是谷歌的BigTable資料管理技術,同時Hadoop開發團隊正在開發類似BigTable的開源資料管理模組。   

    分散式程式設計與計算   

    為了使使用者能更輕鬆的享受雲計算帶來的服務,讓使用者能利用該程式設計模型編寫簡單的程式來實現特定的目的,雲計算上的程式設計模型必須十分簡單。必須保證後臺複雜的並行執行和任務排程向用戶和程式設計人員透明。當前各IT廠商提出的“雲”計劃的程式設計工具均基於Map-Reduce的程式設計模型。   

    虛擬資源的管理與排程   

    雲計算區別於單機虛擬化技術的重要特徵是透過整合物理資源形成資源池,並透過資源管理層(管理中介軟體)實現對資源池中虛擬資源的排程。雲計算的資源管理需要負責資源管理、任務管理、使用者管理和安全管理等工作,實現節點故障的遮蔽,資源狀況監視,使用者任務排程,使用者身份管理等多重功能。   

    雲計算的業務介面   

    為了方便使用者業務由傳統IT系統向雲計算環境的遷移,雲計算應對使用者提供統一的業務介面。業務介面的統一不僅方便使用者業務向雲端的遷移,也會使使用者業務在雲與雲之間的遷移更加容易。在雲計算時代,SOA架構和以Web Service為特徵的業務模式仍是業務發展的主要路線。   

    雲計算相關的安全技術   

    雲計算模式帶來一系列的安全問題,包括使用者隱私的保護、使用者資料的備份、雲計算基礎設施的防護等,這些問題都需要更強的技術手段,乃至法律手段去解決。

  • 中秋節和大豐收的關聯?
  • 怎樣在夏天養蠶不容易死?