天天看點

雲計算技術概念定義雲計算的分類

  雲計算這三個字,近些年聽得比較多了,到底什麼是雲計算呢?雲計算又有什麼作用呢?接下來和大家共同揭開雲計算的面紗。

  雲的出現,徹底的改變了我們的生活。通俗的講,家裡需要排污水的話需要修一條管道直通污水處理廠。但是這條管道并不是全天都在占用,而且隻有一家使用的話,維護成本較高,閑置的時候造成了資源的浪費。雲就起到了将這條管道虛拟化的作用,當管道閑置或者不超過管道的處理能力的情況下,可以将資源供給其他使用者使用。使用者不用關心這條管道是怎樣設計和維護的,就可以直接使用這條管道,整個資源的排程配置設定。管理維護都交給雲端負責,這就是雲給我帶來的便捷。

  雲計算是分布式計算、效用計算、虛拟化技術、web服務、網絡計算等技術的統合和發展。

  關于雲計算的定義是美國國家标準技術研究院NIST提出的,包括以下4點:

  雲計算按照提供的服務類型可以分為基礎設施即服務(infrastructure as a service)、平台即服務(platform as a service)和軟體即服務(software as a service)

  IaaS是雲計算的基礎,為上層雲計算服務提供必要的硬體資源,同時在虛拟化技術的支援下,IaaS層可以實作硬體資源的按需配置,建立虛拟的計算、存儲中心,使其能夠把計算單元、存儲器、I/O裝置、寬帶計算機基礎設施集中起來,成為一個虛拟的資源池來對外提供服務。可以滿足小規模開發人員對叢集系統的需求,減小維護的負擔。

  PaaS要為SaaS層提供可靠的分布式程式設計架構,又要為IaaS層提供資源排程、資料管理、屏蔽底層系統的複雜性等支援;同時PaaS又将自己的軟體研發平台作為一種服務開發給使用者。PaaS層需要具備存儲與處理海量資料的能力,用于支撐SaaS層提供的各種應用。是以,PaaS的關鍵技術包括并行程式設計模型、海量資料庫、資源排程與監控、超大型分布式檔案系統等分布式并行計算平台技術。

  SaaS層部署在PaaS和IaaS平台之上,同時使用者可以在PaaS平台上開發并部署SaaS服務。SaaS面向雲計算終端使用者,提供基于網際網路的軟體應用服務。

  我們平時是用的雲平台軟體都是在這三層服務的基礎上,目前很多雲平台産品做得已經相當成熟,将來或許有一天我們所用的産品都來自一個雲平台,共享一套基礎實施,隻需要個浏覽器,就能滿足我們所有的需求,真正的步入雲時代。