在傳統的計算模式中,互聯網廠商主要經過本地的網絡資源來支撐服務器的運行。對於一些比較大型的互聯網公司,則會構建自身的數據中心,將物理設備與本地設施區分開來,經過遠程調用和遠程部署來支撐服務器的運行。伴隨着並行計算和分佈式計算的發展,由少數網絡服務提供商來構建相應的物理設施和軟件設施,來未處在不一樣位置的客戶提供計算資源的模式開始成爲可能。就我我的的理解而言,在原來,每一個廠商必須本身購買物理設備,而後配置相應的軟件,爲本身家的業務提供計算支持,而如今,某些比較有錢、技術水平比較高的廠商本身搭建了一個很是大的計算資源的池子,而後將池子裏的資源按照客戶的需求分發給一些小客戶而後收取相應的費用。雲計算模式就是這種計算資源訂閱服務的一種實現方式之一。 數據庫
雲計算意味着基於服務的交付模式。簡單的說,雲計算將複雜的網絡數據中心等基礎設施的配置和運維等環節抽象成了可按需進行交付的服務。雲計算的優勢在於避免了傳統維護網絡設備和擴展服務器計算資源時的複雜情景,使得網絡服務廠商能夠更加專一於自身的應用開發與維護,而不是花費大量的時間來研究和配置網絡基礎設施。雲計算爲網絡服務廠商擴展自身的計算資源提供了便利,節省了部分人力資源和網絡資源。雲計算的缺陷在於:雲計算使得與服務器運行相當重要的網絡資源的調配最終掌握在了別人手中。換言之,雲計算做爲一種網絡計算資源的公共基礎設施被掌握在了少數巨頭企業之中,加重了互聯網行業中的資源壟斷,也意味着使用雲計算訂閱服務的廠商的業務服務可能受到部分大企業內部操做的影響。在另外一方面,雲計算模式下的資源提供的穩定性也會受到部分廠商的質疑,而一旦發生意外,訂閱服務的廠商將承擔不可接受的代價,尤爲對於某些傳統金融行業就更是如此。瀏覽器
儘管雲計算存在種種風險,但無可置疑的是雲計算正在成爲一種主流的計算資源的提供方式,這種趨勢還在不斷加強。 如今我借用美國國家標準與技術研究院(NIST)關於雲計算的定義:雲計算是一種可以便捷地按需訪問共享可配置計算資源池(如網絡、服務器、存儲、應用、服務)的服務模式,並只需不多的管理工做或與服務提供商不多的交互就能夠提供和分佈這些服務。安全
雲計算具備兩個重要特徵,其中之一是一切皆服務,系統的不一樣組件——IT基礎設施、開發平臺、數據庫等均可以做爲服務來交付、定量和訂價。而另外一項特徵是面向效用,也就是說雲服務提供商按照資源的使用狀況來收費,有效地避免了網絡計算資源的浪費。通常來講,雲計算服務必須具備如下特色:1、可經過瀏覽器或Web服務應用程序接口(API)訪問服務;2、不須要先期投入;3、按資源使用量付費。服務器
雲計算部署和訪問模式包括三種:公共雲、私有云/企業雲和混合雲。網絡
公共雲/網絡雲:第三方,多用戶基礎設施和服務;可訂閱模式;運維
私有云/企業雲:企業擁有的數據中心和基礎設施公共雲模型,向內聯網用戶以及合做夥伴提供服務分佈式
混合雲/互聯雲:混合使用私有云和公有云;當私有云容量不足時,租賃公共雲服務雲計算
雲計算參考模型將雲計算服務分爲三大類:基礎設施即服務(IaaS),平臺即服務(PaaS),軟件即服務(SaaS).spa
IaaS按需求提供虛擬化資源,如硬件、存儲和網絡,PaaS可以根據須要提供可擴展的、彈性的運行環境,執行用戶的應用程序,SaaS按需提供應用程序和服務。雲計算參考模型的每一層都爲用戶提供了不一樣的服務。3d
此外,雲計算也面臨着一些挑戰,其中既包括系統配置、網絡和規模等實際問題,還包括雲環境下的安全性、保密性以及數據的保護等問題,甚至還涉及到法律問題。不過,目前主流的雲服務在這些方面已經實現了某些成就,這使得雲服務的普及成爲可能。伴隨着雲計算的持續發展,一個雲時代實際上已經到來!