當今時代,你們對雲計算(Cloud Computing)這個名詞都很是的熟悉。從國際到國內,各大IT廠商紛紛對這個領域加大投入,通過幾年的發展,基於雲計算的相關應用也愈加成熟,咱們能夠設想一下,當企業(我的)須要一項IT服務,如:計算資源(服務器、存儲),軟件服務(應用系統)、開發平臺等資源,根據業務發展須要,能夠隨時按需購買,按量計費。縮短IT系統建設週期、提升資源利用率,應對彈性擴展、突發訪問等應用場景。node
同時,雲計算也爲咱們帶來了一些新的問題和挑戰,如:應用開發模式的轉變、身份管理、數據安全、網絡接入、應用集成等,咱們將經過其餘文章來討論這些話題。python
讓咱們先來了解幾個關於雲計算的基本概念:瀏覽器
IaaS:安全
基礎設施即服務,用戶無需再購買服務器,租用機櫃,直接提供給消費者的服務是對全部設施的租用,包括處理器、存儲、網絡和其它基本的計算資源,一般會以虛擬機的形式提供,用戶可以部署和運行任意軟件,包括操做系統和應用程序。消費者無論理或控制任何雲計算基礎設施,但能控制操做系統的選擇、儲存空間、部署的應用,以及其餘一些網絡服務(如:防火牆,負載均衡器等)的控制。服務器
提供IaaS服務的廠商舉例:Windows Azure, Amazon EC2, Linode, 阿里雲,騰訊雲,華爲雲等。寫到這裏要贊一下國內的阿里雲!網絡
PaaS:負載均衡
提供給消費者的服務是把客戶採用提供的開發語言和工具(例如Java,python, .Net等)開發的應用程序部署到供應商的雲計算基礎設施上去。客戶不須要管理或控制底層的雲基礎設施,包括網絡、服務器、操做系統、存儲等,但客戶能控制部署的應用程序,也可能控制運行應用程序的託管環境配置。工具
提供PaaS服務的廠商舉例:Windows Azure, Google(國內不推薦,緣由你們都懂), Amazon S3, Heroku, SAE(Sina App Engine)等。阿里雲
SaaS:雲計算
提供給客戶的服務是運營商運行在雲計算基礎設施上的應用程序,用戶能夠在各類設備上經過客戶端或瀏覽器訪問。消費者不須要管理或控制任何雲計算基礎設施,包括網絡、服務器、操做系統、應用系統等;
SaaS服務舉例:Microsoft Office 365, Salesforce, SAP Business Bydesign等。
咱們再經過一張圖來清晰的闡述一下三者的關係:
本博客將會經過一系列文章來說述Windows Azure和Amazon兩大主流雲平臺的使用和開發,敬請關注。